Linux에서 콘솔 키보드 레이아웃을 X 키보드 레이아웃에 매핑하는 방법

Linux에서 콘솔 키보드 레이아웃을 X 키보드 레이아웃에 매핑하는 방법

/usr/share/kbd/keymaps내 배포판(Slackware 13.37)에서 콘솔 키보드 레이아웃은 kbd 패키지의 ' 하위 디렉터리에 있는 일부 레이아웃에서 선택되었습니다.

X에서는 파일에 포함된 "레이아웃" 목록에서 키보드 레이아웃이 선택됩니다 /etc/X11/xkb/rules/evdev.lst.

일부 콘솔 키보드 레이아웃이 있는 경우 이를 X 키보드 레이아웃에 매핑하여 "XkbLayout" 옵션이 X 구성 파일에 적절하게 설정되도록 하는 방법을 아는 사람이 있습니까?

특히 Slackware 외부의 다른 배포판이 초기 구성에서 이 문제를 어떻게 처리하는지 알고 싶습니다.

답변1

글쎄요, 제가 이해한 바에 따르면 데비안에서는 /etc/default/keyboardXKB에 사용되는 값으로 변수를 설정할 수 있습니다.XKB{MODEL,LAYOUT,VARIANT,OPTIONS}

그런 다음 시작 시 매뉴얼 페이지에 "XKB 키보드 설명을 또는에 적합한 키맵 으로 컴파일"이라고 설명된 대로 setupcon(1)이러한 변수를 읽고 호출합니다 .ckbcomp(1)loadkeyskbdcontrol

마지막으로 loadkeys(1)컴파일된 파일에서 호출합니다.

HTH.

(또는 그 반대를 의미할 수도 있습니다. 지금은 잘 모르겠습니다...)

답변2

마법 같은 것은 없습니다. 배포판에서는 "키보드 레이아웃 텍스트 설명", "콘솔 키보드 레이아웃 옵션", "X11 키보드 레이아웃 옵션"이라는 세 가지 배열을 유지하고 레이아웃을 선택하고 구성하는 도구를 제공하면 됩니다.

배포판에서 이를 수행하지 않는 경우 콘솔과 X11 키보드가 일관성을 갖도록 수동으로 구성하는 것은 사용자의 몫입니다.

관련 정보