[、]および/のgtk名

[、]および/のgtk名

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

あなたは他の人を見つけるでしょ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 */

関連情報