Как к скопировать/вставить тексту от удаленной системы?

Я раньше получал доступ к удаленной системе через средство просмотра VNC, но когда я копирую некоторый текст с удаленной системы и вставляю его в моем текстовом редакторе (локальная система), ничего не происходит. Я должен установить какие-либо дополнительные пакеты для достижения этой задачи?

Обновления:
Нет такой опции, найденной в свойствах Real VNC.

Screenshot

Я просто получаю следующий вывод:

karthick@karthick:~$ vncconfig         
No VNC extension on display :0.0

Обновленный:

karthick@karthick:~$ vncserver

Warning: karthick:1 is taken because of /tmp/.X1-lock
Remove this file if there is no X server karthick:1

Warning: karthick:2 is taken because of /tmp/.X2-lock
Remove this file if there is no X server karthick:2

New 'X' desktop is karthick:4

Starting applications specified in /home/karthick/.vnc/xstartup
Log file is /home/karthick/.vnc/karthick:4.log

karthick@karthick:~$ vncconfig -display :1 
vncconfig: unable to open display ":1"

enter image description here

22
задан 27 June 2011 в 07:06

16 ответов

В вашей домашней папке будет каталог .vnc . В этом каталоге будет несколько файлов с такими именами, как < имя компьютера >: < number > .extension
Например, мой ноутбук содержит следующие два файла в каталоге .vnc.

adnan-laptop:1.log
adnan-laptop:1.pid

: 1 в приведенных выше именах файлов показывает, что vnc-сервер работает на дисплее : 1 .

Теперь подключитесь к вашему серверу VNC и запустите vncconfig из подключенного сеанса следующим образом:

vncconfig -display :1  

Это покажет небольшое окно с опциями, связанными с буфером обмена. Проверьте все параметры и не закрывайте окно. Теперь вы сможете копировать вставку из / в удаленную систему.

0
ответ дан 27 June 2011 в 07:06

Это зависит от клиента VNC, который вы используете. Если вы используете RealVNC, откройте диалоговое окно VNC Viewer Properties и на вкладке Inputs включите Совместное использование буфера обмена с VNC Server .

ОБНОВЛЕНИЕ:
Попробуйте это. Подключитесь с помощью vncviewer и запустите vncconfig в удаленном окне, проверьте параметры, относящиеся к буферу обмена, а затем попробуйте.
enter image description here

0
ответ дан 27 June 2011 в 07:06
  1. Установить:

    sudo apt-get install autocutsel
    
  2. Запустить vi /home/b37399/.vnc/xstartup и добавить эту строку:

    autocutsel -fork
    

    так:

    #!/bin/bash
    xrdb $HOME/.Xresources  
    autocutsel -fork  
    startxfce4 &  
    
  3. Перезагрузка vncserver

0
ответ дан 27 June 2011 в 07:06

Я попробовал все вышеперечисленные предложения без удачи.

В конце концов я решил эту проблему, заменив vnc-сервер с tightvncserver на vnc4server

. В любом случае, убедитесь, что в разделе ~/.vnc/xstartup есть строка

vncconfig -iconic &
0
ответ дан 27 June 2011 в 07:06

При помощиваpv (с командой: vncviewer) в Puppy Linux мне нужно нажать F8 в удаленном окне, чтобы вызвать меню VNC. В меню VNC есть записи для «Буфер обмена: локальный -> удаленный» и «Буфер обмена: локальный < - удаленный». Мне нужно скопировать текст, использовать любую из этих записей, а затем вставить в другую систему. Я не знаю, связано ли это с вашей конкретной проблемой, но она ведет себя как описанные вами симптомы, если я не пользуюсь меню.

0
ответ дан 27 June 2011 в 07:06

В новом окне терминала я использовал команду vncconfig, команда продолжает работать, и вы можете использовать функции копирования и вставки в других окнах или терминалах.

0
ответ дан 27 June 2011 в 07:06

Еще одна причина этого - множественные экземпляры vncconfig, конфликтующие друг с другом. В моем случае у меня была пользовательская настройка vncserver, но vncconfig запускался как часть загрузки системы, что противоречило пользовательской настройке vncconfig.

Чтобы решить эту проблему, нужно запустить ненужные экземпляры vncconfig.

Чтобы получить список запущенных экземпляров vncconfig:

ps -ef | grep vncconfig

Убить:

kill -9 <process_id>

