我正在尝试在Ubuntu VirtualBox VM中的tmux会话中使用xclip进行一些复制/粘贴键绑定,但是一直收到相同的错误信息。
我的主机机器上已安装XQuartz:
ysim:~$ which xquartz
/opt/X11/bin/xquartz
ysim:~$ echo $DISPLAY
/tmp/launch-N0023n/org.macosforge.xquartz:0
我在~/.ssh/config
中设置了ForwardX11 yes
:
Host vm
ForwardX11 yes
在我的虚拟机中,也是在
/etc/ssh/sshd_config
文件中:X11Forwarding yes
当我通过ssh登录到我的虚拟机时,如果我不在tmux会话中,xclip可以正常工作。
$ echo hello | xclip
$ xclip -o
hello
但是当我处于其中时会出现错误:
$ echo hello | xclip
Error: Can't open display: localhost:10.0
你有什么想法,为什么会出现这种情况?
更新:现在看起来只有在退出 tmux 会话后创建新会话时才会发生此问题。