Mostrar múltiples distribuciones de teclado en la pantalla de inicio de sesión

Puede cambiar los ajustes de la distribución de teclado del sistema para añadir distribuciones de teclado alternativas que los usuarios puedan seleccionar en la pantalla de inicio de sesión. Esto puede ser util para usuarios que normalmente utilizan una distribución de teclado distinta a la predeterminada y que quieran tener esas distribuciones de teclado disponibles en la pantalla de inicio de sesión.

Cambiar la configuración de la distribución del teclado del sistema

  1. Busque los códigos de las distribuciones del lenguaje que desee en el archivo /usr/share/X11/xkb/rules/base.lst bajo la sección llamada ! layout.

  2. Utilice la herramienta localectl para cambiar los ajustes de la distribución de teclado del sistema de la siguiente manera:

    localectl set-x11-keymap layout

    Puede especificar múltiples distribuciones en una lista separada por comas. Por ejemplo, para configurar es como distribución predeterminada, y us como secundaria, ejecute el siguiente comando:

    $ localectl set-x11-keymap es,us
  3. Cierre la sesión para comprobar que las distribuciones definidas están disponibles en la barra superior de la pantalla de inicio de sesión.

Tenga en cuenta que también puede usar la herramienta localectl para especificar el modelo de teclado, variante y opciones globales predeterminadas. Para más información consulte la página del manual localectl(1).

Mostrar múltiples distribuciones de teclado sin usar localectl

En sistemas que no facilitan la herramienta localectl, puede cambiar los ajustes de la distribución de teclado global editando un archivo de configuración en /usr/share/X11/xorg.conf.d/.

Cambiar la configuración de la distribución del teclado del sistema

  1. Busque los códigos de las distribuciones del lenguaje que desee en el archivo /usr/share/X11/xkb/rules/base.lst bajo la sección llamada ! layout.

  2. Añada los códigos de distribución a /usr/share/X11/xorg.conf.d/10-evdev.conf de la siguiente manera:

    Section "InputClass"
      Identifier "evdev keyboard catchall"
      MatchIsKeyboard "on"
      MatchDevicePath "/dev/input/event*"
      Driver "evdev"
      Option "XkbLayout" "en,fr"
    EndSection

    Pueden añadirse múltiples distribuciones en una lista separada por comas, como se muestra en el ejemplo para las distribuciones Inglés (en) y Francés (fr).

  3. Cierre la sesión para comprobar que las distribuciones definidas están disponibles en la barra superior de la pantalla de inicio de sesión.