我正在运行 Ubuntu-gnome 13.04。我的默认 shell 是 zsh 5.0.0,我通常在终端 3.6.1 中运行 tmux 1.7。
在终端中,如果我evince
或gedit
,应用程序将按预期启动。我也可以附加一个 &。
但是如果我启动 tmux 并从 tmux 执行 stratevince
或gedit
,则会出现错误:
(evince:19053): EggSMClient-WARNING **: Failed to connect to the session manager: Could not open network socket
我该如何纠正这种情况?
答案1
我在 gnome 下使用 Tmux 时也遇到了类似的错误。线程在这里:https://bbs.archlinux.org/viewtopic.php?id=167029
指出我https://wiki.archlinux.org/index.php/Tmux#Tips_and_tricks
在别名之前将以下内容添加到我的 ~/.bashrc 文件中可以解决问题。
# If not running interactively, do not do anything
[[ $- != *i* ]] && return
[[ -z "$TMUX" ]] && exec tmux