我在Ubuntu 13.10上編寫了一個來自Gambas的惡魔程序。
這是一個GUI應用程序,當用戶點擊特定鍵時變得可見。
因此,我不希望此程序出現在任務欄上。如何讓程序跳過GNU/Linux中的任務欄(任務列表)?
有沒有一種方法,我可以繞過它? (也許從Bash技巧或Gambas代碼?)
謝謝! :)
我在Ubuntu 13.10上編寫了一個來自Gambas的惡魔程序。
這是一個GUI應用程序,當用戶點擊特定鍵時變得可見。
因此,我不希望此程序出現在任務欄上。如何讓程序跳過GNU/Linux中的任務欄(任務列表)?
有沒有一種方法,我可以繞過它? (也許從Bash技巧或Gambas代碼?)
謝謝! :)
您需要將_NET_WM_STATE_SKIP_TASKBAR
原子添加到_NET_WM_STATE
- 請參閱'Application window properties'部分的emwh規範。
我不知道在所有的Gambas,但你想要的是GTK(在python)以下:
window.set_property("skip-taskbar-hint", True)
或QT:基本上
setWindowFlags(QtCore.Qt.SplashScreen)
,你需要找到一種方法來更改要顯示的窗口的屬性或標誌。看看gambas窗口的API
http://gambasdoc.org/help/comp/gb.qt/window/skiptaskbar –
謝謝NM!我在這裏找到了更新:http://gambasdoc.org/help/comp/gb.desktop/desktopwindow/skiptaskbar?v3 – Naveen