web-dev-qa-db-ja.com

ノーチラスアップアクションをバックスペースに設定

ArchLinuxを使用しています。 nautilusのUpアクションをAlt +左​​矢印からBackspaceに変更しました。しかし、完全に更新した後、Alt + leftに戻りました。

ファイル '〜/ .config/nautilus/accels'を確認しましたが、まだBackspaceとして設定されています。

ノーチラスのバージョンは3.16.1です。

コメントを付けて、再起動後に再度コメントを外してみました。助言がありますか。

3
sajinmp

優れた回避策を備えた更新については、下部を参照してください

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

これが私のバグです

ホットキーをカスタマイズする方法があれば、これはそれほど煩わしいことではありません。残念ながら、キーからアクションへのマッピングを管理するための新しいフレームワークに切り替えたため、これも削除されました。理論的には、彼らはそれをカスタマイズする方法を取り戻すでしょうが、私はあなたの息を止めません。それは確かに3.16で終わることはありません。

これが適切な測定のためのさらに2つのバグレポートです 12

バグ私はキーボードショートカットを設定する方法を求めて提出しました


さて、状況は多少変わったので、あなたがそれをしているなら、私は解決策があるかもしれません。バックスペースをアップ機能として返すパッチを作成しました。

パッケージのソースを取得してビルドする手順が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プラグインによって変更できることを(非常に巧妙に)理解し、バックスペースアップを可能にするコードを提供しました ここ 。つまり、パッチを適用したり再コンパイルしたりする必要はありません。スクリプトを適切な場所にドロップするだけで、常にバックスペースを確保できます。

4
Max Ehrlich