단계별 솔루션

단계별 솔루션

Escape 키와 Caps Lock 키를 바꾸는 방법에 대해 많은 연구를 했습니다. 사용하면서 구현해봤는데X11.xinitrc내 파일과 다음 코드 줄을 통해 :

setxkbdmap -option caps:swapescape

그러나 시작할 때단말기, 작동하지 않습니다. 사용할 때 어떻게 작동하게 할 수 있나요?단말기? 의존하지 않는 사용자 정의 키보드 레이아웃과 같은 일종의 전역 옵션을 사용할 수 있습니까?X11?

도움이 된다면 저는 Arch Linux를 사용하고 있습니다.

답변1

단계별 솔루션

X11

다음 명령 세트X11키보드가 정확합니다(내 키보드 레이아웃은 다음과 같습니다).

localectl --no-convert set-x11-keymap de "" "" caps:swapescape

단말기

이것단말기키보드는 다음과 같이 구성할 수 있습니다.

  1. 올바른 키보드 레이아웃 파일을 사용자 정의 디렉터리에 복사합니다.

cp /usr/share/kbd/keymaps/i386/qwertz/de-latin1.map.gz /usr/local/share/kbd/keymaps

(사용 중인 키보드 레이아웃에 따라 이 명령을 변경해야 합니다)

  1. 복사된 파일에서 Escapeto 의 모든 발생 Caps_Lock과 to의 모든 발생 을 변경 하고 이름을 다음과 같이 바꿉니다.Caps_LockEscapede-latin1-custom.map.gz

  2. /etc/vconsole.conf다음과 같이 파일을 편집합니다 .

KEYMAP="/usr/local/share/kbd/keymaps/de-latin1-custom.map.gz"

시스템을 다시 시작한 후 키보드가 올바르게 구성되어야 합니다.X11그리고단말기.

관련 정보