2013-09-23 7 views
3

Я пытаюсь использовать xclip в сеансе tmux в моей виртуальной машине Ubuntu VirtualBox для некоторых копий/вставных привязок, но сохраняйте получение того же сообщения об ошибке.xclip дает `Ошибка: не удается открыть отображение: localhost: 10.0` в сеансе tmux в Ubuntu VirtualBox VM

Я XQuartz установлен на моем хост-машине:

ysim:~$ which xquartz 
/opt/X11/bin/xquartz 
ysim:~$ echo $DISPLAY 
/tmp/launch-N0023n/org.macosforge.xquartz:0 

У меня есть ForwardX11 yes набор в ~/.ssh/config:

Host vm 
ForwardX11 yes 

В моей виртуальной машины тоже в /etc/ssh/sshd_config:

X11Forwarding yes 

When Я ssh'ed в моей VM, xclip отлично работает, когда я не в tmux сессии:

$ echo hello | xclip 
$ xclip -o 
hello 

Но ошибки, когда я нахожусь в одном:

$ echo hello | xclip 
Error: Can't open display: localhost:10.0 

Любые идеи, почему это может быть дело?

Обновление: Теперь это происходит только в том случае, если я выхожу из сеанса tmux, а затем создаю новый.

ответ

1

У меня такая же ошибка. Я исправил его, выйдя из сеанса tmux, отключив сеанс ssh и снова подключившись (открыв другое окно терминала).

Я был ssh'd на сервере, но если вы используете только локальную виртуальную машину, я думаю, что выход из сеанса tmux и повторного открытия терминала должен иметь тот же эффект.