我正在使用 i3wm 和 guake。我总是在 guake 中使用 tmux 来实现分割功能、分离功能等,有没有办法在默认情况下启动 guake tmux 运行?
答案1
答案2
您的桌面会话会自动启动 guake 吗?然后是,通过 Key Exec 写入 $HOME/.config/autostart/guake.desktopExec=guake -e tmux
如果没有cp /usr/share/applications/guake.desktop $HOME/.local/share/applications/guake.desktop
,并在那里进行更改。
答案3
Tmux 作为 guake 的默认 shell 解释器不会附加到任何现有会话并始终创建新会话。我希望它附加到现有会话以防止会话倍增,因为我使用复活和连续体插件。
我已将 tmux Attach 到 guake 启动设置。我已经使用默认用户 shell 配置了 guake。因此,如果 guake 崩溃或类似的情况,我可以在默认 shell 中输入 tmux Attach 并从我离开的地方继续。
guake -e 'tmux attach'
为了在没有当前会话的情况下强制 tmux 启动新会话,我已将下一行放入 ~/.tmux.conf 文件中
new-session
答案4
这是我的做法。在我的 中.bashrc
,我将它附加到末尾...
tmux attach || tmux; clear
这将开始tmux
分离最后一个会话或打开一个新会话,然后清除屏幕。