Configurando Teclado no Linux

Publicado por Ed Pess em 06/06/2016

[ Hits: 19.343 ]

 


Configurando Teclado no Linux



Existem várias maneiras de configurar o teclado, e algumas distribuições que utilizam principalmente o KDE, têm apresentado problemas com acentuação das palavras.

Esta dica é para quem está com problemas com a configuração de teclado, que não está acentuando direito e sobre como tornar permanente sua configuração.

No diretório Home existe um arquivo oculto chamado ".bashrc" que contém as configurações de sessão do usuário, o arquivo pode ser configurado para fazer a configuração do teclado.

Num terminal, execute este comando:

setxkbmap -model abnt2 -layout br -variant abnt2

Abra um terminal e como root, abra o editor de texto disponível (nano, vi, Gedit, Kedit, Leafpad etc). Assim:

# leafpad /home/usuario/.bashrc

Onde "usuario", é o usuário do sistema.

Aberto seu arquivo ".bashrc", Insira a linha assim:

setxkbmap -model abnt2 -layout br -variant abnt2

E salve o arquivo, sem fazer nenhuma outra alteração, tome cuidado.

Volte ao terminal e dê o seguinte comando:

# chmod +x .bashrc

Agora, execute o arquivo assim:

# ./.bashrc

Pronto, tecle: ç, Ç, â Ã, é É... no terminal, já vai sair tudo bonitinho.

Exemplo de arquivo ".bashrc":

# ~/.bashrc
#
setxkbmap -model abnt2 -layout br -variant abnt2
[[ $- != *i* ]]
colors() {
	local fgc bgc vals seq0

	printf "Color escapes are %s\n" '\e[${value};...;${value}m'
	printf "Values 30..37 are \e[33mforeground colors\e[m\n"
	printf "Values 40..47 are \e[43mbackground colors\e[m\n"
	printf "Value  1 gives a  \e[1mbold-faced look\e[m\n\n"

	# foreground colors
	for fgc in {30..37}; do
		# background colors
		for bgc in {40..47}; do
			fgc=${fgc#37} # white
			bgc=${bgc#40} # black

			vals="${fgc:+$fgc;}${bgc}"
			vals=${vals%%;}

			seq0="${vals:+\e[${vals}m}"
			printf "  %-9s" "${seq0:-(default)}"
			printf " ${seq0}TEXT\e[m"
			printf " \e[${vals:+${vals+$vals;}}1mBOLD\e[m"
		done
		echo; echo
	done
}

[[ -f ~/.extend.bashrc ]] && . ~/.extend.bashrc

[ -r /usr/share/bash-completion/bash_completion   ] && . /usr/share/bash-completion/bash_completion

Também publicado em:
Outras dicas deste autor

Como executar um comando/script shell dentro do código Java

Como executar um script shell na inicialização do Linux

Como obter informações sobre o sistema com inxi

Link com ícone para arquivo .jar no Manjaro Mate

Leitura recomendada

Controle de internet por usuário

Instalando o Drive NVIDIA-Linux-x86_64-285.05.09.run no Debian 6

Repositórios Multimídia no Debian 7

Como instalar o Debian GNU/Linux Squeeze no PlayStation 3 (PS3)

Configurando modem Lucent v90 no Ubuntu 7.04

  

Comentários
[1] Comentário enviado por lcavalheiro em 07/06/2016 - 12:31h

Você pode criar um arquivo /etc/X11/xorg.conf.d/90-keyboard-layout.conf com o conteúdo:
Section "InputDevice"
Identifier "Keyboard1"

Driver "keyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "abnt2"
Option "XkbLayout" "br"
Option "XkbVariant" "abnt2"
Option "XkbOptions" "abnt2"
EndSection


Funciona em qualquer distro que use o Xorg e para todos os usuários.
--
Dino®
[i]Vi veri universum vivus vici[/i]
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta
[code][b]Mensagem do dia[/b]: Satã representa conhecimento sem limites e não auto-ilusão hipócrita.[/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts