由于我在笔记本电脑上花费了大量时间,因此我已经习惯了使用键盘快捷键来完成所有操作。我希望能够通过按Ctrl+ Tab和Ctrl+ Shift+ 在gedit中从打开的文档的选项卡切换到选项卡Tab。是否有我可以编辑的配置文件,或者我可以做一些其他事情来启用此功能?
另外,有人可以在gedit中发布键盘快捷键列表吗?
由于我在笔记本电脑上花费了大量时间,因此我已经习惯了使用键盘快捷键来完成所有操作。我希望能够通过按Ctrl+ Tab和Ctrl+ Shift+ 在gedit中从打开的文档的选项卡切换到选项卡Tab。是否有我可以编辑的配置文件,或者我可以做一些其他事情来启用此功能?
另外,有人可以在gedit中发布键盘快捷键列表吗?
Answers:
曾经有一个选项为GNOME应用启用可编辑的菜单加速器。GNOME团队为此删除了GUI,但是至少在GNOME 2下,它仍然可以通过gconf使用。近期的Ubuntu版本使用GNOME 3。我不确定这是否仍然有效(因为GNOME 3已迁移到dconf)。我试了一下在老gconf-editor
,以及设置选项/org/gnome/desktop/interface/can-change-accels
使用dconf-editor
,但它似乎没有工作Gedit的(V3.4上精确)不。
根据哪里可以配置Nautilus的快捷键?,它不适用于Unity的全局菜单。您可以加载其他桌面环境,然后在此处进行更改(如果可行)。
通过编辑配置文件,仍然可以编辑键盘快捷键。根据(非常过时的)Gedit快捷方式文档页面上的评论者:
您实际上并不需要插件来更改键盘快捷键。这(也)有效:
~/.config/gedit/accels
:; gedit GtkAccelMap rc-file -*- scheme -*- (gtk_accel_path "<Actions>/GeditWindowActions/DocumentsPreviousDocument" "<Control>Page_Up") (gtk_accel_path "<Actions>/GeditWindowActions/DocumentsNextDocument" "<Control>Page_Down") (gtk_accel_path "<Actions>/GeditWindowActions/SearchFindPrevious" "<Shift>F3") (gtk_accel_path "<Actions>/GeditWindowActions/SearchFindNext" "F3")
~/.config/gtk-3.0/gtk.css
:@binding-set unbind-ctrl-d { unbind "<ctrl>d"; unbind "<shift>F10"; unbind "<ctrl>Page_Up"; unbind "<ctrl>Page_Down"; } GtkTreeView { gtk-key-bindings: unbind-ctrl-d; } GtkTextView { gtk-key-bindings: unbind-ctrl-d; }
根据一位评论者的说法,Ctrl- Tab是硬编码的,不能轻易反弹,但是有一个插件声称可以做到这一点。要安装插件,请参阅如何为gEdit v3安装插件?。
对于gedit2,插件文件进入~/.gnome2/gedit/plugins
。
如果无法使其正常工作,则可以使用其他编辑器来编辑快捷方式,例如KDE的Kate。
手册中提供了Gedit中默认键盘快捷键的列表。单击Gedit中的“帮助”>“目录”>“快捷键”以访问它。
can-change-accels
使用gconf-editor
或设置时无效dconf-editor
。手动编辑accels
文件时,更改无效,gedit
退出时这些更改将被覆盖。
至少对于Lubuntu 13.10,您可以编辑.config/gtk-3.0/gtk.css
,这是我的:
@binding-set unbind-ctrl-d {
unbind "<ctrl>d";
unbind "<shift>F10";
unbind "<ctrl>Page_Up";
unbind "<ctrl>Page_Down";
}
GtkTreeView { gtk-key-bindings: unbind-ctrl-d; }
GtkTextView { gtk-key-bindings: unbind-ctrl-d; }
<ctrl>d
,就会干扰gedit的绑定。
Ctrl+Tab
,等等?我对整体编辑绑定不是很熟悉,因此如果您可以添加一些解释会很好-为什么这样做有效?也许不是ELI5,而是ELI7。抱歉。(无论如何,感谢您的回答!)
<ctrl>d
。如果您不想取消绑定,<shift>F10
只需删除其unbind
行即可。依此类推...
使用dconf-editor而不是gconf-editor
sudo apt-get install dconf-tools
然后将dconf> org> gnome> desktop> interface> can-change-accels设置为true
使用全局菜单时设置快捷方式(在Unity中就是这种情况):
UBUNTU_MENUPROXY=0 gedit
,然后转到常规菜单,将鼠标光标放在条目上,键入快捷方式(例如Ctrl + x),然后关闭gedit,完成操作。
有一个插件可以恢复预期的Ctrl + Tab,Ctrl + Shift + Tab选项卡切换。它最初是为Gedit 3创建的,但我更新了Gedit 3.8及更高版本的插件。
您可以从Github下载它,安装说明在自述文件中。 https://github.com/baxterross/GEdit3TabSwitch
我有一个64位Ubuntu 14.04 LTS,带有插件的文件夹是 /usr/lib/x86_64-linux-gnu/gedit/plugins/
从https://github.com/baxterross/GEdit3TabSwitch复制文件中的*.plugin
和*.py
文件,然后在gedit>编辑>首选项>插件中激活插件,这对我来说是个好主意。
对于快捷方式,这里有一些:http : //www.shortcutworld.com/en/linux/gedit_2.3.html