为Nautilus 3分配快捷方式(加速器)

我想为在Ubuntu 11.10下运行的Nautilus 3.2.1中的菜单操作分配一些快捷方式。 我按照此处显示的步骤如何创建“新文档”键盘快捷键? 但它对我不起作用。 切换到gnome经典所以我可以得到正常的菜单,hover在所需的操作按下所需的键但没有发生任何事情(重新启动鹦鹉螺,重新记录,没有)。

有关如何为Nautilus 3中的操作分配自定义快捷方式的任何建议或想法

解决方案与您链接的问题中的答案几乎相同,除了您需要使用dconf-editor而不是gconf-editor 。 我必须安装dconf-editor ,如果我没记错的话,会附带dconf-tools软件包。 此外, killall nautilus ...命令似乎没有必要。

所以,一旦你有dconf-editor ,就运行它。

  1. 转到org/gnome/desktop/interface
  2. 选中can-change-accels
  3. 打开Nautilus并使用鼠标或键盘突出显示要更改其键绑定的菜单项,然后按要用作快捷键的键。
  4. 完成后,不要忘记在dconf-editor 取消选中 can-change-accels

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

  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") 

    现在我可以通过按t打开当前目录中的终端。

  4. 取消选中can-change-accels
  5. 重启nautilus。

     pkill nautilus && nautilus 

这是由于全球菜单的存在?

是。 您可以通过启动应用程序来设置密钥,而无需全局菜单UBUNTU_MENUPROXY=0 gedit

设置后,它将与全局菜单一起使用。

查看此答案, “另一种定义任意热键的方法” 。

我从这里下载了这个python脚本(git repo)并将键盘设置更改为我喜欢的(我不喜欢重写F6F5Ctrl + O,正如作者在他的概念certificate中所做的那样)。

就改变/添加键盘快捷键而言,这是Nautilus唯一能为我工作的东西。 dconf-editor或gconf-editor更改accel只是不起作用。

我在Ubuntu Unity上并没有使用Gnome Classic等,我希望你也在同一条船上。 当然,我已经安装了一堆东西( protoiyer.github.com“设置我的linux盒子和ruby on rails” )来调整Ubuntu / Unity,所以不确定是否有任何东西搞砸了dconf-editor设置。

如果我们能理解为什么它适用于@wim :)会很棒。

此扩展允许您为各种菜单操作分配键盘快捷键(加速键):

在此处输入图像描述