localectl list-x11-keymap-variants gb, qwerty 변형 없음

localectl list-x11-keymap-variants gb, qwerty 변형 없음

US내 키보드에 다음이 있음에도 불구하고 Bluetooth Logitech MX 키보드가 자동으로 레이아웃으로 들어가는 이상한 문제가 있습니다 .xinitrc.

setxkbmap -layout gb &

구글링을 좀 하다가나는 들었다다음 명령을 실행해야 합니다.

localectl set-x11-keymap layout [model [variant [options]]]

그게 무슨 뜻인지 몰랐기 [model [variant [options]]]때문에 몇 가지를 시도해 본 결과 다음과 같은 결과를 얻었습니다.

~ ❯ localectl set-x11-keymap layout gb
Failed to set keymap: Specified keymap cannot be compiled, refusing as invalid.
~ ❯

좀 더 읽어본 후 해당 변형이 필요하다는 사실이 밝혀졌지만 옵션이 무엇인지 몰랐기 때문에 다음을 실행했습니다.

~ ❯ localectl list-x11-keymap-variants gb
colemak
colemak_dh
dvorak
dvorakukp
extd
intl
mac
mac_intl
pl

dvorak및 의 키보드 레이아웃이 내가 원하는 것과 다르다는 것을 알고 있지만 colemak너무 혼란스러워서 목록에도 없습니다! 목록에 있으면 다음을 실행합니다.qwertyqwerty

localectl set-x11-keymap layout gb qwerty

이것이 효과가 있을지는 확실하지 않지만 기본적으로 Bluetooth 키보드를 표준 영국 영어 키보드로 만들려고 노력하고 있습니다.

답변1

이런 방식으로 키보드 레이아웃을 설정하면 Bluetooth 키보드의 초기 문제가 해결될지 모르겠지만 명령이 작동하지 않는 이유와 이러한 변형이 무엇인지 알려드릴 수 있습니다.

시도해 보셨나요:

localectl set-x11-keymap layout gb

불행하게도 오류 메시지에는 세부 정보가 거의 없습니다. 하지만 layout자리 표시자를 원하는 레이아웃으로 바꿔야 합니다. 예를 gb들어 다음과 같습니다.

localectl set-x11-keymap gb

QWERTY 변형이 없는 경우 QWERTY가 기본값이므로 gb지정할 필요가 없기 때문입니다. 이러한 변형은 기본값과 다른 경우에만 적용됩니다.

뛰어난 ArchWiki 외에도 명령이나 구성에 대한 자세한 정보는 매뉴얼 페이지를 확인하는 것이 좋습니다.현지화제 생각에는 그다지 도움이 되지는 않지만 일반적으로 잘 작성되어 있고 마지막에 사용 예가 있습니다. 패키지가 설치되어 있으면 다음을 man-pages사용하여 터미널에서 패키지를 열 수 있습니다.man localectl

답변2

나는 내 자신의 키보드 레이아웃을 만들었습니다. "usdk"라는 하이브리드 미국 및 덴마크어 키보드 레이아웃이었는데 변형이 없었기 때문에 처음에는 localectl 설정을 통해 선택할 수 없었습니다.

하지만 몇 가지 실험을 거친 후 빈 인용 문자열이 실제로 작동한다는 사실을 발견했습니다. 그래서 지금은 다음과 같이 합니다.

localectl set-x11-keymap usdk pc105 "" caps:escape

관련 정보