xclip 在 Ubuntu VirtualBox VM 的 tmux 会话中给出"错误:无法打开显示:本地主机:10.0"



我正在尝试在我的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

当我在我的虚拟机中被ssh时,xclip 在我不在 tmux 会话中时工作正常:

$ echo hello | xclip
$ xclip -o
hello

但是当我在一个错误中时:

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

知道为什么会这样吗?

更新:现在似乎只有当我退出 tmux 会话然后创建一个新会话时才会发生这种情况。

我遇到了同样的错误。我通过退出我的 tmux 会话、断开我的 ssh 会话并重新连接(打开另一个终端窗口)来修复它。

我被ssh进入服务器,但是如果您只是使用本地VM,我认为退出tmux会话并重新打开终端应该具有相同的效果。

最新更新