wmctrl

来自百合仙子's Wiki
跳转到导航 跳转到搜索

控制窗口。

示例

移动并激活窗口

将标题含有“测试”的窗口移动到当前桌面并激活,如有同名窗口使用第一个匹配。在compiz中会切换工作区而不是移动窗口,因为compiz的工作区属于同一个桌面。

wmctrl -R 测试

使用 -i 参数可以改为指定窗口id。

最大化活动窗口

wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horz

设置 urgent hint

wmctrl -r "Firefox" -b toggle,demands_attention

用法

-l
获取窗口列表
-d
获取桌面列表
-p
窗口列表中包含进程pid(不一定被窗口管理器支持)
-R
转到相应工作区并激活窗口
-o x,y
将当前工作区的视口移动到(x,y)。wnckprop也有这个功能。

注意

  • Awesome下, hidden 选项和最小化等同,但其实Awesome的窗口有自己的 hidden 属性。