为 Nautilus 3 分配快捷键(加速键)

为 Nautilus 3 分配快捷键(加速键)

我想在 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,就运行它。

  1. org/gnome/desktop/interface
  2. 勾选can-change-accels
  3. 打开 Nautilus 并突出显示您想要更改其键绑定的菜单项(使用鼠标或通过键盘),然后按下您想要用作快捷方式的键。
  4. 别忘了取消选中 can-change-accelsdconf-editor完成后即可。

答案2

我使用了一些扩展的解决方法。

  1. 打开dconf-editor。查找org> gnome> desktop>interface并检查can-change-accels选项。
  2. 打开~/.gnome2/accels/文件夹。在这里您应该会看到一个名为的文件nautilus。它包含您可以为其分配加速度的所有可用的 nautilus 操作。
  3. 编辑此文件,保存并关闭。

    例如:我把下面的行

    ; (gtk_accel_path "<Actions>/ExtensionsMenuGroup/NautilusOpenTerminal::open_terminal" "")
    

    进入

    (gtk_accel_path "<Actions>/ExtensionsMenuGroup/NautilusOpenTerminal::open_terminal" "<Alt>t")
    

    现在我可以通过按 在当前目录中打开终端<Alt>t

  4. 取消勾选can-change-accels
  5. 重新启动 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

相关内容