我可以使用什么程序来搜索所有打开的窗口的标题栏?

Chr*_*son 5 x11 window-management

我正在寻找一个应用程序,它允许我搜索所有打开的窗口的标题栏的文本,然后将与我键入的文本最匹配的窗口置于前台。

一个完美地做到这一点的应用程序是Switcher,但它仅适用于 Windows。

示例:假设我打开了 20 个窗口,终端,chrome 对谷歌打开,另一个chrome 窗口对印象笔记、gnucash 等打开,我通过键盘快捷键激活我正在寻找的程序,然后输入 note 并按回车键它应该放在前面标题栏中有印象笔记的 Chrome 窗口。

是否存在用于执行此操作的 Linux 程序?

我正在使用 Arch Linux 作为我的桌面环境,但很高兴找到这样的工具,可以在任何环境中使用。

Gil*_*il' 6

使用wmctrl

wmctrl -a 'title substring'
Run Code Online (Sandbox Code Playgroud)

使用xdotool

xdotool search 'title substring' windowactivate
Run Code Online (Sandbox Code Playgroud)

使用 xdotool,您可以按窗口类(即按应用程序)细化搜索,例如

xdotool search --all --class XTerm --name 'title substring' windowactivate
Run Code Online (Sandbox Code Playgroud)