diff --git a/packages/x11/app/setxkbmap/init.d/72_keyboard b/packages/x11/app/setxkbmap/init.d/72_keyboard index 351f8875e0..c9887eede6 100644 --- a/packages/x11/app/setxkbmap/init.d/72_keyboard +++ b/packages/x11/app/setxkbmap/init.d/72_keyboard @@ -22,24 +22,31 @@ # # runlevels: openelec -( - if [ -f /var/config/settings.conf ]; then - . /var/config/settings.conf +case $RUNLEVEL in + boot) + ( + if [ -f /var/config/settings.conf ]; then + . /var/config/settings.conf - progress "setup keyboard layout" + progress "setup keyboard layout" - if [ -z $X11_KEYMAP ]; then - X11_KEYMAP="us" - fi + if [ -z $X11_KEYMAP ]; then + X11_KEYMAP="us" + fi - # waiting for Xorg to start - wait_for_xorg + # waiting for Xorg to start + wait_for_xorg - # setup keymap - if [ -z $X11_KEYMAP2 ]; then - setxkbmap -display $DISPLAY $X11_KEYMAP; - else - setxkbmap -display $DISPLAY -layout "$X11_KEYMAP,$X11_KEYMAP2" -option "grp:alt_shift_toggle"; + # setup keymap + if [ -z $X11_KEYMAP2 ]; then + setxkbmap -display $DISPLAY $X11_KEYMAP; + else + setxkbmap -display $DISPLAY -layout "$X11_KEYMAP,$X11_KEYMAP2" -option "grp:alt_shift_toggle"; + fi fi - fi -)& + )& + ;; + + poweroff|reboot) + ;; +esac