리눅스 키보드 키 변경 방법
테스트 환경
- Arch Linux 기반 EndeavourOS
- Xfce desktop environment
Key map 생성
아래 명령어를 통해 Key map을 생성해준다.
$ xmodmap -pke > ~/.Xmodmap
생성한 파일의 내용을 목적에 맞게 바꿔준다.
예를 들어 Ctrl 키와 CapsLock 키를 변경하려고 할땐 아래 내용을 하단에 추가한다.
remove Lock = Caps_Lock
remove Control = Control_L
keysym Caps_Lock = Control_L
keysym Control_L = Caps_Lock
add Lock = Caps_Lock
add Control = Control_L
적용 테스트
$ xmodmap ~/.Xmodmap
자동 실행 등록
Xfce desktop environment 에만 해당
지연시켜서 실행할 필요성이 있음
~/.config/autostart/xmodmap.desktop
경로로 아래 내용 파일 생성
[Desktop Entry]
Name[en_US]=Xmodmap
Comment[en_US]=xmodmap ~/.Xmodmap
Exec=/usr/bin/xmodmap .Xmodmap
Icon=application-default-icon
X-GNOME-Autostart-enabled=true
Type=Application
환경이 다른 경우 아래 링크 참고
작동 확인
로그인, 로그아웃 또는 재시작을 통해 키가 변경되었는지 최종 적으로 확인한다.