我试图强制我的 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)上使用。