diff --git a/archinstall/archinstall-dev.sh b/archinstall/archinstall-dev.sh index ed6f59e..2361a5d 100755 --- a/archinstall/archinstall-dev.sh +++ b/archinstall/archinstall-dev.sh @@ -466,6 +466,12 @@ if [[ $inswine = 1 ]];then execl chuser WINEARCH=win32 wineboot -u fi + +### Set X11 keyboard ### +if [[ $optentorno != 7 ]];then +keyboardlayout +fi + #Install and configure bootloader if [[ -z $partefi ]];then #If it dont have EFI case $optboot in @@ -556,7 +562,7 @@ done function userpass { clear #Aqui hay que añadir los comandos para crear un usuario, aunque esto correrá dentro del chroot y no aqui -nameuser=`dialog --stdout --inputbox "Ahora crearemos tu usuario \nNombre para tu usuario:" 10 50` +nameuser=`dialog --stdout --inputbox "Nombre para tu usuario principal:" 10 50` until [[ $pass1 = $pass2 && $pass1 != "" ]] do @@ -642,7 +648,7 @@ case $tipoinstall in esac done ;; - 2) mostrardialog "Programas predeterminados" "Ahora se van a instalar los programas predeterminados, espere";; + 2) mostrardialog "Programas predeterminados" "Se instalaran los programas predeterminados";; 3) mostrardialog "Ningun programa" "No se instalara ningun programa opcional." nooptprogs="1" # Not install anything ;; @@ -735,18 +741,6 @@ fi } -### Simply put keyboard layout configs ### -function keyboardlayout { -echo "KEYMAP=$langabr" > /mnt/etc/vconsole.conf -echo "# Read and parsed by systemd-localed. It's probably wise not to edit this file" > /mnt/etc/X11/xorg.conf.d/00-keyboard.conf -echo "# manually too freely." >> /mnt/etc/X11/xorg.conf.d/00-keyboard.conf -echo 'Section "InputClass"' >> /mnt/etc/X11/xorg.conf.d/00-keyboard.conf -echo ' Identifier "system-keyboard"' >> /mnt/etc/X11/xorg.conf.d/00-keyboard.conf -echo ' MatchIsKeyboard "on"' >> /mnt/etc/X11/xorg.conf.d/00-keyboard.conf -echo ' Option "XkbLayout" "'$langabr'"' >> /mnt/etc/X11/xorg.conf.d/00-keyboard.conf -echo 'EndSection' >> /mnt/etc/X11/xorg.conf.d/00-keyboard.conf -} - ### Install desktop enviroment and their style in some cases ### function entorno { clear @@ -828,6 +822,18 @@ do done } +## Set X11 keyboard +function keyboardlayout { +echo "KEYMAP=$langabr" > /mnt/etc/vconsole.conf +echo "# Read and parsed by systemd-localed. It's probably wise not to edit this file" > /mnt/etc/X11/xorg.conf.d/00-keyboard.conf +echo "# manually too freely." >> /mnt/etc/X11/xorg.conf.d/00-keyboard.conf +echo 'Section "InputClass"' >> /mnt/etc/X11/xorg.conf.d/00-keyboard.conf +echo ' Identifier "system-keyboard"' >> /mnt/etc/X11/xorg.conf.d/00-keyboard.conf +echo ' MatchIsKeyboard "on"' >> /mnt/etc/X11/xorg.conf.d/00-keyboard.conf +echo ' Option "XkbLayout" "'$langabr'"' >> /mnt/etc/X11/xorg.conf.d/00-keyboard.conf +echo 'EndSection' >> /mnt/etc/X11/xorg.conf.d/00-keyboard.conf +} + function bootinstall { if [[ -z $partefi ]];then @@ -877,14 +883,12 @@ horaidioma #Configuraciones varias, en entorno se instala el entorno entorno -#Se crea el usuario despues del entorno pero antes de instalar más (para una correcta configuración) y se añaden los ficheros de configuracion de skel -userpass - #Programas de usuario si hay entorno escogido if [[ $optentorno != "7" ]];then graficos -#Poner el teclado bien en x11 -keyboardlayout +#Variable para poner el teclado bien en x11 +hastosetxkb=1 + #Aqui va la personalizacion de programas, ya que son graficos. programasguiuser @@ -892,6 +896,8 @@ programasguiuser execl chuser gconftool-2 --set /apps/gksu/sudo-mode --type=bool true --owner=$(echo $nameuser) fi +#Se crea el usuario despues del entorno pero antes de instalar más (para una correcta configuración) y se añaden los ficheros de configuracion de skel +userpass clear # Resumen de los cambios