Arch-Linux

Arch linux:將鍵盤佈局設置為 PL

  • September 1, 2021

我試圖強制我的 Arch 在 X 啟動時設置 pl 佈局,但沒有成功。

我搜尋了解決方案,發現了幾個教程/提示,但沒有一個有效。

我目前的鍵盤相關設置:

LANG=pl_PL.UTF-8 in /etc/locale.conf
pl_PL.UTF-8 UTF-8 in /etc/locale.gen

我做了:localectl set-x11-keymap pl 為X生成conf,

我創建了 /etc/rc.conf :

#
# /etc/rc.conf - Main Configuration for Arch Linux
#
# See man 5 rc.conf for more details
#

# LOCALIZATION
# ------------
HARDWARECLOCK="UTC"
TIMEZONE="Europe/Warsaw"
KEYMAP="pl"
CONSOLEFONT="lat2-16"
CONSOLEMAP="8859-2"
LOCALE="pl_PL.UTF-8"
DAEMON_LOCALE="yes"
USECOLOR="yes"

沒有成功。

編輯:

重要文件的上下文:

/etc/vconsole.conf:

KEYMAP=pl
FONT=lat2-16
FONT_MAP=8859-2

/etc/X11/xorg.conf.d/00-keyboard.conf:

# Read and parsed by systemd-localed. It's probably wise not to edit this file
# manually too freely.
Section "InputClass"
       Identifier "system-keyboard"
       MatchIsKeyboard "on"
       Option "XkbLayout" "pl"
EndSection

編輯2:

localectl(之前setxkbmap pl)的輸出:

System Locale: LANG=pl_PL.UTF-8
VC Keymap: pl
X11 Layout: pl

之後setxkbmap pl是一樣的

最後,我發現了問題所在。我沒有在 KDE 的控制面板中啟用波蘭語。

系統設置 -> 輸入設備 -> 鍵盤 -> 佈局

我已經通過編輯設置了我的鍵盤佈局/usr/share/X11/xorg.conf.d/10-keyboard.conf

如果它不存在,請繼續創建它。把這個放在裡面:

Section "InputClass"
   Identifier "system-keyboard"
   MatchIsKeyboard "on"
   Option "XkbLayout" "pl"
EndSection

保存並重新啟動 X。

有關更多資訊,請參閱Arch wiki 上標題為“使用 X 配置文件 ”的部分。

引用自:https://unix.stackexchange.com/questions/172389