키맵

키맵

여기와 다른 사이트에서 몇 가지 다른 답변을 시도했지만 데비안에서는 랩탑의 키맵을 올바르게 얻을 수 없는 것 같습니다.

내 키보드 레이아웃이 약간 벗어났습니다.

쿼티 키보드이고, 영국입니다.

및 키가 있기 space전 바 바로 오른쪽에 있습니다 . 이 키를 누르면 각각 및 (shift)가 표시됩니다.Alt Gr|\<>

내 키 위에 및 이 enter있습니다 . 현재 이 키를 누르면 각각 및 (shift)가 표시됩니다.~#\|

나는 Shift+3에 GBP 기호를 표시하는 데 익숙하지만 을 사용합니다 #. "on Shift+2에도 동일하게 적용됩니다 @.

이것은 키보드입니다:

Sevos p150sm 키보드

나는 이를 위해 약간의 수동 키맵이 필요할 것이라고 생각합니다. 또는 최소한 약간의 변경 사항이 있는 기본 키맵이 필요할 것입니다. 어디서부터 시작해야 하나요?

다른 옵션을 사용하여 다음을 시도했지만 아무 소용이 없습니다. 나는 잘못된/올바른 옵션은 물론이고 변화의 열쇠도 얻을 수 없습니다.

for i in 'console-data' 'console-setup' 'console-locales' 'keyboard-configuration'; do sudo apt-get install $i; done

for i in 'console-data' 'console-setup' 'keyboard-configuration'; do sudo dpkg-reconfigure $i; done

시스템 메시지:

$ cat /etc/os-release                     
PRETTY_NAME="Debian GNU/Linux bullseye/sid"
NAME="Debian GNU/Linux"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

나도 그것을 사용합니다 i3wm.

미리 감사드립니다.

- - 편집하다

$ cat /etc/default/keyboard 
# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="gb"
XKBVARIANT=""
XKBOPTIONS="lv3:ralt_switch,compose:rctrl"

BACKSPACE="guess"

-----

$ sudo dpkg-reconfigure keyboard-configuration
Options chosen:
 - Generic 105-key PC (intl.)
 - English (UK)
 - Default
 - No compose key
 - No Ctrl+Alt+Backspace

답변1

@rastafile의 답변을 통해 솔루션을 찾을 수 있는 올바른 길을 찾을 수 있었습니다.

https://medium.com/@damko/a-simple-humble-but-compressive-guide-to-xkb-for-linux-6f1ad5e13450

위의 훌륭한 가이드가 나에게 해결책을 제시했습니다.

setxkbmap -layout gb내 모든 키는 추가 입력 없이도 내 노트북에 표시되는 것과 똑같이 정확하게 매핑됩니다.

답변2

그래서 나는 질문, 내 답변 및 dunc의 답변을 요약했습니다.

setxkbmap - set the keyboard using the X Keyboard Extension

(한번만) 간단한 해결책입니다. 아이러니는 없습니다. 덩크슛에 대한 링크도 없습니다.한 줄읽다.

setxkbmap [layout [variant [option]]]

…이것은 잘 정리된 개요입니다. 솔루션과 함께:

setxkbmap -layout gb

...어떻게 보면 알 수 있죠XKB설립되었습니다. 올바른 레이아웃이 작동하지 않는 경우 표준 변형 또는 기타 사전 컴파일된 XKB 파일이 도움이 될 수 있습니다.

extd            gb: English (UK, extended, with Win keys)
intl            gb: English (UK, intl., with dead keys)
dvorak          gb: English (UK, Dvorak)

핫스왑 가능한 udevUSB 키보드, XKB를 사용하면 결합할 수 있는 레이아웃 및 변형 라이브러리를 얻을 수 있습니다.

setxkbmap정확하다펜던트loadkeysLinux vc(비X) 용 . 키맵이 있으면 로드하기만 하면 됩니다. 또는 시작이나 로그인 시 한 번이 아니라 언제든지 레이아웃을 전환할 수 있습니다. 첫 번째 답변에서 지적했듯이 XKB는 탭 키와 스캔 코드가 있는 물리적 키보드를 완전히 다른 것으로 바꿀 수 있습니다. 거의 프로그래밍 언어입니다.

Linux 커널(드라이버)은 동일한 변환 아이디어를 사용하지만 단순화된 방식을 사용합니다.

OQ의 경우 XKBLAYOUT="gb"문서에 명시되어 있음에도 불구하고 자동 구성(?)이 작동하지 않습니다.

Systemd는 localectl콘솔과 x 서버를 연결하는 "프런트 엔드" 역할을 합니다. 매뉴얼 페이지를 참조하세요!

답변3

기본 xorg 옵션에 해당하는 빈 XKBVARIANT 변수가 있습니다. 이 모든 것이 Q에서 잘 작동합니다.

영국 키보드의 경우 변형이 두 개 이상 있을 수 있으며 이로 인해 키가 수정될 수도 있습니다. 노트북이 얼마나 이국적인지에 따라 다릅니다. 그 여분의 열쇠로 판단하면 뭔가 이국적인 것 같아요.

그러나 (wayland도 포함하는 X 서버의) XKB 하위 시스템도 해결책입니다. 이것은 (복잡성을 통해) X의 삶을 어렵게 만드는 것 중 하나입니다. 문서를 찾기가 어렵습니다. 키보드 레이아웃이 언어 설정에 연결되어 있으므로 Systemd에는 기본 인터페이스가 있습니다. 퀘벡, 모스크바, 런던을 생각해보면 모든 플랫폼의 많은 사용자에게 실제로 필요한 것이 있다는 것을 알게 될 것입니다.변화키보드 레이아웃이 완전히 변경되었습니다. 런던 사용자는 스크립팅에 미국 키보드를 사용하는 것을 선호할 수 있지만 여전히 해당 레이아웃에 "파운드" 또는 "유로"를 추가합니다.

이로 인해 레이아웃을 "조정"하기 시작했습니다 xmodmap. 또는 통해덤핑XKB 구성을 조정하고 다시 로드하십시오. 두 번째부터는 스크립트를 사용하여 편집된 파일을 로드하면 됩니다. XKB 도구의 이름을 잊어버렸습니다. X로 시작하는 것 ;)

배포판 도움말에서도 이 모든 내용의 일부를 찾을 수 있습니다.

키 몇 개만 교환하면 되므로 상황이 간단해지기를 바랍니다.

이 경우(스캔코드 설명),X와 리눅스는 별개입니다.세계.

관련 정보