由于使用 CrunchBang 时出现显卡兼容性问题,我被告知最好的选择是升级到 12.04 LTS。我尝试按照自己习惯的方式配置和个性化所有内容,但在解除默认 Unity 快捷方式的绑定时遇到了一些问题。
我习惯于通过超级键来执行所有快捷键(T 表示终端,W 表示网络,Up 表示增加不透明度,等等)。我遵循了指示安装 compizconfig-settings-manager,并对绑定到超级键的所有键盘快捷键(包括 Unity 快捷键)进行了高级搜索,但 Unity 似乎仍然在监听该按键,因此 compiz 和系统首选项 -> 键盘中设置的键绑定都没有接收我给它们的命令。
(我也尝试过简单地更改 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><Super></default>
</option>
答案3
我尝试了一些方法,它确实有效。我没有更改所有绑定,但更改了一些,它确实有效。
安装gconf-editor
并从菜单中转到编辑→寻找然后搜索字符串<Super>
(带符号<>
)。选择在所有键名和键值中搜索。然后浏览到每个结果,将值更改为其他值或禁用它。我建议您保留更改的日志,以便在出现问题时可以恢复更改。
我将其更改为<Super>w
,<Super><Alt>p
它起作用了。您也可以将其留空或写入 Disabled
以禁用它。
如果您想将功能重新分配给其他组合,请记住只有特殊键才有符号<>
,并且您应该将所有字母都改为小写。否则会变得很复杂。您必须写下每个组合。它不会自动抓取它。
答案4
这对我来说在 Ubuntu 12.04 上很有效,不需要 Compiz。
在 dconf-editor 中:con → canonical → unity-2d → launcher 并取消勾选'超级键启用' 选项。