fix keymap setting with systemd

This commit is contained in:
Tobias Powalowski 2022-11-27 17:12:01 +01:00
parent 2d3d7010fd
commit 9de8f33a0f

View file

@ -62,11 +62,11 @@ dokeymap() {
#shellcheck disable=SC2086 #shellcheck disable=SC2086
keymap=$(cat ${ANSWER}) keymap=$(cat ${ANSWER})
echo "${keymap}" > /tmp/.keymap echo "${keymap}" > /tmp/.keymap
if [[ "${keymap}" ]]; then DIALOG --infobox "Loading keymap: ${keymap}" 0 0
DIALOG --infobox "Loading keymap: ${keymap}" 0 0 sed -i -e "s#KEYMAP=.*#KEYMAP=${keymap}#g" /etc/vconsole.conf
localectl set-keymap "${keymap}" || error_kmset systemctl restart systemd-vconsole-setup.service
echo "${keymap}" > /tmp/.keymap echo "${keymap}" > /tmp/.keymap
fi
S_NEXTITEM=2 S_NEXTITEM=2
} }
@ -103,7 +103,7 @@ doconsolefont() {
sed -i -e "s#FONT=.*#FONT=${font}#g" /etc/vconsole.conf sed -i -e "s#FONT=.*#FONT=${font}#g" /etc/vconsole.conf
systemctl restart systemd-vconsole-setup.service systemctl restart systemd-vconsole-setup.service
sleep 1 sleep 1
S_NEXTITEM=3 S_NEXTITEM=3
} }
mainmenu() { mainmenu() {