8

Ubuntu VirtualBox VM の tmux セッションで xclip を使用して、コピー/貼り付けのキーバインドを実行しようとしていますが、同じエラー メッセージが表示され続けます。

ホスト マシンに 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

私のVMでも/etc/ssh/sshd_config

X11Forwarding yes

VM で ssh を使用している場合、tmux セッションに参加していない場合、xclip は正常に動作します。

$ echo hello | xclip
$ xclip -o
hello

しかし、私が1つにいるときのエラー:

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

なぜこれが当てはまるのでしょうか?

更新: tmux セッションを終了してから新しいセッションを作成した場合にのみ発生するようになりました。

4

1 に答える 1

3

同じエラーが発生しました。tmux セッションを終了し、ssh セッションを切断して再接続する (別のターミナル ウィンドウを開く) ことで修正しました。

私はサーバーに ssh されましたが、ローカル VM を使用しているだけの場合は、tmux セッションを終了してターミナルを再度開いても同じ効果があるはずです。

于 2016-06-25T16:46:03.790 に答える