从 Linux 任务栏中隐藏 window

Hide window from Linux taskbar

如何在 Linux 上使用 Python 实现 same behavior(从任务栏隐藏 python.exe)? (我的目标主要是Raspbian(LXDE)和Gnome)

类似于 this or this,但是我不想使用 wxpygame 作为 window 提供程序,因为我已经使用了一个(sdl2), 因此它可能需要像 win32gui 那样的调用。

显然我没有尝试过任何东西,因为我不知道从哪里开始,所以即使是一些想法也可能有所帮助。

Xorg 就是这样。如果没有,欢迎进一步搜索。

基本上,你可以调用这个命令:

xprop -name <unique window name> -f _NET_WM_STATE 32a \
-set _NET_WM_STATE _NET_WM_STATE_SKIP_TASKBAR

xprop -id <window id> -f _NET_WM_STATE 32a \
-set _NET_WM_STATE _NET_WM_STATE_SKIP_TASKBAR

从任务栏中删除某些内容,window 经理应该尊重这一点。

Ubuntu 的 Unity 很特别,所以如果你有多个 windows 堆叠在一个任务栏图标上,它要么忽略该命令,要么已经使用该命令来堆叠图标进入两侧带有小箭头的单个图标。

我还没有找到隐藏它的方法。随时 ping 我。