xkb_symbols 와 그 의미 의 목록은 어디에서 찾을 수 있습니까 ?
명확히하기 위해 xkb_symbols에 대한 몇 가지 예를 들어 보겠습니다 .
dead_acute
dollar
Down
Delete
adiaeresis
Adiaeresis
dead_circumflex
KP_0
(KP_
"숫자 패드"기호의 접두사 일 수 있음)KP_divide
- .... (많은)
이 아치 위키 를 읽으면 xkb_symbols 가 실제로 숫자 라는 것을 이해합니다 . xkb_symbols의 숫자 는 어딘가에 문자열 표현에 할당됩니다 ( 주로 질문입니다 : where? ). 예를 들어 /usr/include/X11/keysymdef.h
많은 사람들 #defines
이 다음 중 하나를 보유한 것을 볼 수 있습니다 .
#define XK_KP_0 0xffb0
적어도 내가 거기 찾을 수 있지만 XK_KP_0
재 샘플로 보이는, KP_0
(인 다시 한 번 접두사 간단한), 나는 아직도 (즉, 같은 모든 다른 기호에 대한 정보가 없다 dead_circumflex
, dollar
등 ...).
키보드 레이아웃을 생성, 조정 또는 수정하는 등의 정의 된 문자열 표현 목록이 필요합니다. 물론 기존 키보드 레이아웃 파일을 살펴보면 약간의 통찰력을 얻을 수 있지만 이에 대한 참조가 필요합니다. 그러므로 누군가가 나를 지적하도록 여기에 요청할 것입니다.
더 많은 배경
/usr/share/X11/xkb/symbols/
예를 들어 de
(독일어) 키보드 레이아웃 과 같이 여기에있는 키보드 레이아웃을 정의, 조정 및 수정하는 데 사용 된 파일 /usr/share/X11/xkb/symbols/de
에서 xkb_symbols 가 많이 사용됩니다.
원칙적으로 이것은 이러한 파일이 어떻게 보이는지입니다 (파일의 일부를 de
차지함).
// 'xkb / symbols / de'파일의 키보드 맵 기반 기본 xkb_symbols "기본"{ "라틴 (type4)"포함 name [Group1] = "독일어"; 키 {[2, quotedbl, twosuperior, oneeighth]}; 키 {[3, 섹션, threesuperior, 스털링]}; 키 {[4, 달러, 1/4, 통화]}; .... .... };
내가 좋아하는 xkb_symbols의 목록을 알고 싶습니다 quotedbl
, twosuperior
위의 코드에서 사용합니다.
/usr/include/X11/keysymdef.h
과 같은 이국적인 심볼 이름을 사용 했습니다 circle, downstile, upstile, downtack, uptack, quad, jot, identical
. 대부분의 X11 클라이언트에서는 작동했지만 다른 클라이언트에서는 작동하지 않았습니다 (예 :) urxvt
. 그래서 나는 그것들을 유니 코드 번호로 바꾸었고 UXXXX
이제는 모든 클라이언트에서 작동합니다.
/usr/include/X11/keysymdef.h
에는 모두 포함되어 있습니다. 당신은 더 후 무엇입니까?