如何启动设置了“Always On Top”的应用程序?

Dec*_*ira 34 gnome window-manager application-development

有几个应用程序每次使用时我都发现自己标记为“始终在最前面”,所以我想知道是否有办法自动将它们设置为这样,无论我以何种方式启动它们(菜单、shell、gnome-做)?

enz*_*tib 30

有一个更通用的解决方案,使用兼容 EWMH/NetWM 的 X 窗口管理器(包括所有常用的 wm)。

解决方案涉及wmctrl应用程序的使用(在wmctrl包中找到)。

您可以设置“on-top”属性

wmctrl -r "window title" -b add,above
Run Code Online (Sandbox Code Playgroud)

但是,还有一些工作可以使该过程自动化。

  • 这对我来说是最好的选择,因为我可以使用此命令创建 bash 脚本或键盘快捷键(我这样做了),这样我就可以在需要时使用它,但在不需要时就不能使用。不过,我确实做了一些更改......我想要一个快捷方式来始终打开活动窗口的顶部,并且仅在我需要时才打开,所以这是我的命令。`wmctrl -r :ACTIVE: -b 切换,上面` (6认同)

fra*_*ous 13

如果您使用 Compiz,您可以进入 CompizConfig 设置管理器,并启用 Windows 规则插件,然后class=Gnome-terminal在“上方”下添加类似的内容,使所有 Gnome 终端窗口都位于顶部。(如果不明显,您可以单击 + 按钮并使用抓取功能找出各种应用程序的类名。)

Ubuntu 16.10

确保安装compiz-plugin.