xkb_symbols(예: dead_acute, KP_1, 삭제, 다운)에 대한 정보는 어디서 찾을 수 있나요?

xkb_symbols(예: dead_acute, KP_1, 삭제, 다운)에 대한 정보는 어디서 찾을 수 있나요?

목록 어디서 찾을 수 있어?xkb_symbol그리고 그것은 무엇을 의미합니까?

명확히 하기 위해 몇 가지 예를 들어보겠습니다.xkb_symbol:

  • dead_acute
  • dollar
  • Down
  • Delete
  • adiaeresis
  • Adiaeresis
  • dead_circumflex
  • KP_0 ( KP_아마도 "숫자 키패드" 기호의 접두어일 수 있음)
  • KP_divide
  • .... (더 많이 있습니다)

이 기사를 읽어보세요아치스 위키, 나는 이해xkb_symbol실제로는 숫자입니다. 이 숫자는xkb_symbol어딘가의 문자열 표현에 할당됩니다(대부분 질문입니다. 어디입니까?). 예를 들어 다음 중 하나가 포함되어 있는 /usr/include/X11/keysymdef.h항목을 확인할 수 있습니다 #defines.

#XK_KP_0 0xffb0 정의 

적어도 거기에서 를 찾을 수 있지만 XK_KP_0리샘플링된 것 같지만 (다시 간단히 접두사가 붙음) 여전히 (예: , 등...) KP_0과 같은 다른 모든 기호에 대한 정보가 없습니다 . 예를 들어 키보드 레이아웃을 생성, 조정 또는 수정하려면 그러한 정의에 대한 문자열 표현 목록이 필요합니다. 물론 기존 키보드 레이아웃 파일을 보면 어느 정도 통찰력을 얻을 수 있지만 이를 참조해야 합니다. 그래서 나는 여기 누군가에게 나에게 올바른 방향을 알려달라고 부탁할 것입니다.dead_circumflexdollar

더 많은 배경

여기에 있는 키보드 레이아웃을 정의, 조정 및 수정하는 데 사용되는 파일 /usr/share/X11/xkb/symbols/(예: de(독일어) 키보드 /usr/share/X11/xkb/symbols/de레이아웃 )xkb_symbol광범위하게 사용됩니다.

원칙적으로 이러한 파일은 다음과 같습니다(파일의 일부를 취함 de).

// "xkb/symbols/de" 파일의 키맵을 기반으로 합니다.

기본
xkb_symbols "기본" {

    "라틴어(유형 4)"가 포함됩니다.

    이름[그룹1]="독일어";

    키 { [ 2, quotedbl, twosuperior, oneeighth ] };
    키 {[ 3, 부분, 3상위, 파운드] };
    key { [4, 달러, 분기, 통화] };
    ....
    ....
};

위 코드 조각에 사용된 quotedblxkb_symbols 목록을 알고 싶습니다.twosuperior

답변1

귀하가 찾고 있는 내용이 있을 수 있는 다음 리소스를 찾았습니다.

X.org 웹사이트에 대한 네 번째 링크부터 시작하겠습니다. 거기에는 다음과 같은 댓글도 있습니다.

이제 다양한 키보드 모델, 레이아웃 및 로케일에 대한 XKB 데이터 파일이 제공됩니다.freedesktop.org의 X 키보드 구성 프로젝트.

따라서 freedesktop.org에 대한 링크가 아마도 시작하기에 가장 좋은 장소일 것입니다. 그들은 이 임무를 구체적으로 설명합니다:

비표준 키보드, 국가 레이아웃 및 옵션에 대한 지원이 매우 부족한 X Window 구현이 많이 있습니다.

오픈 소스 X Window System 구현(xfree86, x.org)에는 현재 비동기 XKB 구성 데이터베이스가 있습니다. 한 저장소에서 수정된 버그는 다른 저장소에 반영되지 않습니다. 새로운 구성 요소(최상의 경우) 두 저장소에 별도로 추가하고 CVS 트리와는 독립적이지만 일반적으로 하나의 트리만 가져옵니다. 또한 이러한 구현에는 균형이 맞지 않고 구조화되지 않은 레이아웃 트리가 포함되어 있습니다(종종 국가/언어에 대한 여러 레이아웃이 있고 각각 고유한 변형 세트가 있음).

상업용 X 윈도우 시스템 구현은 일반적으로 리소스 부족으로 인해 여러 국가 레이아웃을 지원할 수 없습니다. 결과적으로 "외국" 국가의 사용자는 기분이 상하고 좌절감을 느낍니다. 그들의 환경은 불완전합니다.

키보드 구성 데이터에 대한 품질 지원을 보장하는 솔루션은 X 서버 및 운영 체제 배포판에 대한 메타 프로젝트 역할을 할 단일 저장소를 갖는 것입니다. X 키보드 구성 데이터베이스는 그 중 하나가 되기 위해 열심히 노력하고 있습니다.

Freedesktop.org는 또한메일링 리스트이는 XKB에 관한 정보의 바다를 탐색하는 데 더 도움이 될 수 있습니다.

관련 정보