我使用 arch linux。我已将 nautilus 的向上操作从 Alt+左箭头更改为 Backspace。但在完整更新后,它又恢复为 Alt+左箭头。
我检查了文件“~/.config/nautilus/accels”,但它仍然被设置为 Backspace。
nautilus版本是3.16.1。
我尝试过评论它,然后在重启后再次取消评论。有什么建议吗?
答案1
请参阅底部的更新,了解出色的解决方法
没什么建议,但不久前我确实向他们报告了这个问题,认为这是一个错误。基本上,他们的回复是他们不同意 Backspace,因此任何人都不能将其用作热键。
如果有办法自定义热键,就不会那么烦人了。不幸的是,随着他们切换到管理按键到操作映射的新框架,该功能也被删除了。理论上他们会恢复自定义热键的方法,但我不敢指望。它肯定不会出现在 3.16 中。
好吧,事情已经发生了一些变化,如果你愿意的话,我可能有一个解决方案。我写了一个补丁,将 Backspace 恢复为向上功能。
我不知道在 Arch 上获取和构建软件包源的程序是什么,但作为 Arch 用户,您可能已经知道该部分。
以下是补丁
--- src/nautilus-window.c 2015-07-31 10:18:29.313898480 -0400
+++ src/nautilus-window.c 2015-07-31 10:21:20.701351684 -0400
@@ -565,7 +565,7 @@
nautilus_application_add_accelerator (app, "win.redo", "<shift><control>z");
/* Only accesible by shorcuts */
nautilus_application_add_accelerator (app, "win.bookmark-current-location", "<control>d");
- nautilus_application_add_accelerator (app, "win.up", "<alt>Up");
+ nautilus_application_add_accelerator (app, "win.up", "BackSpace");
nautilus_application_add_accelerator (app, "win.go-home", "<alt>Home");
nautilus_application_add_accelerator (app, "win.tab-previous", "<control>Page_Up");
nautilus_application_add_accelerator (app, "win.tab-next", "<control>Page_Down");
我希望这有帮助
另一个更新:用户名为 riclc 的 github 用户发现(非常巧妙地)可以通过 nautilus-python 插件更改键绑定,并提供了允许使用退格键的代码这里。这意味着不再需要修补和重新编译,只需将他的脚本放在正确的位置,您将始终可以使用退格键进行向上!