시스템 전체에서 키보드 레이아웃을 변경하는 방법은 무엇입니까? (콘솔과 LightDM에 영향을 미침)

시스템 전체에서 키보드 레이아웃을 변경하는 방법은 무엇입니까? (콘솔과 LightDM에 영향을 미침)

데스크탑이 아닌 콘솔과 로그인 화면의 키보드 레이아웃을 변경하고 싶습니다. 이는 시스템 전체의 기본 키보드 레이아웃입니다.

저는 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-convertX11 레이아웃을 콘솔 레이아웃과 다르게 하려면 이 옵션을 사용하십시오 .

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에서 원하는 키맵을 설정하고 를 실행하면 localectlXKBLAYOUT 및 XKBVARIANT에 원하는 레이아웃 및 변형 이름이 제공됩니다.

변경 사항을 적용하려면 컴퓨터를 다시 시작하십시오.

관련 정보