问题描述
迅雷极速版可以比较完美的在wine上运行,功能基本正常,但是在启动迅雷后,桌面左上角有一个置顶的窗口,无法编辑,也无法移动位置,影响查看其它程序窗口.在这个置顶的窗口下,还有一个比较小的黑窗口,这个可以移动位置.
解决方法
原因不详,但是可以通过隐藏这些窗口来使得桌面环境更加美观
查看当前显示的所有窗口
1 | wmctrl -l -G -p -x |
在我的计算机上输出结果为(输出结果有删减,去掉了其它窗口,主机名用***代替)1
2
3
40x0380000f 0 10292 755 138 983 665 thunder.exe.Wine ******* 迅雷极速版
0x0380001e 0 10292 0 0 306 240 thunder.exe.Wine *******
0x03800020 0 10292 2340 1144 196 196 thunder.exe.Wine *******
0x0380002a 0 10292 0 0 116 27 thunder.exe.Wine *******
输出格式为第1列窗口id,第3列为进程pid,第4列和第5列为窗口的左上角坐标位置,最后一列为窗口标题
找到迅雷的窗口id
具体方法为:
- 根据窗口标题找到”迅雷极速版”,其进程pid为10292
- 根据进程id和左上角坐标位置,找到坐标都是0的,获得窗口id,即0x0380001e 和 0x0380002a
取消置顶或者隐藏
隐藏方法,使用xdotool命令,注意窗口id要对应更改
1 | xdotool windowunmap 0x0380001e |
取消置顶方法,注意窗口id要对应更改
1 | wmctrl -i -r 0x0380001e -b remove,above |
推荐使用隐藏方法,该方法可以让讨厌的窗口彻底消失.
福利:一键脚本
项目主页wmctrl /example目录有一些示例文件,hide-window.py 可以用于隐藏窗口,而remove-top-window.py 则可以取消置顶并最小化窗口.