终结者:单一窗口,专注于启动

Mr *_*yde 8 shortcut-keys terminator window

我正在为我的桌面配置 Terminator。我使用Ctrl+ Alt+T快捷方式来启动它。由于我只想运行一个实例,因此我将其run-one terminator用作启动器命令。

现在,如果 Terminator 实例正在运行,则不会启动新实例,但现有实例不会获得焦点

关于如何让终结者窗口获得焦点的任何想法?

小智 8

这是一种无需run-one假设wmctrl可用的方法:

wmctrl -xa terminator.Terminator || terminator
Run Code Online (Sandbox Code Playgroud)

这假定正在使用默认窗口类名称。如果需要,您可以发挥创意,并在启动时使用自定义类名terminator。这将允许您将终止符快捷方式与普通终止符实例分开:

wmctrl -xa MyCustomTerminator.Terminator || terminator -c MyCustomTerminator
Run Code Online (Sandbox Code Playgroud)

这只是建立在丹尼斯的回答之上,不需要run-one.


Den*_*nis 4

尝试安装 wmctrlsudo apt-get install wmctrl
现在该命令wmctrl -a STRING将焦点放在标题中包含 STRING 的窗口上
,因此您的最终命令将是:

run-one terminator; wmctrl -a Terminator
Run Code Online (Sandbox Code Playgroud)