Arch Linux 리매핑 키

Arch Linux 리매핑 키

나는 Arch(또는 더 구체적으로 Archbang)를 설치하는 데 관심이 있었지만 CAPSLOCK을 ESC에 다시 매핑하는 방법을 알 수 없었습니다.

로드키를 사용해 보았지만error: could not get a file descriptor referring to the console

저는 메뉴에 들어가서 메뉴를 전환하는 것만큼 쉬운 GNOME을 사용하는 데 익숙합니다. 아치에서 이 작업을 어떻게 수행하나요?

답변1

나는 이것을 ~/.Xmodmap에서 사용하고 있습니다:

! who needs CapsLock anyway
clear Lock
keycode 66 = Escape

CapsLock만 비활성화하므로 기본적으로 [CapsLock]과 [Esc]는 내 시스템에서 동일한 방식으로 작동합니다.

또한 X가 시작될 때마다 사용자 정의된 키보드 맵을 로드하기 위해 ~/.xinitrc에 다음 줄이 있습니다.

if [ -s ~/.Xmodmap ]; then
    xmodmap ~/.Xmodmap
fi

더 많은 솔루션을 찾을 수 있습니다.아치 포럼.

다음 솔루션은 참조용으로 위 링크에서 복사한 것입니다.

두 키를 모두 전환하려면 ~/.Xmodmap에 넣어야 합니다. 또한 .xinitrc에서 수정된 .Xmodmap 파일을 로드해야 합니다.

remove Lock = Caps_Lock
add Lock = Escape
keysym Caps_Lock = Escape
keysym Escape = Caps_Lock

또는 xmodmap 대신 다른 프로그램을 선호하는 경우 ~/.xinitrc에 다음 줄을 추가하세요.

setxkbmap -option caps:escape

답변2

공식 문서에도 문서화되어 있습니다:https://wiki.archlinux.org/index.php/xmodmap#Turn_CapsLock_into_Control

기본적으로 세 단계:

  1. 다음을 사용하여 현재 키 맵을 덤프합니다.xmodmap
  2. 키맵 수정 및 적용
  3. 시작 시 사용자 정의 설정을 로드하도록 시스템 구성

문제: 새 지도를 적용하기 전에 이전 지도를 지워야 합니다(문서화됨).

관련 정보