Answers:
如果您使用的是gtk3,则设置位于libgtk-3-common
软件包中/usr/share/themes/Emacs/gtk-3.0/gtk-keys.css
,您可以通过以下方式启用它们:
gsettings set org.gnome.desktop.interface gtk-key-theme "Emacs"
并切换回去:
gsettings set org.gnome.desktop.interface gtk-key-theme "Default"
如果您使用的是gtk2,则设置位于libgtk2.0-common
软件包中 /usr/share/themes/Emacs/gtk-2.0-key/gtkrc
,您可以使用以下命令启用它们:
gconftool-2 --type=string --set /desktop/gnome/interface/gtk_key_theme Emacs
如果你想自定义的按键组合可以复制设置成~/.themes/
与cp -r /usr/share/themes/Emacs ~/.themes/
ps。那么这是否意味着您已经赢得了与Unity的战斗,可以窃取所有修改密钥供Emacs使用?!:)
如铬59,其中 切换到gtk3,设置gtk-key-theme-name
到Emacs
在~/.config/gtk-3.0/settings.ini
:
[Settings]
gtk-key-theme-name = Emacs
肉桂有自己的设置:
gsettings set org.cinnamon.desktop.interface gtk-key-theme "Emacs" # use emacs
gsettings set org.cinnamon.desktop.interface gtk-key-theme "Default" # use default
可以按照您找到的说明轻松启用除 Google Chrome 之外的任何gtk应用程序的 Emacs键盘绑定。
但是,在您提出问题时(2012年12月),Emacs的Chrome浏览器键盘绑定功能无效。这是来自上游https://code.google.com/p/chromium/issues/detail?id=11480的错误。现在正在工作。
该错误已在2013年得到解决。但Ubuntu 14.04随附的Chromium版本仍然存在错误,您可以进行安全更新,其中包含已修复此错误的铬(v36)版本(但与任何其他软件一样,总计错误的数量不会减少,也就是说,新功能引入了新的错误来替换固定的错误。对我来说,自从我升级以来,生活变得更加艰难,因为表意文字不再显示在选项卡名称中。
似乎提供给您的其他答案并不知道您的问题是特定于Chromium的,直到2014年,Emacs的按键绑定实际上在Chromium中都无法使用。
gconftool-2 --set /desktop/gnome/interface/gtk_key_theme Emacs
可能是类型gconftool-2 --type string --set /desktop/gnome/interface/gtk_key_theme Emacs
。