Altr-intl 변형이 있고 데드 키가 없는 미국 레이아웃을 사용하도록 키보드를 얻으려고 합니다.
어떻게 든 내 xorg-keyboard-config가 작동하지 않습니다. 여기 구성을 보니아치스 위키하지만 내 구성에 내가 찾을 수 없는 버그가 있는 것 같습니다.
현재 (작동하지 않는) 구성은 다음과 같습니다.
/etc/X11/xorg.conf.d/00-keyboard.conf
# Written by systemd-localed(8), read by systemd-localed and Xorg. It's
# probably wise not to edit this file manually. Use localectl(1) to
# instruct systemd-localed to update it.
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "us"
Option "XkbModel" "pc105"
Option "XkbVariant" "altgr-intl"
Option "XkbOptions" "nodeadkeys"
EndSection
작동하도록 하기 위해 다음 명령을 사용했지만 아시다시피 이는 지속되지 않습니다.
setxkbmap -layout us -variant altgr-intl -option nodeadkeys
이 명령이 내 xprofile 파일 등에 나타나는 것을 원하지 않습니다. 나는 트랙패드, 마우스 등을 사용하는 것처럼 xorg에서 이 작업을 수행하는 것을 선호합니다.
제가 사용하고 있는 키보드는 케이블로 연결된 키크론 k2 입니다. 키보드가 올바르게 인식되지 않는 경우 xinput의 출력은 다음과 같습니다.
xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Synaptics TM3053-003 id=11 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=12 [slave pointer (2)]
⎜ ↳ Keytron Keychron K2 id=15 [slave pointer (2)]
⎜ ↳ Logitech Wireless Mouse id=17 [slave pointer (2)]
⎜ ↳ Logitech Wireless Keyboard PID:4023 id=18 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=10 [slave keyboard (3)]
↳ Keytron Keychron K2 id=13 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=14 [slave keyboard (3)]
↳ Keytron Keychron K2 id=16 [slave keyboard (3)]
↳ Logitech Wireless Keyboard PID:4023 id=19 [slave keyboard (3)]
키보드를 식별하기 위해 "MatchIsProduct" "Keytron Keychron K2"를 사용해 보았으나 역시 작동하지 않았습니다.
저는 manjaro i3 커뮤니티 에디션을 실행하고 있습니다. manjaro-settings에 설정된 키보드 설정도 원하는 레이아웃이므로 이러한 설정으로 인해 xorg 구성이 엉망이 될 것이라고는 생각하지 않습니다. Thinkpad T550에서 이것을 시도하고 있습니다.
현재 구성에서는 데드 키가 없는 미국 키보드를 얻을 수 있지만 altgr-intl 변형은 활성화되지 않습니다.
답변1
키보드 설정을 변경하는 다른 프로필을 확인할 수 있나요? 예를 들어 70-keyboard.conf 또는 기타. 또는 00의 이름을 더 큰 숫자로 바꿀 수도 있습니다.
나는 모른다. 이것이 내 생각이다.
X가 성공적으로 시작되면 오류가 없다고 생각합니다. 따라서 다른 구성을 통해 변경할 수 있습니다.
답변2
/etc/X11/xorg.conf.d/00-keyboard.conf ... 이 파일을 수동으로 편집하지 않는 것이 가장 좋습니다. systemd-localed에 업데이트를 지시하려면 localectl(1)을 사용하십시오.
어떻게 든 내 xorg-keyboard-config가 작동하지 않습니다.
/etc/X11/xorg.conf
사라지고 다음으로 대체 되어야 합니다.xorg는 해당 X11 파일을 생성합니다.
그리고체계localectl
이 명령을 사용하여 X11 서버의 키보드 레이아웃을 설정할 수 있습니다. 그리고 당신의로케일주문 도 있습니다 localectl
.
- 모두 나열X11 키보드 레이아웃그리고
localectl list-x11-keymap-layouts
- 사용 가능한 모든 항목 나열변하기 쉬운
localectl list-x11-keymap-variants
- 사용 가능한 모든 항목 나열옵션
localectl list-x11-keymap-options
- 이것 좀 봐주세요맨페이지
man localectl
또한
예:
localectl set-x11-keymap us altgr-intl terminate:ctrl_alt_bksp