如何更改运行Unity的Dash的Windows键的绑定?


15

当前,我在Gnome桌面上使用Unity Qt面板,当我按下Windows键时,将启动Unity的破折号,并且我无法使用任何基于compiz的快捷方式。

当我登录Unity 2D时,Windows键也会启动破折号,因此也表现出相同的行为。

我不想更改我的Compiz快捷方式,所以有什么办法可以将Unity 2D的破折号的键盘映射更改为其他方式或完全禁用此快捷方式吗?

Answers:


9

您可以使用以下命令禁用超级键:

gconftool --set /desktop/unity/launcher/super_key_enable --type=bool 0

(由于GNOME 3点的设置在dconf代替的gconf,和统一成为一个插件因此,该方法变得:dconf write /org/compiz/profiles/unity/plugins/unityshell/show-launcher '""'

然后,可以使用首选方法定义键盘快捷键,以启动以下命令:

dbus-send --type=method_call --dest=com.canonical.Unity2d /Dash com.canonical.Unity2d.Dash.activateHome

这将触发Unity Home Dash


4
我将其映射到<caps_locks>
墙壁上的brx

1
该启动命令对我不起作用,--dest=com.canonical.Unity2d.Dash在将每日构建用于Unity 2D时必须使用。
亚当·林德伯格

我猜这种方法在12.04中不再起作用了?
akaihola'5

Unity 2d不再可用。如何在Unity 3D中使用dbus打开特定镜头?
Khurshid Alam

Ubuntu 14.04不起作用。
pasha.zhukov

9

我刚刚安装了Ubuntu 11.04,并且能够使用gconf-editor更改快捷键。

确保您没有运行gnome-do!(如果设置为使用您的键组合,则Dash将无法绑定到这些键。)

打开终端并运行 gconf-editor

导航到此键:

/apps/compiz-1/plugins/unityshell/screen0/options/show_launcher

将show_launcher键修改为单个键值。

gconf-editor中的密钥

我将值设置为<Super>space现在Super+space打开破折号而不是Super。请注意,如果您使用组合键,则似乎需要一分钟才能使用它来调用Dash。您还需要快速完成按键组合。


如果您想要一个更加用户友好的界面,则可以使用命令行:

gconftool --set /apps/compiz-1/plugins/unityshell/screen0/options/show_launcher --type=string "<Super>space"

或使用compizconfig-settings-manager

sudo apt-get install compizconfig-settings-manager

在“桌面”部分中,选择“ Ubuntu Unity插件”。设置密钥以显示启动器为您所需的密钥。同样,您需要一分钟才能调用Dash。


2
哦,您刚刚使我免于自杀:)谢谢。
offby1 2012年

大!刚刚gconftool在Ubuntu 12.04.1中尝试了该命令。奇迹般有效!
joelpet 2012年

我只是意识到Super+ Tab已经很好地激活了启动器。因此,我只是将show_launcher值重置为""
joelpet 2012年

6

尽管计划在默认情况下取消激活该快捷方式,但现在暂时不计划使其可配置,请参见Bug#705076


2

运行(Alt + F2或Synapse)gconf编辑器。导航对桌面>团结>启动器。取消选中“ super_key_enable”复选框。


1
您应该通过添加更多详细信息或屏幕截图来改善您的答案,以帮助将其从“答案”转变为“出色答案”
Marco Ceppi

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.