【问题标题】:xclip gives `Error: Can't open display: localhost:10.0` in tmux session in Ubuntu VirtualBox VMxclip 在 Ubuntu VirtualBox VM 的 tmux 会话中给出“错误:无法打开显示:localhost:10.0”
【发布时间】:2023-03-18 12:20:01
【问题描述】:

我正在尝试在我的 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'ed 时,当我在 tmux 会话中 not 时,xclip 可以正常工作:

$ echo hello | xclip
$ xclip -o
hello

但是当我在一个时出错:

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

任何想法为什么会出现这种情况?

更新:现在它似乎只有在我退出 tmux 会话时才会发生,然后创建一个新会话。

【问题讨论】:

  • 您是否已解决此问题或找到任何解决方案?

标签: ssh tmux x11-forwarding xclip


【解决方案1】:

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

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

【讨论】:

  • tmux v2.6 中问题依旧存在,解决方法仍然有效。这是一个 tmux 错误吗?有人有想法吗?顺便说一句,我已经使用 tmux 至少 1.5 年了,这是我第一次遇到这个问题,这很奇怪。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-10
  • 2013-11-14
  • 2023-04-03
  • 1970-01-01
  • 2019-08-13
  • 1970-01-01
相关资源
最近更新 更多