Henry's Notebook
Many strange things
搜索
菜单
导航
首页
最近更改
随机页面
帮助
Henry's Home
个人资料
个人资料
创建账户
登录
消息
目前您没有通知。请访问您的
讨论页
以查看过去消息。
页面工具
内容页面
讨论
查看源代码
历史
首页
»
页面s
查看“Xprop”的源代码
←
Xprop
页面上次由
HenryHu
编辑于10年前
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:emailconfirmed
您可以查看与复制此页面的源代码。
xprop不止可以读取窗口属性,还能改哦! == 方法 == <pre>xprop -set <prop name> <prop value></pre> 当然,多数prop需要先指定format。 <pre>-format <prop name> <format></pre> 其中format以0/8/16/32开头,后面跟一些类型描述。具体参见manpage。比如a表示atom,s表示字符串,u表示utf-8字符串…… == 样例 == === 修改STATE === xprop -id <window id> -format _NET_WM_STATE 32a -set _NET_WM_STATE <value> 可用value: * _NET_WM_STATE_SKIP_TASKBAR 不出现在任务栏 == 配合xdotool == xdotool有个search功能挺好用。他本来也能set_window只是比较弱。 <pre>xdotool search [--name <name>] [--class <class>] [--classname <classname>]</pre> xdotool还有个selectwindow的功能,可以指哪儿打哪儿: <pre>xdotool selectwindow</pre> 先xdotool找再xprop改: <pre>xdotool search [args] | xargs -I %i xprop -id %i [cmd]</pre> == 综合 == === 某些弱智wine窗口不出现在任务栏 === Wine程序的class是Wine,classname貌似是执行文件名。 <pre>xdotool search --class Wine | xargs -I %i xprop -id %i -format _NET_WM_STATE 32a -set _NET_WM_STATE _NET_WM_STATE_NONE</pre> 当然这个_NET_WM_STATE_NONE是我瞎掰的……
返回至
Xprop
。