我正在使用终结者。
我的目标是按下 ctrl-alt-T,在 Terminator 中获取一个新选项卡,并让 Terminator 的该实例获得焦点(就像使用现有的 ctrl-alt-T 到默认终端时发生的情况一样)
使用的命令是:
终结者--新标签
问题是新标签页打开了,但没有焦点。现有窗口可能位于任何地方。
似乎没有命令行参数来强制终结者在启动后获得焦点。
有办法吗?
一个潜在的途径可能是提供 -r 来设置 WM_WINDOW_ROLE,然后使用 Linux 命令强制该角色获得焦点?但是我找不到这样的命令。
谢谢。
答案1
安装 Gnome Shell 扩展无烦恼 v2作者:bjoerndaase。
如果你希望保留 Gnome Shell 的默认焦点行为,你可以安装扩展跑动或加注由 e2rd 编写,并定义以下快捷方式:
<Ctrl><Alt>i:always-run,terminator --new-tab,terminator,
或者,有些 Gnome Shell 扩展会公开一个 dbus 接口,可以从命令行访问。然后,您可以通过常规的“设置”-“键盘”定义快捷键,在命令之后
terminator --new-tab
,dbus 接口用于将终结器窗口带到前台。有些扩展允许这种方法,例如按标题激活窗口作者:lucaswerkmeister,窗口呼叫作者:domandoman 和 窗口呼叫扩展作者:hseliger。仅在 Xorg 上,但是在任何桌面环境中,该命令
wmctrl -x -a terminator
都可用于使窗口获得焦点。jumpapp
,本质上是一个依赖于的强大的 bash 脚本wmctrl
,可以使用“参数传递(-p 选项)”通过单个命令执行此操作:jumpapp -c terminator -p terminator --new-tab
。