Cambiar Keyboard Terminal Archlinux

· Lectura en 2 min · (309 Palabras) ·

Estuve buscando como cambiar el idioma del teclado en la terminal de archlinux a latinoamericano, no lo consegui , modifique varios archivos y tampoco funciono, esto es lo que cambie sin que me funcionara.

Keymap latinoamericano

Modifique el archivo /etc/vconsole.conf cambiandole el KEYMAP=es por KEYMAP=latam o la-latin1 sin conseguir que funcionara.

El unico comando que me sirvio fue el siguiente.

setxkbmap -layout latam

pero el problema es que al ejecutarlo solo funciona para la sesion abierta, al cerrar sesion regresa al anterior, para ello hice un script que se autoejecuta junto con los comandos que pongamos.

Por medio del Script autostart

creamos un archivo autostart.sh y dentro colocamos lo que queramos ejecutar.

#!/bin/bash

function run {
  if ! pgrep $1 ;
  then
    [email protected]&
  fi
}
#run "xrandr --output VGA-1 --primary --mode 1360x768 --pos 0x0 --rotate normal"
#run "xrandr --output HDMI2 --mode 1920x1080 --pos 1920x0 --rotate normal --output HDMI1 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output VIRTUAL1 --off"
run "nm-applet"
#run "caffeine"
run "pamac-tray"
run "variety"
run "xfce4-power-manager"
run "blueberry-tray"
run "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1"
run "numlockx on"

run "setxkbmap -layout latam"
#run "volumeicon"
#run "nitrogen --restore"
#run "conky -c $HOME/.config/BlackPearlConky/conkyrc0"
#run applications from startup
#run "firefox"
#run "atom"
#run "dropbox"
#run "insync start"
#run "spotify"

y con ello ya al reiniciar no habra necesidad de ejecutarlo, pienso que se podria hacer lo mismo agregandolo en el .bashrc pero no lo he probado o en el .xinitrc

Modificando el archivo /etc/X11/xorg.conf.d/00-keyboard.conf yo uso subl3, puedes usar nano o algun otro editor de texto.

sudo subl3 /etc/X11/xorg.conf.d/00-keyboard.conf

dentro encontraremos en mi caso.

# Written by systemd-localed(8), read by systemd-localed and Xorg. It's
# probably wise not to edit this file manually. Use localectl(1) to
# instruct systemd-localed to update it.
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "es"
        Option "XkbModel" "pc105"
        Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

cambio el Option "XkbLayout" "es" por latam