我发现wmctrl允许更改windows的一些“属性”:
wmctrl -r -b (添加@ remove _-b)、prop1 、推进2添加、删除或同时切换两个窗口属性。要修改的窗口必须使用-r操作标识。属性更改是通过使用请求实现的。支持的属性名称(用于prop1和prop2)是模式、粘性、maximized_vert、maximized_horz、阴影、skip_taskbar、skip_pager、隐藏的、全屏的、上面和下面。支持两个属性以允许像最大化窗口到全屏模式这样的操作。请注意,此操作正是由两个shell命令行参数组成的。
是否对每个属性有任何详细描述,以及更改它们如何影响windows行为?
有些是显而易见的,和/或可以很容易理解的一点,但有些不是。在任何情况下,官方描述都是可取的。我唯一发现的(非官方的)是https://blog.spiralofhope.com/1042/wmctrl-user-documentation-examples.html
发布于 2021-11-07 14:08:41
编辑:我在这个规格说明上读了更多,如果这不能回答你的问题,我只建议爬过源代码。
例如
_NET_WM_STATE_SKIP_TASKBAR表示该窗口不应包含在任务栏中。应用程序应该请求此提示,即它指示窗口本质上从来不在任务栏中。如果_NET_WM_WINDOW_TYPE已经传递了窗口的确切性质,应用程序不应该设置此提示。
我想你也应该注意到,并不是每个窗口管理员都有相同的行为。
https://askubuntu.com/questions/1374068
复制相似问题