用於更改選項卡的 Thunar 鍵盤快捷鍵
目前在 Thunar,要切換到下一個選項卡,將使用
Ctrl
++ 。我想將其更改為+或+ 。Alt``PageDown``Ctrl``Tab``Ctrl``PageDown
現在,
~/.config/Thunar/accels.scm
所有快捷方式都以這種格式定義:(gtk_accel_path "<Actions>/ThunarWindow/new-tab" "<Primary>t")
我的問題是:
new-tab
在上面的範例中應該替換的更改選項卡的關鍵字是什麼?Ctrl
-><Primary>
。那麼Tab
-> 呢?和PageDown
-> ?
Thunar 實際上並沒有用於切換到下一個/上一個選項卡的鍵綁定,而是底層 GTK 控制項(在本例中為 GtkNotebook)具有一些鍵綁定。
GtkNotebook 將上一個選項卡定義為
Ctrl
+PageUp
和Ctrl
++ (下一個選項卡/向下頁類似)Alt
;PageUp
但是,在 Thunar 的情況下,Ctrl
+PageUp
/Ctrl
+PageDown
鍵綁定被您正在查看的窗格(圖示和詳細資訊視圖)的類型是 GtkScrolledWindow 並且在此處描述了自己的Ctrl
+PageUp
/Ctrl
+用法這一事實阻止了PageDown
:上次我安裝帶有 Thunar 的作業系統時,它甚至沒有選項卡,所以我立即丟棄它並使用 PCManFM,雖然它沒有定義下一個/上一個選項卡鍵,但沒有使用 GtkScrolledWindow 作為查看文件,因此選項卡小元件的內置
Ctrl
+PageUp
/Ctrl
+PageDown
有效。IMO 兩個程序(和所有文件管理器)都應該定義這些,並使用合理的預設值,除了像許多瀏覽器一樣支持向左/向右移動標籤(
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
是 number0-9
,但我發現它的用途非常有限。