Tabela de conteúdos
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.
/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: