Xfce

gtk 名稱,,,和 /

  • April 19, 2021

我正在嘗試通過編輯 accels.scm 文件來更改我的 xfce4 終端鍵綁定。我寫的更改之一是(gtk_accel_path "<Actions>/terminal-window/next-tab" "<Alt>]"). 但是,這不起作用:似乎 gtk 需要我使用一些名稱,例如“RightSquareBracket”或類似的名稱,而不是簡單的“]”。[ 和 / 也是如此。我搜尋了一些與 gtk 的名稱-鍵對應關係的列表,但沒有運氣。

你知道我在哪裡可以找到這些信件嗎?或者至少對應的字元串是什麼

$$ , $$和 /?

啟動xev,按 鍵並使用第 3 行括號內的第二個值:

KeyPress event, serial 38, synthetic NO, window 0x4200001,
   root 0x7b9, subw 0x0, time 18425452, (520,545), root:(522,547),
   state 0x0, keycode 51 (keysym 0x5d, **bracketright**), same_screen YES,
   XLookupString gives 1 bytes: (5d) "]"
   XmbLookupString gives 1 bytes: (5d) "]"
   XFilterEvent returns: False

你會找到bracketleftslash其他的。因此

(gtk_accel_path "<Actions>/terminal-window/next-tab" "<Alt>bracketright")

更糟糕的選擇是查看/usr/include/X11/keysymdef.h,您會在其中找到諸如

#define XK_bracketright                  0x005d  /* U+005D RIGHT SQUARE BRACKET */

引用自:https://unix.stackexchange.com/questions/645838