
現在、Thunarでは、次のタブに切り替えるには++を使用する必要がありますCtrl。 +または+に変更したいですAlt。PageDownCtrlTabCtrlPageDown
これで、~/.config/Thunar/accels.scm
すべてのショートカットは次の形式で定義されます。
(gtk_accel_path "<Actions>/ThunarWindow/new-tab" "<Primary>t")
私の質問は次のとおりです
new-tab
上記の例で置き換える必要があるタブ変更キーワードは何ですか?- Ctrl->
<Primary>
。それではTab- >それはどうですか?そしてPageDown- >?
答え1
Thunarには、実際に次/前のタブに変更するためのキーバインディングはありません。むしろ、基本的なGTKコントロール(この場合はGtkNotebook)にいくつかのキーバインディングがあります。
GtkNotebookは前のタブをCtrl
+PageUp
とCtrl
++として定義しますAlt
(PageUp
次のタブ/次のページにも似ています)。ただし、Thunarの場合、表示されているウィンドウ(アイコンと詳細ビュー)がタイプであるため、Ctrl
+ PageUp
/ Ctrl
+キーバインディングがブロックされます。PageDown
GtkScrolledWindowには、以下に説明するように独自のCtrl
+ PageUp
/ Ctrl
+使用法がありますPageDown
。
https://developer.gnome.org/pygtk/2.24/class-gtkscrolledwindow.html#signal-gtkscrolledwindow--scroll-child
前回Thunarを使ってOSをインストールしたときにタブもなかったので、すぐにそれを捨ててPCManFMを使用しました。 PCManFMはファイルを表示するためにGtkScrolledWindowを使用しませんが、次/前のタブキーは定義されていません。タブ内蔵ウィジェットCtrl
+ PageUp
/ Ctrl
+が動作します。PageDown
IMO 2つのプログラム(およびすべてのファイルマネージャ)はそれらを定義し、合理的なデフォルト値を使用する必要があり、多くのブラウザのようにタブを左/右(Ctrl
+ Shift
+ PageUp
/ Ctrl
+ Shift
+)に移動できるようにする必要があります。PageDown
Thunarの場合、少なくとも4つのイベントすべてをキーバインディングで明示的に定義するパッチを作成しました(元の記事で説明した方法でオーバーライドできます)。このパッチをまもなくこのバグレポートに公開する予定です。
https://bugzilla.xfce.org/show_bug.cgi?id=9585
残念ながら、これらのイベントのキーバインディングを変更することはできますが、サブウィジェット(GtkScrolledWindowなど)の既存のキーバインディングをオーバーライドすることは許可されていAlt
ませPageUp
ん。 。パッチを見つけたら必ずバグに投稿しますが、見つけるのが難しいことが証明されました。Alt
PageDown
* **編集する***
Alt
+ を使用すると、数値があるN
特定のタブに移動できますが、使用は非常に限られていると思います。N
0-9
答え2
あなたはこれを行うことができます自動キー。
ウィンドウフィルタを使用して、2つの新しいAutoKeyスクリプトを作成します。トゥナード
このスクリプトコードにCtrl-Tabを割り当てます。
keyboard.send_keys("<ctrl>+<alt>+<page_down>")
次のスクリプトコードにCtrl-Shift-Tabを割り当てます。
keyboard.send_keys("<ctrl>+<alt>+<page_up>")