Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 将gtk窗口固定在屏幕上_Linux_Gtk_Xlib_Xserver - Fatal编程技术网

Linux 将gtk窗口固定在屏幕上

Linux 将gtk窗口固定在屏幕上,linux,gtk,xlib,xserver,Linux,Gtk,Xlib,Xserver,如何让gtk窗口像任务栏一样固定在屏幕上,或者像任务栏一样为我们的gtk窗口保留一些空间,我需要写一些WM插件吗。如果这有助于我的wm是metacity,你能将gtk与xlib程序结合起来吗,实际上我正在开发一个基本的wm,感觉需要xlib和gtk,在我的wm中使用gtk做任何事情都会使它崩溃。该协议通过将\u NET\u wm\u WINDOW\u TYPE属性设置为\u NET\u wm\u WINDOW\u TYPE\u DOCK来支持停靠/任务栏。我认为这是个坏主意。把这些事情交给窗口管

如何让gtk窗口像任务栏一样固定在屏幕上,或者像任务栏一样为我们的gtk窗口保留一些空间,我需要写一些WM插件吗。如果这有助于我的wm是metacity,你能将gtk与xlib程序结合起来吗,实际上我正在开发一个基本的wm,感觉需要xlib和gtk,在我的wm中使用gtk做任何事情都会使它崩溃。

该协议通过将
\u NET\u wm\u WINDOW\u TYPE
属性设置为
\u NET\u wm\u WINDOW\u TYPE\u DOCK

来支持停靠/任务栏。我认为这是个坏主意。把这些事情交给窗口管理员处理。如果你想写一个WM,可以学习更多关于管理它们的标准(ICCCM和EWMH…)谢谢你的回答,但是我已经通过发送xWM配置事件“\u NET\u WM\u struct\u PARTIAL”并在WM端截取它解决了这个问题