xkb에서 레이아웃 키 매핑 시각화

xkb에서 레이아웃 키 매핑 시각화

나는 그것을 사용하고 있다

setxkbmap -query layout us,in -variant ,tam

타밀어 문자를 입력할 수 있습니다. 한번도 사용해본 적이 없어서 키보드의 키를 쉽게 찾을 수 없습니다. 나는 사용했다

xkbcomp /usr/share/X11/xkb/geometry/microsoft - | xkbprint -color -o - - | ps2pdf - > out.pdf

키보드 기하학 다이어그램을 봅니다. 하지만 저는 키에 있는 실제 유니코드 기호를 볼 수 있기를 원합니다. <AE00>pdf에서 비슷한 내용을 봤습니다 .

답변1

xkbprint나는 최근 수정된 XKB 지오메트리를 살펴보며 놀았습니다 .

  1. 로 템플릿을 생성합니다 setxkbmap -print. 관심 있는 레이아웃/변형/옵션을 추가합니다. 사용할 수 있는 경우입니다 -model microsoft -layout in -variant tam. 이 -print옵션은 특정 옵션이 로드되는 내용을 표시하지만 현재 설정을 변경하지는 않습니다. 한 번에 하나씩 레이아웃을 생성하는 것은 를 사용하는 것보다 속도가 느릴 수 있습니다 -layout us,in.

  2. 를 사용하여 이 키맵을 컴파일합니다 xkbcomp.

  3. ps/pdf로 변환: xkbprint -label symbols foo.xkm - | ps2pdf - > foo.pdf.

모든 것을 한 번에:

setxkbmap -model microsoft -layout in -variant tam -print | 
  xkbcomp - - | 
  xkbprint -label symbols -color - - | 
  ps2pdf - > foo.pdf 

답변2

내부에xkbprint매뉴얼 페이지, 나타내는...

-레이블 유형은 버튼에 인쇄할 레이블을 지정합니다: 없음, 이름, 코드, 기호.

그래서 나는 이것이 당신에게 효과가 있을 것이라고 생각합니다:

xkbcomp /usr/share/X11/xkb/geometry/microsoft - | xkbprint -label symbols -color -o - - | ps2pdf - > out.pdf

답변3

@quixotic의 답변에서 0단계를 추가하겠습니다.

$ setxkbmap -print
xkb_keymap {
        xkb_keycodes  { include "evdev+aliases(qwerty)" };
        xkb_types     { include "complete"      };
        xkb_compat    { include "complete"      };
        xkb_symbols   { include "pc+latam+inet(evdev)"  };
        xkb_geometry  { include "pc(pc105)"     };

그런 다음 대신 사용하십시오(작은따옴표 참고).

$ setxkbmap -model pc -layout latam -geometry 'pc(pc105)' -print ...

다시 한 번 작은따옴표에 주의하십시오. 그렇지 않으면 "오류: XKM 파일 'stdin'에 기호가 없습니다."가 발생합니다.

답변4

GNOME(LibXklavier)을 통해 찾거나 로드할 수 있는 시각적 키보드 레이아웃을 원하는 경우 gkbd-keyboard-display다음 응용 프로그램을 사용할 수 있습니다 libgnomekbd.

bash% gkbd-keyboard-display --layout us

레이아웃 변형은 탭으로 구분되어야 합니다.

bash% gkbd-keyboard-display --layout $'us\tdvorak'

gkbd-keyboard-display Visual US(Dvorak) 키보드 레이아웃

bash% gkbd-keyboard-display --layout $'in\ttam'

gkbd-keyboard-display 시각적 인도 타밀어(InScript, 아라비아 숫자 포함) 키보드 레이아웃

관련 정보