커스텀 키맵에 대해 알아보고 있습니다. 기본적으로 Ctrl_L을 사용하여 Alt_L을 전환하고 Ctrl_R을 사용하여 Alt_R을 전환하고 싶습니다(MacBook의 Command와 유사). 파일에는 /usr/share/X11/xkb/symbols/ctrl
Alt_L을 Ctrl_L로 바꾸는 정의가 이미 있습니다(따라서 반대편에 대한 정의를 추가하는 것은 매우 쉬울 것입니다) swap_lalt_lctl
. 그러나 다음을 입력하면 :
setxkbmap -layout us -option ctrl:swap_lalt_lctl
터미널에서 다음 오류가 발생합니다.
Error loading new keyboard description
sudo, 캐시 지우기, 재부팅, 명령에 머신 정보 명시하기 등 문제를 해결하기 위해 인터넷 검색과 다양한 방법을 시도했지만 아무 것도 작동하지 않는 것 같습니다. 이상하게도 setxkbmap -layout us
잘 작동하고 setxkbmap
다른 옵션과 함께 작동하는 것 같습니다. 옵션 에만 영향을 미치는 것 같습니다 ctrl:
.
누구든지 나를 도와주고 해결책을 제안할 수 있다면 매우 감사하겠습니다.
아, 그리고 lsb_release -a
다음을 제공합니다:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy
xkb를 너무 깊이 파고들지 않고 내가 얻은 가장 가까운 것은 Gnome-Tweaks 도구에서 "Ctrl은 Alt에 매핑되고 Alt는 Win에 매핑됩니다" 옵션을 설정하는 것이었습니다.
답변1
내 기억이 맞다면 변경 사항을 영구적으로 유지하려면 구성 파일을 Xorg
사용하여 /etc/X11/xorg.conf.d/
구성 해야 합니다. 키보드 구성에는 다음 10-keyboard.conf
파일이 필요합니다.
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "es"
Option "XkbModel" "pc104"
Option "XkbVariant" "deadtilde,dvorak"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
내 경우에는 스페인어 구성을 사용했지만 귀하의 경우에는 필요에 따라 다를 수 있습니다.