将所有终端窗口调到屏幕前面?

将所有终端窗口调到屏幕前面?

在 Fedora 上编程时,我通常会打开 2-3 个终端,但我发现在编译和运行时必须单击并手动将每个终端带到前屏幕,这非常乏味。

是否有任何热键/工具可以将所有终端带到屏幕前面?

答案1

您可以使用它xdotool来实现您想要的目的。这主项目页面已经在github上结束了。例如,你可以这样做:

xdotool behave_screen_edge bottom-left search --class gnome-terminal windowactivate

这将在左下角为您提供一个热角,它将激活属于 gnome-terminal 类成员的所有窗口。这是迄今为止我见过的在 X 中完成此类任务的最简单方法。

xdotool非常容易使用,并且看起来在大多数主要发行版的存储库中。您可以查看手册页以及。有几个例子可以帮助您入门,还有一些示例脚本在 github 存储库下。

答案2

正如 @ramnovski 所建议的,将窗口放在单独的桌面上。您可以将其作为编译/运行的一部分进行切换wmctrl -s NUM

如果您不需要单独的桌面,您还可以使用 来启动窗口wmctrl -a <WIN>,其中<WIN>是选择支持的窗口的几种方法之一wmctrl(与窗口标题或窗口 ID 匹配)。

如果标题不唯一,请记录窗口 IDxwininfo并存储它们。您还可以通过编程方式执行此操作,例如,通过打开具有基于 UUID 的名称编辑的文件,让 wmctrl 根据标题中的 UUID 查找窗口,然后放弃该编辑。

答案3

你应该试试瓜克码头

按 F12 即可出现和消失,可以有多个选项卡,您可以使用键盘快捷键进行切换。

相关内容