为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
,就运行它。
- 转到
org/gnome/desktop/interface
。 - 选中
can-change-accels
。 - 打开Nautilus并使用鼠标或键盘突出显示要更改其键绑定的菜单项,然后按要用作快捷键的键。
- 完成后,不要忘记在
dconf-editor
取消选中can-change-accels
。
我使用了一些扩展的解决方法。
- 打开
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")
现在我可以通过按
打开当前目录中的终端。t - 取消选中
can-change-accels
。 -
重启nautilus。
pkill nautilus && nautilus
这是由于全球菜单的存在?
是。 您可以通过启动应用程序来设置密钥,而无需全局菜单UBUNTU_MENUPROXY=0 gedit
设置后,它将与全局菜单一起使用。
查看此答案, “另一种定义任意热键的方法” 。
我从这里下载了这个python脚本(git repo)并将键盘设置更改为我喜欢的(我不喜欢重写F6 , F5和Ctrl + O,正如作者在他的概念certificate中所做的那样)。
就改变/添加键盘快捷键而言,这是Nautilus唯一能为我工作的东西。 dconf-editor或gconf-editor更改accel只是不起作用。
我在Ubuntu Unity上并没有使用Gnome Classic等,我希望你也在同一条船上。 当然,我已经安装了一堆东西( protoiyer.github.com“设置我的linux盒子和ruby on rails” )来调整Ubuntu / Unity,所以不确定是否有任何东西搞砸了dconf-editor设置。
如果我们能理解为什么它适用于@wim :)会很棒。
此扩展允许您为各种菜单操作分配键盘快捷键(加速键):