xkb_symbols 와 그 의미 의 목록은 어디에서 찾을 수 있습니까 ?
명확히하기 위해 xkb_symbols에 대한 몇 가지 예를 들어 보겠습니다 .
dead_acutedollarDownDeleteadiaeresisAdiaeresisdead_circumflexKP_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에는 모두 포함되어 있습니다. 당신은 더 후 무엇입니까?