如何启动一个带有“始终置顶”设置的应用程序?

有几个应用程序,每次使用它们时我都会将它们标记为“始终置顶”,所以我想知道是否有一种方法可以自动将它们设置为始终置顶,无论我是通过菜单、shell还是gnome-do启动它们的方式。
4个回答

有一个更通用的解决方案,适用于EWMH/NetWM兼容的X窗口管理器(包括所有常用的窗口管理器)。
解决方案涉及使用"wmctrl"应用程序(在"wmctrl"软件包中找到)。
您可以使用以下命令设置"置顶"属性:
wmctrl -r "window title" -b add,above

然而,自动化这个过程还有一些工作要做。

1看起来是一个不错的选择,当不使用compiz时。很好! - Decio Lira
6这对我来说是最好的选择,因为我可以使用这个命令创建一个Bash脚本或者键盘快捷方式(我已经做过了),这样我可以在需要时使用它,而不需要时则不用。不过我做了一点改动...我想要一个快捷方式,可以将活动窗口始终置于顶层,只在需要时使用,下面是我的命令。wmctrl -r :ACTIVE: -b toggle,above(Note: The translation provided is in Simplified Chinese. If you require Traditional Chinese, please let me know.) - Michael Tunnell
参数“add,above”对我来说不起作用。但是参数“toggle,above”有效(切换)。 - Palani
@MichaelTunnell,你应该将它发布为答案,包括设置快捷方式。 - jangorecki
在命令行中可以工作,但在bash脚本中对我来说不起作用(??...) - Berry Tsakala

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

Ubuntu 16.10

请确保安装了compiz-plugin

唔,呸,这个插件的名字在荷兰语中翻译得完全错了... :-( - JanC
1非常好!我发现如果有人想知道,“粘性”实际上就是“一直在这个工作区域”。另外值得注意的是,如果你正在使用窗口的标题,例如 title=This Window Title,你不需要用引号引起来。就像我写的那样使用即可。 - Elijah Lynn
我在Ubuntu 16.10上是否遗漏了什么,就像这个截图所示的那样? - orschiro

有两种方法可以实现这一点。
1. 永久方法: 安装Compiz和compiz-plugin。然后进入CompizConfig设置管理器,在“窗口管理”中启用“Windows Rules”插件。然后找到“Above”行,按前面的添加按钮,然后按“Grab”按钮,然后点击您要置于顶层的应用程序窗口。按OK。
2. 临时方法: 按下Alt+Tab,然后按T键。

5我想你是指的Alt+Space。Alt+Tab是用来在应用程序之间切换的。 - Mostafa Ahangarha

你可以使用类似于Devil's PieUbuntu package)这样的东西。
关于如何在Compiz中实现此功能,请参考frabjous的回答。