不确定我是否遗漏了某些非常明显的东西,但看起来您无法在 gedit 中设置自己的键绑定。我浏览了 ubuntu 支持论坛并在 Google 上搜索过,但除了 sourceforge 上一个非常老旧且被否决的 gedit 插件外,没有任何插件允许这样做。
任何帮助将不胜感激。
答案1
好吧,如果您至少想设置该选项以便您可以自定义现有的菜单项,请运行:
gconf-editor
并导航至/desktop/gnome/interface
并选中can_change_accels
除此之外……没有,你能做的不多。(PS:我更喜欢 Kate 而不是 Gedit)
答案2
是的,您可以修复这些问题...如果您不介意使用其他(任何)文本编辑器来完成此操作的话。
请注意,当你进行这些更改时,gedit 甚至不能跑步,因为~/.config/gedit/accels
每次你出口gedit!不用担心——一旦你更改了快捷方式,文件将被无害地重写你的变化,尽管线路可能会重新排列。
重做
要将Ctrl+ Shift+更改Z为Ctrl+Y编辑~/.config/gedit/accels
(参见下面的注释),并在其中添加以下行:
(gtk_accel_path "<Actions>/GeditWindowActions/EditRedo" "<Primary>y")
标签导航
要覆盖选项卡导航以使用Ctrl+PgUp和Ctrl+ PgDown,请添加以下行~/.config/gedit/accels
(参见下面的注释):
(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsPreviousDocument" "<Control>Page_Up")
(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsNextDocument" "<Control>Page_Down")
然后输入这个~/.config/gtk-3.0/gtk.css
(以允许您覆盖默认的 gnome 快捷方式):
@binding-set unbind-ctrl-page-up-dn {
unbind "<ctrl>Page_Up";
unbind "<ctrl>Page_Down";
}
GtkTreeView { gtk-key-bindings: unbind-ctrl-page-up-dn; }
GtkTextView { gtk-key-bindings: unbind-ctrl-page-up-dn; }
请注意,您可能必须自己创建gtk-3.0
目录和gtk.css
文件。
恢复“保存”命令
(参见@Robru评论吼叫)
- 关闭 gedit。
- 打开终端- Ctrl++AltT
- 执行命令
nano .config/gedit/accels
找到以下行:
(gtk_accel_path "<Actions>/GeditWindowActions/FileSave" "")
注释此行(
;
在开头添加):; (gtk_accel_path "<Actions>/GeditWindowActions/FileSave" "")
保存文件:
- Ctrl+X
- Y
- Enter
关闭终端 - Ctrl+D
- 启动 gedit。
- ...
- 利润。 :)
答案3
此页面的评论包含一些有关更改键盘快捷键的信息: http://live.gnome.org/Gedit/KeyboardShortcuts
例如,你可以安装此插件来编辑他们中有一些: http://empty.23inch.de/pmwiki.php/Main/EditShortcuts
答案4
我之前也想知道这一点,最终发现了这一点:
https://answers.launchpad.net/ubuntu/+source/gedit/+question/37357
在系统 > 首选项 > 外观 > 界面中启用‘可编辑菜单快捷键’。
然后,您可以突出显示 gedit 中的菜单项,并通过按下所需的组合键来更改其键绑定。