--- data/scripts/Xsetup.orig 2025-01-31 09:57:01 UTC +++ data/scripts/Xsetup @@ -1,3 +1,16 @@ #!/bin/sh # Xsetup - run as root before the login dialog appears +if /usr/sbin/sysrc -ne sddm_lang; then + sddm_lang=$(/usr/sbin/sysrc -ne sddm_lang) + sddm_xkb_layout=$(echo $sddm_lang | sed 's/.*_//' | tr '[:upper:]' '[:lower:]') + sddm_xkb_layout="us,${sddm_xkb_layout}" +else + sddm_xkb_layout="us" +fi + +if /usr/sbin/sysrc -ne sddm_xkb_layout; then + sddm_xkb_layout=$(/usr/sbin/sysrc -ne sddm_xkb_layout) +fi + +setxkbmap -layout $sddm_xkb_layout