Apresentar múltiplas disposições de teclado no ecrã de início de sessão

É possível alterar as configurações de disposição de teclado do sistema para adicionar outras disposições de teclado para que os utilizadores os possam selecionar no ecrã de inicio de sessão. Tal pode ser útil para utilizadores que normalmente utilizem disposições de teclado diferentes dos que se encontrem definidos por defeito e pretendam ter essas disposições de teclado disponíveis no ecrã de início de sessão.

Alterar as configurações de disposição de teclado do sistema

  1. Encontre os códigos das disposições de linguagem pretendidos no ficheiro /usr/share/X11/xkb/rules/base.lst na secção com o nome ! layout.

  2. Utilize a ferramenta localectl para alterar as configurações da disposição de teclado do sistema da seguinte forma:

    localectl set-x11-keymap layout

    É possível especificar várias disposições numa lista separada por vírgulas. Por exemplo, para definir es como disposição por defeito e us como disposição secundária, execute o seguinte comando:

    $ localectl set-x11-keymap es,us
  3. Termine a sessão para confirmar as disposições disponíveis na barra superior do ecrã de início de sessão.

Pode também utilizar a ferramenta localectl para especificar o modelo, a variante e as opções por defeito do teclado. Para mais informações, consulte a página localectl(1) do manual.

Mostrar várias disposições de teclado sem utilizar o localectl

Em sistemas onde a ferramenta localectl não se encontra disponível, é possível alterar as definições da disposição do teclado editando um ficheiro de configuração presente em /usr/share/X11/xorg.conf.d/.

Alterar as configurações de disposição de teclado do sistema

  1. Encontre os códigos das disposições de linguagem pretendidos no ficheiro /usr/share/X11/xkb/rules/base.lst na secção com o nome ! layout.

  2. Adicione os códigos de disposição ao ficheiro /usr/share/X11/xorg.conf.d/10-evdev.conf da seguinte forma:

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

    É possível adicionar várias disposições através de uma lista separada por virgulas, tal como exemplificado para os as disposições Inglês (en) e Francês (fr).

  3. Termine a sessão para confirmar as disposições disponíveis na barra superior do ecrã de início de sessão.