如何在GNU/Linux中使程序跳过任务栏(任务列表)?

du7egjpx  于 4个月前  发布在  Linux
关注(0)|答案(3)|浏览(66)

我正在Ubuntu 13.10上编写一个来自Gambas的恶魔程序。
这是一个GUI应用程序,当用户按下特定键时,它会变得可见。
因此,我不希望这个程序出现在任务栏上。
x1c 0d1x的数据
有办法绕过它吗?(也许是Bash技巧或Gambas代码?)
Thanks!:)

xsuvu9jc

xsuvu9jc1#

您需要将_NET_WM_STATE_SKIP_TASKBAR atom添加到_NET_WM_STATE-参见emwh规范的“应用程序窗口属性”部分。

vm0i2vca

vm0i2vca2#

我完全不知道gambas,但你想要的是下面的gtk(在python中):

window.set_property("skip-taskbar-hint", True)

字符串
对于QT:

setWindowFlags(QtCore.Qt.SplashScreen)


基本上,你需要找到一种方法来改变你想要显示的窗口的属性或标志。

nr9pn0ug

nr9pn0ug3#

因为行动台提到了“猛击技巧”
如果您可以从发行版的存储库中安装一个帮助程序,那么wmctrl可以比我迄今为止发现的任何其他解决方案少很多麻烦。

wmctrl -b add,skip_taskbar -r 'The Window Name'

字符串

相关问题