0
ответ дан 27 June 2011 в 07:06

Используемая вами программа просмотра VNC должна поддерживать эту функцию, в противном случае вы просто копируете ее локально в удаленной системе.

0
ответ дан 27 June 2011 в 07:06
enter code hereThis below config works perfectly fine for Ubuntu 16.04 and Ubuntu 18.04 LTS.

Please freshly copy-paste/replace the below config to ~/.vnc/xstartup and restart your vnc.  It will definitely work.  
_____________________________________

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
autocutsel -fork  
vncconfig -iconic &
vncconfig -nowin &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
0
ответ дан 27 June 2011 в 07:06

Попробуйте использовать www.letscopypaste.com или pastebin.com .
Они предлагают простую в использовании функцию буфера обмена.

0
ответ дан 27 June 2011 в 07:06

Некоторый комментарий относительно Вашей проблемы: RealVNC является собственным, и это - поддержка буфера обмена, может быть совершенно несовместимым с tightvncserver. Я использовал обоих, вместе, в прошлом, но я не помню 100%, если совместное использование буфера обмена работало между ними. Я действительно знаю наверняка, что RealVNC-сервер, соединенный с RealVNC-средством-просмотра, действительно размещал буфер обмена, совместно использующий; но RealVNC-сервер не свободен (как в $$s)

Вы могли бы попробовать:

  • средство просмотра tightvnc из http://www.tightvnc.com/download.php, Это могло бы быть более совместимо с любым методом tightvncserver, раньше совместно использовало буфер обмена.

  • или, возможно, Вы могли пойти с альтернативным протоколом, т.е. NX (nxserver/nxclient... некоторая информация в: https://help.ubuntu.com/community/NomachineNX). Буфер обмена, совместно использующий, работал на меня на этом без любых пользовательских настроек.

0
ответ дан 27 June 2011 в 07:06

Я использую следующую строку в своем логине-скрипте:

vncconfig -nowin&

Надеюсь, это работает для вас!?

0
ответ дан 27 June 2011 в 07:06

Я использую удаленный вход с помощью vnc-ltsp-config с GNOME Desktop Environment в CentOS 5.9. После сегодняшних экспериментов мне удалось заставить работать сессию и приглашение на вход в систему (потому что я ленив и предпочел бы вырезать и вставлять сложные пароли).

  1. Создал файл vncconfig.desktop в каталоге / etc / xdg / autostart , который включал вырезание и вставку во время сеанса после входа в систему. Процесс vncconfig запускается как зарегистрированный пользователь.

    [Desktop Entry]
    Имя = Без имени
    Кодировка = UTF-8
    Версия = 1.0
    Exec = vncconfig - nowin
    X-GNOME-Autostart-enabled = true

  2. Добавлен vncconfig -nowin & в конец файла / etc / gdm / Init / Desktop , которая включала вырезание и вставку в сеансе во время входа в систему, но прекращает работу после входа в систему Процесс vncconfig запускается от имени пользователя root.

  3. Добавление vncconfig -nowin & в конец файла / etc / gdm / PostLogin / Desktop также разрешает вырезать и вставлять во время сеанса после входа в систему. Однако процесс vncconfig запускается от имени пользователя root.

0
ответ дан 27 June 2011 в 07:06

Для меня я попробовал все решения выше, но ни один не работал. Действительное решение для меня состоит в том, чтобы уничтожить процесс klipper. Не уверенный, почему, но этот процесс первопричина препятствования мне копия и вставке от окон до VNC.

ps aux|grep klipper
kill -9 <klipper_pid>
0
ответ дан 16 November 2019 в 12:08

Единственным путем я мог зафиксировать, это должно установить clipIt.

Без ClipIt я мог только вставить от клиента VNC к Консоли.

ClipIt заботился о копировании информации о буфере обмена к буферу обмена GDE3, так, чтобы я мог сделать вставку в Терминале, например.

0
ответ дан 23 November 2019 в 01:32

Разные vnc-серверы размещают свои конфигурации в разных каталогах. Если вы не можете изменить свою конфигурацию, несмотря на добавление autocutsel -fork в ~/.vnc/xstartup, вы также можете запустить find if /etc/X11/Xsession , если это так, вы можете просто добавить autocutsel -fork и перезапустить сеанс vnc. Меня устраивает.

0
ответ дан 21 November 2020 в 07:46

Другие вопросы по тегам:

Похожие вопросы: