Ced*_*tin 4 debian keyboard-shortcuts google-chrome
除了 Google Chrome 下的“打开历史记录”之外,我无法让 CTRL+H 执行任何其他操作。我尝试了允许重新定义键盘快捷键的 Chrome 插件,但我只能添加“操作”或任何对键盘快捷键意味着的东西,显然它是使用一些巨大的 JavaScript hack 完成的。
这是插件:
https://chrome.google.com/webstore/detail/mgjjeipcdnnjhgodgjpfkffcejoljijf
在任何情况下,我都无法让 CTRL+H 作为 Chrome 下的退格键(即删除光标左侧的键)。我特别希望它可以在地址栏/搜索栏(Chrome 下的“栏”)和文本编辑表单中使用。
那么如何让 CTRL+H 用作谷歌浏览器下的退格键呢?(这里是 Debian GNU/Linux Wheezy)。
请注意,如果答案是使用 Chrome 插件允许更改快捷方式,那么我需要确切的方法,逐步说明如何操作,因为我已经尝试过但无法使其工作
我知道这是一个老问题,但我在尝试和你做同样的事情时遇到了这个问题,所以无论如何我都会发布这个。
我使用的是 Chromium,我使用的是 Ubuntu 12.04(现在我使用的是 Gentoo),但这应该无关紧要。
执行:
$ gsettings set org.gnome.desktop.interface gtk-key-theme "Emacs"
Run Code Online (Sandbox Code Playgroud)
将键绑定更改为 Emacs 绑定。如果你对此感到满意,那么这就是全部。但是,如果您想Ctrl-a用作“全选”,则还有一些工作要做。
看看/usr/share/themes/Default/gtk-2.0-key/gtkrc和/usr/share/themes/Emacs/gtk-2.0-key/gtkrc。语法应该不会太难理解。将要使用的所有键绑定复制到/usr/share/themes/Default/gtk-2.0-key/gtkrc. 不要忘记添加
class "GtkEntry" binding "foo"
class "GtkTextView" binding "foo"
class "GtkTextView" binding "bar"
Run Code Online (Sandbox Code Playgroud)
部分,可以在文件的最后找到。
设置应该通过切换到 Emacs 主题并切换回默认主题来反映。
$ gsettings set org.gnome.desktop.interface gtk-key-theme "Emacs"
$ gsettings set org.gnome.desktop.interface gtk-key-theme "Default"
Run Code Online (Sandbox Code Playgroud)
创建并添加以下内容 ~/.gtkrc-2.0
gtk-key-theme-name = "Default"
Run Code Online (Sandbox Code Playgroud)
重新启动 Chromium,应该会反映设置。
最好的一点是,即使您设置Ctrl-w删除一个单词,您仍然可以在不输入时关闭选项卡。
PS我也使用happy hacking键盘,我很高兴找到也使用它的人:)
编辑:11/01/2018
将近 5 年后,我正在为 Ubuntu 18.04 更新这篇文章。我目前正在使用 Firefox,但以下内容应与您使用的浏览器无关。
在 GTK3 上,该~/.gtkrc-2.0方法不再有效。相反,编辑~/.config/gtk-3.0/settings.ini并将以下行添加到末尾:
gtk-key-theme-name=Emacs
Run Code Online (Sandbox Code Playgroud)
如果要修改绑定,Emacs可以在 中找到绑定,可以将/usr/share/themes/Emacs/gtk-3.0/gtk-keys.css其复制到~/.config/gtk-3.0/gtk.css并修改。
一些参考:
| 归档时间: |
|
| 查看次数: |
3645 次 |
| 最近记录: |