Arch-Linux
localectl list-x11-keymap-variants gb,沒有 qwerty 變體
我有一個奇怪的問題,我的藍牙 Logitech MX 鍵盤自動進入
US
佈局,即使.xinitrc
我有:setxkbmap -layout gb &
我做了一些Google搜尋,我被告知我應該執行以下命令:
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
佈局與qwerty
我想要的不同,但我很困惑,qwerty
甚至沒有列出!如果它被列出,我會跑:localectl set-x11-keymap layout gb qwerty
我當然也不知道這是否可行,但我基本上是在嘗試讓我的藍牙鍵盤成為標準的 qwerty 英國英語。
我不知道以這種方式設置鍵盤佈局是否可以解決您最初使用藍牙鍵盤的問題,但我可以告訴您為什麼該命令不起作用以及這些變體的用途。
你試過:
localectl set-x11-keymap layout gb
遺憾的是,錯誤消息的細節很少。但是 the
layout
是應該替換為所需佈局的佔位符,例如gb
在您的情況下:localectl set-x11-keymap gb
關於不存在 QWERTY 變體,這是因為 QWERTY 是 的預設值
gb
,因此您無需指定它。變體僅適用於偏離預設值的事物。除了出色的 ArchWiki 之外,我還建議您查看手冊頁以獲取有關命令或配置的詳細資訊,我認為localectl的手冊並沒有太大幫助,但它們通常都寫得很好,最後還有使用範例。如果您安裝了
man-pages
軟體包,您可以在終端中打開它們,例如man localectl
.