데스크탑이 아닌 콘솔과 로그인 화면의 키보드 레이아웃을 변경하고 싶습니다. 이는 시스템 전체의 기본 키보드 레이아웃입니다.
저는 Linux Mint 20(Ubuntu 20 기반)을 실행하고 있지만 이 스레드를 통해 대부분의 배포판에 대한 답변을 수집하고 싶습니다.
내 키보드 레이아웃이 인데 . azerty
로 전환하고 싶습니다 qwerty
.
답변1
존재하다페도라 모자및 관련 시스템은문서설명하다:
키보드 레이아웃 변경
키보드 레이아웃 설정을 통해 사용자는 텍스트 콘솔 및 그래픽 사용자 인터페이스에 사용되는 레이아웃을 제어할 수 있습니다.
현재 설정 표시
앞에서 언급했듯이 다음 명령을 사용하여 현재 키보드 레이아웃 구성을 확인할 수 있습니다.
localectl status
예시 4. 키보드 설정 표시
다음 출력에서는 가상 콘솔 및 X11 윈도우 시스템에 대해 구성된 키보드 레이아웃을 볼 수 있습니다.
~]$ localectl status
System Locale: LANG=en_US.utf8
VC Keymap: us
X11 Layout: us
사용 가능한 키맵 나열
시스템에서 구성할 수 있는 사용 가능한 모든 키보드 레이아웃을 나열하려면 다음을 입력하십시오.
localectl list-keymaps
예시 5. 특정 키맵 검색
grep을 사용하여 이전 명령의 출력에서 특정 키맵 이름을 검색할 수 있습니다. 일반적으로 현재 설정 중인 로케일과 호환되는 여러 키맵이 있습니다. 예를 들어, 사용 가능한 체코어 키보드 레이아웃을 찾으려면 다음을 입력하세요.
~]$ localectl list-keymaps | grep cz
cz
cz-cp1250
cz-lat2
cz-lat2-prog
cz-qwerty
cz-us-qwertz
sunt5-cz-us
sunt5-us-cz
키맵 설정
시스템의 기본 키보드 레이아웃을 설정하려면 루트로 다음 명령을 사용하십시오:
localectl set-keymap map
map을 명령 출력에서 얻은 키맵 이름으로 바꾸십시오 localectl list-keymaps
. 이 --no-convert
옵션을 전달하지 않으면 선택한 설정은 가장 가까운 일치하는 X11 키맵으로 변환된 후 X11 윈도우 시스템의 기본 키맵에도 적용됩니다. 이는 역으로도 작동합니다. 여기서 다음을 사용하여 두 키맵을 모두 루트로 지정할 수 있습니다.
localectl set-x11-keymap map
--no-convert
X11 레이아웃을 콘솔 레이아웃과 다르게 하려면 이 옵션을 사용하십시오 .
localectl --no-convert set-x11-keymap map
이 옵션을 사용하면 이전 콘솔 레이아웃 설정을 변경하지 않고도 X11 키 매핑을 지정할 수 있습니다.
예 6. X11 키 매핑을 개별적으로 설정
그래픽 인터페이스에서는 독일어 키보드 레이아웃을 사용하고 싶지만 콘솔 작동에는 US 키맵을 유지하고 싶다고 상상해 보십시오. 이렇게 하려면 루트로 다음을 입력하십시오.
~]# localectl --no-convert set-x11-keymap de
그런 다음 현재 상태를 확인하여 설정이 성공했는지 확인할 수 있습니다.
~]$ localectl status
System Locale: LANG=de_DE.UTF-8
VC Keymap: us
X11 Layout: de
키보드 레이아웃(맵) 외에도 세 가지 다른 옵션을 지정할 수 있습니다.
localectl set-x11-keymap map model variant options
모델을 키보드 모델 이름으로 바꾸고 옵션을 키보드 변형 및 옵션 구성 요소로 바꾸십시오. 이는 키보드 동작을 향상시키는 데 사용할 수 있습니다. 이러한 옵션은 기본적으로 설정되어 있지 않습니다. X11 모델, X11 변형 및 X11 옵션에 대한 자세한 내용은 kbd(4) 매뉴얼 페이지를 참조하십시오.
답변2
존재하다우분투Linux Mint와 같은 배포판 기반에서는 편집이 필요합니다. /etc/default/keyboard
(읽기 전용이므로 터미널 편집기를 사용하십시오 sudo
.)
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT="qwerty"
XKBOPTIONS=""
BACKSPACE="guess"
파일에 무엇을 써야 할지 모르는 경우 Desktop Preferences에서 원하는 키맵을 설정하고 를 실행하면 localectl
XKBLAYOUT 및 XKBVARIANT에 원하는 레이아웃 및 변형 이름이 제공됩니다.
변경 사항을 적용하려면 컴퓨터를 다시 시작하십시오.