Arch linux:将键盘布局设置为 PL

Arch linux:将键盘布局设置为 PL

我试图强制我的 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是一样的

答案1

我已经通过编辑设置了键盘布局/usr/share/X11/xorg.conf.d/10-keyboard.conf

如果它不存在,请继续创建它。把这个放进去:

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

保存并重新启动 X。

有关更多信息,请参阅标题为使用 X 配置文件 在 Arch 维基上

答案2

最后我发现出了什么问题。我没有在 KDE 的控制面板中启用波兰语。

系统设置 -> 输入设备 -> 键盘 -> 布局

答案3

尝试添加setxkbmap pl到您的启动脚本(例如.bashrc)

答案4

您可以使用我编写的“将 Arch Linux 中的语言更改为波兰语的 Bash 脚本”来完成此操作,可以在以下位置找到 https://github.com/Cuar/archlinuxpl

按如下方式运行:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/Curar/archlinuxpl/main/archlinuxpl.sh)"

我尝试将脚本执行的所有操作写入 github.com 上的 README.md 文件中。该脚本还在安装级别更改了 Arch Linux 的语言。它也可以在正在运行的系统(ArchLinux)上使用。

相关内容