我正在Ubuntu 13.10上编写一个来自Gambas的恶魔程序。这是一个GUI应用程序,当用户按下特定键时,它会变得可见。因此,我不希望这个程序出现在任务栏上。x1c 0d1x的数据有办法绕过它吗?(也许是Bash技巧或Gambas代码?)Thanks!:)
xsuvu9jc1#
您需要将_NET_WM_STATE_SKIP_TASKBAR atom添加到_NET_WM_STATE-参见emwh规范的“应用程序窗口属性”部分。
_NET_WM_STATE_SKIP_TASKBAR
_NET_WM_STATE
vm0i2vca2#
我完全不知道gambas,但你想要的是下面的gtk(在python中):
window.set_property("skip-taskbar-hint", True)
字符串对于QT:
setWindowFlags(QtCore.Qt.SplashScreen)
型基本上,你需要找到一种方法来改变你想要显示的窗口的属性或标志。
nr9pn0ug3#
因为行动台提到了“猛击技巧”如果您可以从发行版的存储库中安装一个帮助程序,那么wmctrl可以比我迄今为止发现的任何其他解决方案少很多麻烦。
wmctrl
wmctrl -b add,skip_taskbar -r 'The Window Name'
字符串
3条答案
按热度按时间xsuvu9jc1#
您需要将
_NET_WM_STATE_SKIP_TASKBAR
atom添加到_NET_WM_STATE
-参见emwh规范的“应用程序窗口属性”部分。vm0i2vca2#
我完全不知道gambas,但你想要的是下面的gtk(在python中):
字符串
对于QT:
型
基本上,你需要找到一种方法来改变你想要显示的窗口的属性或标志。
nr9pn0ug3#
因为行动台提到了“猛击技巧”
如果您可以从发行版的存储库中安装一个帮助程序,那么
wmctrl
可以比我迄今为止发现的任何其他解决方案少很多麻烦。字符串