xkb_symbol에 대한 정보를 찾을 수있는 곳 (예 : dead_acute, KP_1, Delete, Down) [닫힘]


14

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위의 코드에서 사용합니다.


5
이러한 기호를 키 심이 라고 합니다. XKB에만 국한된 것이 아니라 X11 자체에서 사용됩니다. 파일 /usr/include/X11/keysymdef.h에는 모두 포함되어 있습니다. 당신은 더 후 무엇입니까?
Gilles 'SO- 악마

당신의 의견에 감사드립니다. 본인은 위에있는 파일을 언급 한 후에 실제로 모든 정의가 있다는 것을 알지 못했습니다. 귀하의 의견은 다시 한 번 확인했으며 모든 기호가 지정된 키 심이 정의되어 있습니다. 당신이 원하는 경우 당신은 짧은 대답을 형성 할 수 있습니다 다음 질문을 해결하기 위해 받아 들여질 수 있습니다. 감사합니다
humanandANDpeace

결론 : 키보드에서 사용할 수있는 기호 목록에 따라 X11 클라이언트 실행 파일 마다 다른 아이디어가있는 것 같습니다 . 예를 들어, 내 자신의 APL 키보드 레이아웃을 쓰는 동안 시스템 /usr/include/X11/keysymdef.h과 같은 이국적인 심볼 이름을 사용 했습니다 circle, downstile, upstile, downtack, uptack, quad, jot, identical. 대부분의 X11 클라이언트에서는 작동했지만 다른 클라이언트에서는 작동하지 않았습니다 (예 :) urxvt. 그래서 나는 그것들을 유니 코드 번호로 바꾸었고 UXXXX이제는 모든 클라이언트에서 작동합니다.
Tobia

답변:


2

찾고있는 내용이있는 다음 리소스를 찾았습니다.

나는 X.org 웹 사이트에 4 번째 링크부터 시작할 것이라고 생각한다. 거기에도 의견이있었습니다 :

다양한 키보드 모델, 레이아웃 및 로케일에 대한 XKB 데이터 파일이 이제 freedesktop.org의 X Keyboard Config 프로젝트에 의해 유지 보수됩니다 .

따라서 freedesktop.org에 대한 링크는 시작하기에 가장 좋은 장소 일 수 있습니다. 특히 그들은 임무를 다음과 같이 설명합니다.

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

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

상용 X Window 시스템 구현은 일반적으로 리소스 부족으로 인해 다양한 국가 별 레이아웃을 지원할 수 없습니다. 따라서 "이국적인"국가의 사용자는 기분이 상하고 좌절감을 느낍니다. 그들의 환경은 완전하지 않습니다.

키보드 구성 데이터에 대한 품질 지원을 보장하는 솔루션은 X 서버 및 OS 배포를위한 메타 프로젝트 역할을하는 단일 저장소를 갖는 것입니다. X 키보드 구성 데이터베이스가 하나가 되려고합니다.

Freedesktop.org는 또한 XKB에 대한 정보를 탐색하는 데 도움이되는 메일 링리스트 를 유지 관리합니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.