====== 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}}