我发现有几个应用程序每次使用时都会标记为“始终在最前面”,因此我想知道是否有办法自动将它们设置为这样,无论我以何种方式启动它们(菜单、shell、gnome-do)?
答案1
有一个更通用的解决方案,与 EWMH/NetWM 兼容的 X 窗口管理器(包括所有常用的 wm)一起工作。
该解决方案涉及应用程序的使用wmctrl
(在wmctrl
包中找到)。
您可以使用以下方式设置“on-top”属性
wmctrl -r "window title" -b add,above
然而,要实现该过程的自动化还需要做一些工作。
答案2
如果您使用的是 Compiz,则可以进入 CompizConfig 设置管理器,启用 Windows 规则插件,然后class=Gnome-terminal
在“上方”下添加类似内容,以使所有 Gnome 终端窗口都位于顶部。(如果不太明显,您可以单击 + 按钮并使用抓取功能找出各种应用程序的类名。)
Ubuntu 16.10
确保安装compiz-plugin
。
答案3
有两种方法可以实现这一点。
此方法是永久性的:
安装 Compiz 和 compiz-plugin。然后进入 CompizConfig 设置管理器,启用“窗口管理”中的“Windows 规则”插件。然后转到“上方”行并按其前面的添加按钮,然后按“抓取”按钮,然后单击要“始终在最前面”的应用程序窗口。按确定。
此方法是临时的:
按Alt+Tab然后按T。