14.04 Compiz 按钮丢失

14.04 Compiz 按钮丢失

我使用按钮 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(请参阅上面错误报告中链接的提交的差异)。

相关内容