Xfce
gtk 名稱,,,和 /
我正在嘗試通過編輯 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
你會找到
bracketleft
和slash
其他的。因此(gtk_accel_path "<Actions>/terminal-window/next-tab" "<Alt>bracketright")
更糟糕的選擇是查看
/usr/include/X11/keysymdef.h
,您會在其中找到諸如#define XK_bracketright 0x005d /* U+005D RIGHT SQUARE BRACKET */