accels.scmファイルを編集してxfce4ターミナルキーバインディングを変更しようとしています。私が書いた行の変更の一つはです(gtk_accel_path "<Actions>/terminal-window/next-tab" "<Alt>]")
。しかし、これはうまくいきません。 gtkでは、単に「]」の代わりに「RightSquareBracket」または同様の名前を使用する必要があるようです。 [と/でも同じことが起こります。 gtk名前キーの対応を持ついくつかのリストを検索しましたが、運がありませんでした。
この手紙をどこで見つけることができるか知っていますか?それとも、少なくとも[、]および/に対応する文字列は何ですか?
答え1
開始するには、xev
キーを押して3行目の括弧内の2番目の値を使用します。
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 */