Configurar acentos no teclado no linux

Como configurar teclado no linux para usar acentos em português usando o setxkbmap

#desktop, #unix

O setxkbmap é uma ferramenta para configurar o teclado no ambiente X.

abnt2

Se o seu teclado é um abnt2 (ou seja, existe o caractere ç):

$ setxkbmap -model abnt2 -layout br -variant abnt2

Apple com o teclado numérico ou qualquer teclado americano

Esse é um teclado padrão americano:

Exemplo de teclado padrão americano

Para teclados americanos (como o teclado Apple com teclado numérico) você ativa os acentos assim:

$ setxkbmap -model abnt -layout us -variant intl

Caso você queira configurar sem acento use:

$ setxkbmap -layout us -variant mac

Desta forma você vai precisar colocar os acentos assim:

  • command+e e (ou seja, tecla command+e juntos, solta os dois e depois a tecla e para colocar o acento no e;
  • command+e i para escrever í;
  • command+c para ç;
  • command+i e para ê;
  • command+n n para ñ;
  • command+ aparaà`;
  • command+u u para ü;
  • command+; para o caractere ;
  • command+l para o caractere ¬ (útil para ¬¬');

Eu sou programador e em 90% do tempo eu escrevo código ou estou no terminal, logo para mim é mais útil ter essa última configuração do que ter a configuração de teclar ~ e depois espaço para digitar ~.