[,] 및 /에 대한 gtk 이름

[,] 및 /에 대한 gtk 이름

accels.scm 파일을 편집하여 xfce4 터미널 키 바인딩을 변경하려고 합니다. 내가 쓴 줄의 변경 사항 중 하나는 입니다 (gtk_accel_path "<Actions>/terminal-window/next-tab" "<Alt>]"). 그러나 이것은 작동하지 않습니다. gtk에서는 단순히 "]" 대신 "RightSquareBracket" 또는 이와 유사한 이름을 사용하도록 요구하는 것 같습니다. [ 및 /에서도 같은 일이 발생합니다. gtk 이름 키 대응이 있는 일부 목록을 검색했지만 운이 없었습니다.

이 편지를 어디서 찾을 수 있는지 아시나요? 아니면 적어도 [,] 및 /에 해당하는 문자열은 무엇입니까?

답변1

시작하려면 xev키를 누르고 세 번째 줄의 괄호 안의 두 번째 값을 사용합니다.

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 */

관련 정보