여기와 다른 사이트에서 몇 가지 다른 답변을 시도했지만 데비안에서는 랩탑의 키맵을 올바르게 얻을 수 없는 것 같습니다.
내 키보드 레이아웃이 약간 벗어났습니다.
쿼티 키보드이고, 영국입니다.
및 키가 있기 space
전 바 바로 오른쪽에 있습니다 . 이 키를 누르면 각각 및 (shift)가 표시됩니다.Alt Gr
|
\
<
>
내 키 위에 및 이 enter
있습니다 . 현재 이 키를 누르면 각각 및 (shift)가 표시됩니다.~
#
\
|
나는 Shift+3에 GBP 기호를 표시하는 데 익숙하지만 을 사용합니다 #
. "on Shift+2에도 동일하게 적용됩니다 @
.
이것은 키보드입니다:
나는 이를 위해 약간의 수동 키맵이 필요할 것이라고 생각합니다. 또는 최소한 약간의 변경 사항이 있는 기본 키맵이 필요할 것입니다. 어디서부터 시작해야 하나요?
다른 옵션을 사용하여 다음을 시도했지만 아무 소용이 없습니다. 나는 잘못된/올바른 옵션은 물론이고 변화의 열쇠도 얻을 수 없습니다.
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)
핫스왑 가능한 udev
USB 키보드, XKB를 사용하면 결합할 수 있는 레이아웃 및 변형 라이브러리를 얻을 수 있습니다.
setxkbmap
정확하다펜던트loadkeys
Linux vc(비X) 용 . 키맵이 있으면 로드하기만 하면 됩니다. 또는 시작이나 로그인 시 한 번이 아니라 언제든지 레이아웃을 전환할 수 있습니다. 첫 번째 답변에서 지적했듯이 XKB는 탭 키와 스캔 코드가 있는 물리적 키보드를 완전히 다른 것으로 바꿀 수 있습니다. 거의 프로그래밍 언어입니다.
Linux 커널(드라이버)은 동일한 변환 아이디어를 사용하지만 단순화된 방식을 사용합니다.
OQ의 경우 XKBLAYOUT="gb"
문서에 명시되어 있음에도 불구하고 자동 구성(?)이 작동하지 않습니다.
Systemd는 localectl
콘솔과 x 서버를 연결하는 "프런트 엔드" 역할을 합니다. 매뉴얼 페이지를 참조하세요!
답변3
기본 xorg 옵션에 해당하는 빈 XKBVARIANT 변수가 있습니다. 이 모든 것이 Q에서 잘 작동합니다.
영국 키보드의 경우 변형이 두 개 이상 있을 수 있으며 이로 인해 키가 수정될 수도 있습니다. 노트북이 얼마나 이국적인지에 따라 다릅니다. 그 여분의 열쇠로 판단하면 뭔가 이국적인 것 같아요.
그러나 (wayland도 포함하는 X 서버의) XKB 하위 시스템도 해결책입니다. 이것은 (복잡성을 통해) X의 삶을 어렵게 만드는 것 중 하나입니다. 문서를 찾기가 어렵습니다. 키보드 레이아웃이 언어 설정에 연결되어 있으므로 Systemd에는 기본 인터페이스가 있습니다. 퀘벡, 모스크바, 런던을 생각해보면 모든 플랫폼의 많은 사용자에게 실제로 필요한 것이 있다는 것을 알게 될 것입니다.변화키보드 레이아웃이 완전히 변경되었습니다. 런던 사용자는 스크립팅에 미국 키보드를 사용하는 것을 선호할 수 있지만 여전히 해당 레이아웃에 "파운드" 또는 "유로"를 추가합니다.
이로 인해 레이아웃을 "조정"하기 시작했습니다 xmodmap
. 또는 통해덤핑XKB 구성을 조정하고 다시 로드하십시오. 두 번째부터는 스크립트를 사용하여 편집된 파일을 로드하면 됩니다. XKB 도구의 이름을 잊어버렸습니다. X로 시작하는 것 ;)
배포판 도움말에서도 이 모든 내용의 일부를 찾을 수 있습니다.
키 몇 개만 교환하면 되므로 상황이 간단해지기를 바랍니다.
이 경우(스캔코드 설명),X와 리눅스는 별개입니다.세계.