Como configurar o teclado grego no linux

Aqui vai uma dica para você que usa linux com teclado brasileiro (abnt2) e deseja digitar também grego antigo. Eu uso um sistema openSuse e isto foi o que resolveu o problema pra mim. Possivelmente esta dica também funcione em outras distros.

1º passo: instalar as definições de teclado para digitar o grego antigo

Abra um terminal e acesse a pasta que contém as definições de teclados e combinações de caracteres:

cd /usr/share/X11/xkb/symbols

Dando um ls, você deve ver diversos arquivos, entre eles um chamado gr e outro chamado group. Como usuário root, faça uma cópia de segurança de cada um:

cp gr gr.original
cp group group.original

A seguir, baixe os arquivos gr e group e copie-os para dentro desse mesmo diretório.

2º passo: habilitar a alternância entre os mapas de teclado

Usando um terminal como root, acesse a pasta que contém o arquivo 00-keyboard.conf, possivelmente você chega lá fazendo:

cd /etc/X11/xorg.conf.d/

Faça uma cópia de segurança do arquivo:

cp 00-keyboard.conf 00-keyboard.conf.original

A seguir, abra o arquivo em seu editor favorito e modifique a linha que define a opção XkbLayout. Possivelmente você vai econtrar uma seção contendo a seguinte linha:

Option "XkbLayout" "br"

Mude-a para:

Option "XkbLayout" "br,gr"

Adicione também estas linhas à mesma seção (ou adapte conforme o caso):

Option "XkbVariant" "abnt2,polytonic"
Option "XkbModel" "pc105"
Option "XkbOptions" "grp:rwin_toggle"

Isso fará a tecla windows da direita (tecla rwin) alternar entre os teclados brasileiro (abnt2) e grego politônico (grego antigo).

Caso você não queira modificar esse arquivo, ou se essas mudanças não funcionarem, você pode abrir um terminal e dar diretamente o seguinte comando:

setxkbmap -model pc105 -layout br,gr -variant abnt2,polytonic grp:rwin_toggle

As configurações definidas com o setxkbmap serão perdidas ao fim da sessão. Da próxima vez que você logar na sua área, deverá dar o comando novamente se quiser digitar grego antigo.

Digitação do grego antigo

Exemplos: