peterzsoltIgazából logokból vagy dmesg kimenetből meg kéne nézni mi a kiváltó ok, ha van ilyen.
De, ha ez a parancs
setxkbmap hu
helyreteszi a nyelvi beállítást (még a manuális átváltásod előtt), akkor az "rc.local" fáljba bele lehet tenni ezt a szöveget
sleep 20
setxkbmap hu &
az exit 0 szöveg elé, mint alább látható, sorközökkel, azaz szerkesztésileg:
http://stackoverflow.com/questions/7783341/run-script-with-rc-local-script-works-but-not-at-boot
A fájl így szerkeszthető például:
Alt + F2 # megnyomod
gksu gedit /etc/rc.local
Futtatás
A sleep 20-as értéke a késleltetés másodpercben, ezt tippeltem. Túl kicsi érték sem jó, nem lesz eredményes, a kernel "korábban" még mással "foglalkozik". A változtatás újraindítás után lép életbe.