Table of Contents

Definindo um layout de teclado

Definir um layout de teclado é uma etapa necessária se você não quiser o layout padrão us. Além disso, algumas pessoas frequentemente precisam alternar entre layouts. Abaixo, você encontrará maneiras de definir/alterar o layout do teclado no console e no X.

Layout de teclado no console

O layout do teclado é definido primeiro durante o processo de instalação, onde é solicitado que você escolha um mapa de teclado relevante. Essa configuração se aplica apenas ao console antes de iniciar o servidor X (GUI).

Isso pode ser modificado em /etc/rc.d/rc.keymap:

#!/bin/sh
# Load the keyboard map.  More maps are in /usr/share/kbd/keymaps.
if [ -x /usr/bin/loadkeys ]; then
 /usr/bin/loadkeys uk.map
fi

No exemplo acima, utiliza-se o layout do Reino Unido. Mais layouts de teclado podem ser encontrados no diretório mencionado acima.

Observe que se você decidir não alterar o layout padrão (EUA) durante o processo de instalação, o arquivo /etc/rc.d/rc.keymap não será criado. Se, posteriormente, você precisar alterá-lo, precisará criar esse arquivo, copiar o código acima e escolher um dos mapas de teclado disponíveis no diretório /usr/share/kdb/keymaps/.

Layout de teclado no X

A configuração de um layout de teclado para o X pode ser feita de 2 maneiras: em todo o sistema (independentemente de seu ambiente de área de trabalho ou usuário) ou a nível de um ambiente de área de trabalho/gerenciador de janelas.

Setting the Layout System-wide

Slackware 13.0 e 13.1

No Slackware 13.0 e 13.1, hal era responsável pelo mapeamento do teclado:

Copie o arquivo .fdi relevante para /etc/hal/fdi/policy/:

cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy/

Edite o arquivo:

vim /etc/hal/fdi/policy/10.keymap.fdi

Substitua us pelo keymap de sua escolha (por exemplo, gb):

<merge key=“input.xkb.layout” type=“string”>us</merge>
<merge key=“input.xkb.layout” type=“string”>gb</merge>

Slackware 13.37 e 14

A partir do Slackware 13.37, udev assumiu as funções de mapeamento do teclado e o procedimento também mudou:

cp /usr/share/X11/xorg.conf.d/90-keyboard-layout.conf /etc/X11/xorg.conf.d/

Edite o arquivo 90-keyboard-layout.conf especificando o layout (eg. gb):

vim /etc/X11/xorg.conf.d/90-keyboard-layout.conf
Section "InputClass"
        Identifier "keyboard-all"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option "XkbLayout" "gb"
        #Option "XkbVariant" ""
        Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

Você precisará reiniciar a sessão X para que as mudanças tenham efeito.

Definindo um layout para um ambiente de área de trabalho/gerenciador de janelas específico

Alguns ambientes, por padrão, incluem ferramentas GUI para definir o layout do teclado, enquanto outros requerem ajustes nos arquivos de inicialização e um uso manual do comando setxkbmap . Você pode usar este comando a qualquer momento se quiser alterar o layout do teclado no X. Pode ser necessário reiniciar certos aplicativos para que as alterações tenham efeito.

Esse, por exemplo, mudaria seu layout de teclado para Polonês:

setxkbmap pl

Abaixo, estão algumas formas de mudar o layout de teclado em ambientes de área de trabalho/gerenciadores de janelas específicos:

KDE

Layout do teclado no KDE

Xfce

Layout do teclado no Xfce

Fluxbox

Layout do teclado no Fluxbox

i3

Layout do teclado no i3

Fontes