无法解除Unity的超级密钥

由于使用CrunchBang的显卡兼容性问题,我被告知我最好的选择是移动到12.04 LTS。 我正在尝试按照我习惯的方式配置和个性化所有内容,但是在解除默认Unity快捷方式方面存在一些问题。

我习惯于将所有快捷方式都通过超级密钥路由(T代表终端,W代表Web,Up代表增加不透明度,等等)。 我按照说明安装了compizconfig-settings-manager,并对绑定到超级密钥的所有键盘快捷键进行了高级搜索,包括Unity快捷键,但Unity似乎仍然在监听该按键,因此既没有compiz也没有键绑定在系统prefs中设置 – >键盘接收我给他们的命令。

(我也尝试过简单地更改Unity启动键而不是禁用它,如下所示 – 两者都没有工作)

我告诉Unity冷静,但事实并非如此。

相信Unsettings会让你这样做。

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

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

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

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

添加false

   

我尝试过一些东西而且很有效。 我没有改变所有的绑定,但有些它确实有效。

您安装gconf-editor然后从菜单中转到编辑查找,然后搜索字符串 (使用<>符号)。 您选择搜索所有键名和键值。 然后,您浏览到每个发现,并将值更改为其他内容或禁用它。 我建议您保留一个日志记录,以便您可以在出现问题时进行更改。

我将w更改为p并且工作正常。 您也可以将其留空或写入Disabled以禁用它。

如果要将function重新分配给其他组合,请记住只有特殊键具有<>符号,并且您应将所有字母放在小的情况下。 否则会变得复杂。 你必须写每个组合。 它不会自动抓取它。

如果您不介意使用这些数字,您可以将您的collections夹放在最顶层,然后按住Super(Windows键)并按下1/2/3号码作为第一/第二/第三个应用程序。

这对我来说非常适合Ubuntu 12.04,没有Compiz。

在dconf-editor中:con→canonical→unity-2d→launcher并取消选中’ super-key-enable ‘选项。