Tmux 在 Debian Stable 上的 Xterm 中不起作用

Tmux 在 Debian Stable 上的 Xterm 中不起作用

我正在尝试在我的计算机上使用 tmux,它以 root 身份完美运行,但我更愿意在我自己的帐户下运行它。当我用我的帐户运行它时,我收到各种错误消息,包括“无法建立任何侦听套接字”和另一条消息“服务器已在显示器 0 上处于活动状态”。我尝试按照错误消息中的说明进行操作,但它只是让我陷入困境。让我知道我应该尝试什么或我应该发布哪些其他信息。我是第一次来这里,所以我可能会在这篇文章中犯错误。

答案1

我猜你尝试过将你的~/.profile(或.bash_profile)设置为在登录时自动启动 Xorg。问题是,每个 tmux 窗口都会运行.profile脚本再次,并尝试在 Xorg 内部启动 Xorg。因此,如果是这种情况,您需要添加额外的检查。

例如,如果您startx在 ~/.profile 中有该命令,请将其替换为:

if [ "$(tty)" = /dev/tty1 ]; then
    startx
fi

这将仅在登录到第一个文本控制台 (tty1) 时运行 startx。它不仅修复了 tmux,还修复了 SSH 和“显示管理器”,如 GDM 和 LightDM,以及总体上避免了重复的 Xorgs。

相关内容