我如何让 guake 与 tmux 一起启动?

我如何让 guake 与 tmux 一起启动?

我正在使用 i3wm 和 guake。我总是在 guake 中使用 tmux 来实现分割功能、分离功能等,有没有办法在默认情况下启动 guake tmux 运行?

答案1

您可以在 Guake Preferences ( guake-prefs) 中设置 tmux: 瓜克偏好设置

或者使用友好的屏部,它使用 tmux 作为默认后端(用 更改byobu-select-backend)。看一眼我的回答在这里如果你喜欢这种方式。

答案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分离最后一个会话或打开一个新会话,然后清除屏幕。

相关内容