TightVNC копировать / вставлять между локальной ОС и Raspberry Pi?


23

Мой сервер TightVNC на Raspberry Pi, кажется, не может обрабатывать копирование / вставку между его и моим локальным буфером обмена. Что я могу сделать?

Ответы:


33

Сначала установите autocutsel ( sudo apt-get install autocutsel)

Затем откройте ваш /home/pi/.vnc/xstartup ( nano /home/pi/.vnc/xstartup) и наденьте autocutsel -forkего так:

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
autocutsel -fork
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession

Тогда он будет работать после перезапуска сервера vnc

Чтобы остановить VNC-сервер:

vncserver –kill :1 (pick your display)

Чтобы запустить VNC-сервер:

vncserver :1 –geometry 1024x600 –depth 24

Источник


Идеальное решение, большое спасибо (требовалась перезагрузка)
sweetlilmre

1
@sweetlilmre, нет, перезагрузка не требуется, если вы запускаете вручнуюautocutsel -fork
SAMPro

У меня есть Odroid под управлением Ubuntu Mate 16.04. У меня была странная проблема, что это исправлено. Я мог бы вырезать и вставить из Emacs в Xterm на том же сервере VNC. И я мог бы вырезать и вставлять из xterm в другое приложение, работающее на хосте (это Mac). Но я не мог вырезать и вставлять из Emacs в приложение на Mac. Запуск autocutsel -fork исправил мою проблему.
pedz

1

Я должен был убедиться, что мой autocutsel прибывает ПЕРВЫЙ в xstartup для копирования / прошлого, чтобы работать

# Makes copy/past work - must come before RANDR 'fix'
#vncconfig -iconic &
autocutsel -s CLIPBOARD -fork
autocutsel -s PRIMARY -fork

# Get's rid of RANDR missing errors
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession


Не нужно было быть первым на моем Pi 3. Решение от @Ebrahim выше работало (после того, как я вспомнил об установке autocutsel)
Луиджи Плиндж
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.