如何通过快捷键打开新Terminator窗口且不启动新进程?
解决Terminator重复启动新进程的问题
我之前切换到Terminator的时候也遇到过一模一样的情况!默认情况下,每次执行terminator -m都会启动新的进程,但其实Terminator本身就支持单实例模式下打开新窗口,和xfce4-terminal的行为一致,只需要调整一下快捷键的命令就行。
具体操作:
- 把你设置的快捷键命令从
terminator -m改成terminator -m -w- 这里的
-w(全称--new-window)是核心参数:它会自动检测当前是否有正在运行的Terminator实例,如果有,就直接给这个实例发送指令打开新的最大化窗口,完全不会启动新进程;如果没有实例在运行,就正常启动一个新的最大化窗口。
- 这里的
额外实用选项:
- 如果你更习惯在已有Terminator窗口里打开新标签页而非新窗口,可以把命令改成
terminator -m -t(-t对应--new-tab) - 也可以写全参数让命令更直观:
terminator --maximize --new-window,效果和terminator -m -w完全一致
补充说明差异原因:
xfce4-terminal默认就是单实例模式,重复执行命令时会自动复用已有进程创建新窗口;而Terminator默认是多实例模式,所以需要手动指定参数来开启单实例下的窗口复用行为。
你可以先启动一个Terminator窗口,再按修改后的快捷键,然后去进程管理器里确认——应该只会有一个Terminator进程在运行,同时新窗口也能正常最大化打开!
内容的提问来源于stack exchange,提问作者jbrock
相关产品推荐
相关产品推荐

