我想在 Ubuntu 11.10 下运行的 Nautilus 3.2.1 中为菜单操作分配一些快捷方式。我按照此处显示的步骤进行操作如何创建“新建文档”键盘快捷键?但对我来说没用。切换到 gnome classic,这样我就可以看到正常菜单了,将鼠标悬停在所需操作上,按下所需键,但什么也没发生(重新启动 nautilus,重新登录,什么也没发生)。
关于如何在 Nautilus 3 中为操作分配自定义快捷键的任何建议或想法
答案1
解决方案与您链接的问题中的答案几乎相同,只是您需要使用dconf-editor
而不是gconf-editor
。 我必须安装dconf-editor
,如果我没记错的话,它是随dconf-tools
软件包一起提供的。 此外,该killall nautilus ...
命令似乎没有必要。
因此,一旦您获得了dconf-editor
,就运行它。
- 去
org/gnome/desktop/interface
。 - 勾选
can-change-accels
。 - 打开 Nautilus 并突出显示您想要更改其键绑定的菜单项(使用鼠标或通过键盘),然后按下您想要用作快捷方式的键。
- 别忘了取消选中
can-change-accels
dconf-editor
完成后即可。
答案2
我使用了一些扩展的解决方法。
- 打开
dconf-editor
。查找org
>gnome
>desktop
>interface
并检查can-change-accels
选项。 - 打开
~/.gnome2/accels/
文件夹。在这里您应该会看到一个名为的文件nautilus
。它包含您可以为其分配加速度的所有可用的 nautilus 操作。 编辑此文件,保存并关闭。
例如:我把下面的行
; (gtk_accel_path "<Actions>/ExtensionsMenuGroup/NautilusOpenTerminal::open_terminal" "")
进入
(gtk_accel_path "<Actions>/ExtensionsMenuGroup/NautilusOpenTerminal::open_terminal" "<Alt>t")
现在我可以通过按 在当前目录中打开终端
<Alt>t
。- 取消勾选
can-change-accels
。 重新启动 nautilus。
pkill nautilus && nautilus
答案3
这是由于全局菜单的存在吗?
是的。您可以通过启动没有全局菜单的应用程序来设置按键UBUNTU_MENUPROXY=0 gedit
一旦设置,它将与全局菜单一起工作。
答案4
从 3.15 开始,不再可以使用 accel 文件,但可以使用 python-nautilus 重新绑定按键。与上面的答案类似,我使用 python 脚本重新绑定按键。
这里很好地解释了如何操作。如果文件夹和文件不存在,您可以简单地创建它们,这样就可以了。
https://wiki.archlinux.org/index.php/GNOME/Tips_and_tricks#Modify_Nautilus_Hotkeys