nautilus の up アクションをバックスペースに設定する

nautilus の up アクションをバックスペースに設定する

私は Arch Linux を使用しています。Nautilus の Up アクションを Alt+左矢印から Backspace に変更しました。しかし、完全なアップデート後、Alt+左矢印に戻ってしまいました。

ファイル「~/.config/nautilus/accels」を確認しましたが、まだ Backspace に設定されています。

nautilusのバージョンは3.16.1です。

コメントを付けて、再起動後に再度コメント解除してみました。何か提案はありますか。

答え1

素晴らしい回避策に関する最新情報については、下部をご覧ください。

提案はありませんが、しばらく前にバグとしてこれを報告しました。基本的に、彼らは Backspace に同意していないので、誰もそれをホットキーとして使用できないようにすべきだという返答でした。

これが私のバグです

ホットキーをカスタマイズする方法があれば、それほど面倒ではありません。残念ながら、キーとアクションのマッピングを管理する新しいフレームワークに切り替えたため、それも削除されました。理論的には、カスタマイズ方法が復活するでしょうが、期待しすぎないほうがいいでしょう。3.16 では確実に実現されないでしょう。

念のため、さらに2つのバグレポートを載せておきます。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プラグインによって変更できることを(非常に巧妙に)発見し、バックスペースアップを可能にするコードを提供しました。ここつまり、パッチを当てたり再コンパイルしたりする必要はなく、スクリプトを適切な場所にドロップするだけで、常にバックスペースで上へ移動できるようになります。

関連情報