如何自定义/添加键盘快捷方式


13

我正在使用Ubuntu 14.04随附的evince 3.10.3。我不喜欢某些键盘快捷键的默认设置。但是,我不知道如何自定义它们。

此问题之后,这是我尝试的方法:

  1. 我安装了dconf-editor并将can-change-accels更改为true。
  2. 我用打开了evince UBUNTU_MENUPROXY=0 evince
  3. 我将鼠标指针悬停在某个条目(例如Find)上,然后键入了所需的快捷方式(例如/)。

但是相应的快捷方式没有改变。我实际上根本不认识任何变化。

我做错了什么吗?自定义自定义键盘快捷键的正确步骤是什么?


我有同样的问题。我正在运行14.04和GNOME后备,我想知道是否可能与此有关。
史蒂文·贝尔

@StevenBell感谢您的来信。但说实话,我不知道。我安装了okular(它具有许多功能,包括自定义快捷方式),并且从那时起一直在使用这两种功能。
Naitree

1
我确实对16.04有完全相同的问题。我真的希望这个问题得到解决。
布拉德(Brad)2013年

Answers:


2

你有尝试过吗?(旧的方法!)

您可以手动编辑一个文件来设置键盘快捷键。“ accels”文件位于您的主文件夹中,位于.config / evince中。该文件具有以下行:

(gtk_accel_path "<Actions>/BookmarsPopupActions/OpenBookmark" "<Primary>o")

您会在许多其他程序中找到相同样式的配置文件:

Gimp:在〜/ .gimp / menurc中。
Geeqie:在〜/ .config / geeqie / accels中。

您在大多数行的最前面找到的分号是注释符号-它们禁用以下内容。

修饰键称为<Primary> <Shift><Meta>。对于大多数键盘,这些是Control,Shift,Alt。如果您不需要修饰符,则不需要修饰符。

我建议您关闭有问题的应用程序并编辑accels文件。

在我看来,其中唯一棘手的部分是知道配置行中间应该包含什么。在Gimp和Geeqie等应用程序中,accels文件是所有允许的快捷方式的详尽列表。在行的开头用分号将所有注释都注释掉了。在Evince中,我家中的accels文件非常轻巧,没有太多要修复的accel。

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.