====== 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''):
us
gb
===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===
[[pt-br:howtos:window_managers:keyboard_layout_in_kde|Layout do teclado no KDE]]
===Xfce===
[[pt-br:howtos:window_managers:keyboard_layout_in_xfce|Layout do teclado no Xfce]]
===Fluxbox===
[[pt-br:howtos:window_managers:keyboard_layout_in_fluxbox|Layout do teclado no Fluxbox]]
===i3===
[[pt-br:howtos:window_managers:keyboard_layout_in_i3|Layout do teclado no i3]]
====== Fontes ======
* Originalmente escrito por [[wiki:user:sycamorex]]
{{tag>howtos keyboard settings hardware author_sycamorex translator_carriunix}}