Gnome Shell 3.4和“超级键”相关的快捷方式


9

是否可以添加包含超级键的自定义快捷方式。

例如,我将“ gnome-terminal”添加为自定义快捷方式,并希望应用“ Super + t”。这也显示,但不起作用。(请参阅GNOME bugzilla

我读到,您必须用“ Mod4”替换“ Super”,但在dconf中找不到此设置的位置。

有任何想法吗?

Answers:


3

升级后我也遇到了同样的问题。dconf路径为org/gnome/settings-daemon/plugins/media-keys。预定义的快捷方式位于此处。自定义快捷方式位于custom-keybindings/custom0(或custom1,依此类推)下方。

更改<Super><Mod4>快捷方式可以解决此问题。


4
谢谢!现在,我必须按住Super并按两次“ t”。在第一个“ t”之后出现字母t(即在当前窗口中),然后执行快捷方式。有工作吗?
莫里斯·乔布克

对不起,我不确定。我没有那个问题。
埃文·肖

你如何改变它?并不是所有的快捷方式都出现在gconf-tool / dconf-editor中(因为gnome3现在有200个配置位置)...我无法在快捷方式编辑器窗口中键入任何内容...更改布局选项,以便Win键是Meta /超级等在快捷方式窗口上无效,因为它将始终为Win键显示超级。
gcb 2012年

2

此gnome-shell错误报告既概述了Super + Key快捷键的问题,又详细介绍了变通办法(对我而言完全可以解决该问题!):

https://bugzilla.gnome.org/show_bug.cgi?id=659899

基本上,问题在于自定义快捷方式是由gnome-settings-daemon处理的,该守护程序无法正确拾取Super键。窗口管理器(在本例中是杂音)可以看到Super键。因此,Olivier Crete编写了一个扩展程序,可以读取您的自定义快捷方式定义并将其传递给杂音。我安装了扩展程序,它对我非常有用。无需像以前的评论者所谈论的那样,只需按两次键即可。

该扩展不在官方gnome扩展站点中,因为它被拒绝了(您可以在这里阅读热闹的评论:https : //extensions.gnome.org/review/1658 ...显然,审阅者在阅读理解方面遇到了问题! )。但是,您可以通过错误报告中的注释33下载扩展。

将文件解压缩到您的〜/ .local / share / gnome-shell / extensions目录,重新启动gnome-shell(Alt + F2,r),并启动Gnome Tweak Tool并启用扩展名。然后,您应该会很好。

编辑:还有一件事。如果您有6个以上的自定义快捷方式并激活了此扩展,则gnome shell会爆炸。扩展硬代码支持10个快捷方式,但仅编译支持6个。要添加对任意数量的快捷方式的支持,请在schemas目录中编辑org.gnome.shell.extensions.command-keybindings.gschema.xml文件和复制/粘贴更多的绑定整体(应该很明显地做到这一点-只需确保增加绑定号即可)。然后,在schemas目录中运行“ glib-compile-schemas”。最后,在extension.js文件中,找到“ for(让i = 0; i <10; i ++)”行,并将设置的总绑定数更改为10。现在,您应该支持更多的自定义快捷方式。!没有人说Gnome 3很简单!等一下...


1

在Debian Wheezy下遇到了同样的问题,并且在dconf下将“ Super”更改为“ Mod4”。旧的快捷方式又回来了,但是按两次字符键仍然很烦人。

谢谢你!希望他们能尽快解决...


2
AHH-刚刚在ubuntuusers找到了解决方案!只需更改键盘设置-底部的链接-选项即可。然后将Win / Alt-KeysHyper的行为绑定到Win-Keys。注意:活动概述现在仅适用于Alt-F1。
JHuber 2012年

请将您的评论转换为答案,这很有价值
pihentagy

这是对JHuber的评论的重写,因为我很难弄清楚。在gnome3中,在“设置”下运行“键盘”。然后单击“布局设置”(底部的链接)。然后单击选项按钮。然后展开+表示Alt / Win键的行为”,并将设置更改为“ Hyper映射到Win-Keys”。这确实避免了必须键入两次快捷键,但防止了Super键显示总览(例如单击活动)
乍得·斯基特斯
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.