![14.04 Compiz 按钮丢失](https://linux22.com/image/853822/14.04%20Compiz%20%E6%8C%89%E9%92%AE%E4%B8%A2%E5%A4%B1.png)
我使用按钮 6 和 7(鼠标滚轮向侧面推)来旋转 compiz 立方体。直到昨天我升级到 14.04 后,这种方法才奏效。
升级后,如果鼠标悬停在桌面上,按钮按下可以正常工作,但如果鼠标悬停在任何窗口上,按钮按下就会丢失。我仔细检查了一下,但找不到与此行为相匹配的错误。
我当前的解决方案使用xbindkeys
-xdotool
这是一个可怕的黑客攻击:
# move left
"xdotool key ctrl+alt+Left"
b:6
# move right
"xdotool key ctrl+alt+Right"
b:7
基本上,使用鼠标激活的脚本来启动键盘快捷键来更改桌面。
它不仅是一种可怕的黑客行为,还减慢了我更改桌面的速度。
我尝试使用 ccsm 的“命令”工具来映射到 xdotool 命令,但它显然存在完全相同的问题,即它只能在鼠标悬停在桌面上时起作用。
compiz 发生了什么事?这是一个已知 bug 的表现吗?
答案1
显然,除非配置了修饰键(SHIFT、ALT 等),否则 Compiz 的最新版本不会将鼠标滚轮(按钮 4-7)绑定到桌面以外的窗口。
这甚至受到了更多的限制,因此没有绑定任何特殊的鼠标按钮,但是这个问题在大约一个月前得到了修复(参见错误 #1304877了解详情)。现在至少 7 以上的按钮可以再次使用。但是,如果当前窗口不是桌面,则明确取消抓取按钮 4-7(请参阅上面错误报告中链接的提交的差异)。