將 nautilus 向上操作設定為退格鍵

將 nautilus 向上操作設定為退格鍵

我用的是arch Linux。我已將 nautilus 的向上操作從 Alt+左箭頭更改為 Backspace。但在全面更新後,它又恢復為 Alt+left。

我檢查了檔案“~/.config/nautilus/accels”,但它仍然設定為退格鍵。

nautilus 版本是 3.16.1。

我嘗試對其進行註釋,然後在重新啟動後再次取消註釋。有什麼建議。

答案1

請參閱底部的更新以及一個很好的解決方法

沒有建議,但不久前我確實將此作為錯誤報告給他們。基本上,他們的反應是他們不同意退格鍵,因此沒有人可以使用它作為他們的熱鍵。

這是我的錯誤

如果有一種方法可以自訂熱鍵,這就不那麼煩人了。不幸的是,當他們切換到一個新的框架來管理關鍵到操作映射時,這一點也被刪除了。理論上他們會帶回一種客製化方法,但我不會屏住呼吸。它肯定不會在 3.16 中結束。

這裡還有另外兩個錯誤報告供參考1 2

我剛剛提交的錯誤,詢問如何配置鍵盤快捷鍵


好吧,事情已經發生了一些變化,如果你願意的話我可能會有一個解決方案。我寫了一個補丁,它返回 Backspace 作為 up 功能。

我不知道在 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 插件更改鍵綁定,並提供了允許退格鍵的程式碼這裡。這意味著不再需要修補和重新編譯,只需將他的腳本放在正確的位置,您將永遠有退格鍵!

相關內容