Ubuntu、xorg、i3。
目标是将 tmux 作为默认终端。很容易实现,因为互联网上充满了像[[ $TERM != "screen" ]] && exec tmux
您的.bashrc
.
这可行,但 tmux 似乎总是作为子进程运行。当我在 gnome-terminal 中时,我可以按Ctrl+Shift+T
,它将打开一个新选项卡。这个快捷方式在 tmux 下也有效,我假设 gnome-terminal 是它的父级?它是否正确?
我想让 tmux 独立运行。我能做些什么?
答案1
我不确定我是否理解你所说的孩子是什么意思。
tmux 必须在终端中运行。
您可以使 tmux 成为终端中的第一个进程。您已经通过使用“exec”启动它来替换 shell 来执行此操作,但您也可以通过配置 gnome-terminal 直接运行它或将 tmux 设置为登录 shell 来执行相同的操作。
如果您只是希望 gnome-terminal 不捕获按键绑定,那么您可以在 gnome-terminal 配置中取消绑定它们,或者使用不使用相同按键(如 xterm)的不同终端。