无法从 Unity 解除 Super Key 绑定

无法从 Unity 解除 Super Key 绑定

由于使用 CrunchBang 时出现显卡兼容性问题,我被告知最好的选择是升级到 12.04 LTS。我尝试按照自己习惯的方式配置和个性化所有内容,但在解除默认 Unity 快捷方式的绑定时遇到了一些问题。

我习惯于通过超级键来执行所有快捷键(T 表示终端,W 表示网络,Up 表示增加不透明度,等等)。我遵循了指示安装 compizconfig-settings-manager,并对绑定到超级键的所有键盘快捷键(包括 Unity 快捷键)进行了高级搜索,但 Unity 似乎仍然在监听该按键,因此 compiz 和系统首选项 -> 键盘中设置的键绑定都没有接收我给它们的命令。

(我也尝试过简单地更改 Unity 启动器键而不是像下面这样禁用它——但都没有用)

我已经告诉 Unity 冷静下来,但是它不肯。

答案1

相信 Unsettings 会让你做到这一点。

sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install unsettings

答案2

这似乎已经是已知的错误:https://bugs.launchpad.net/compiz/+bug/950160 使用提到的解决方案我可以使用 Super 键定义键盘快捷键吗?,可能需要禁用 Super 键的 Tap_Detection。

https://code.launchpad.net/~brandontschaefer/unity/disable-super-tap-detection

sudo nano /usr/share/compiz/unityshell.xml

添加<tap_detection>false</tap_detection>

 <option type="float" name="panel_opacity">
 ..
     <short>Key to show the Dash, Launcher and Help Overlay</short>
     <long>Holding this key makes the Launcher and Help Overlay appear. Tapping it opens the Dash.</long>
     <tap_detection>false</tap_detection>
     <default>&lt;Super&gt;</default>
 </option>

答案3

我尝试了一些方法,它确实有效。我没有更改所有绑定,但更改了一些,它确实有效。

安装gconf-editor并从菜单中转到编辑寻找然后搜索字符串<Super>(带符号<>)。选择在所有键名和键值中搜索。然后浏览到每个结果,将值更改为其他值或禁用它。我建议您保留更改的日志,以便在出现问题时可以恢复更改。

我将其更改为<Super>w<Super><Alt>p它起作用了。您也可以将其留空或写入 Disabled以禁用它。

如果您想将功能重新分配给其他组合,请记住只有特殊键才有符号<>,并且您应该将所有字母都改为小写。否则会变得很复杂。您必须写下每个组合。它不会自动抓取它。

答案4

这对我来说在 Ubuntu 12.04 上很有效,不需要 Compiz。

在 dconf-editor 中:con → canonical → unity-2d → launcher 并取消勾选'超级键启用' 选项。

相关内容