Esta é uma resposta longa. Se você quiser uma versão TL; DR --- xmodmap
é tipo de reprovado ; opções de layout redefinirão ; vá para a seção chamada "e finalmente, eu fiz isso" no final da minha solução.
Suponho que você já tenha seu AltGr-something funcionando. Dependerá da configuração do seu teclado para tê-lo ativado ou não. Nos meus PCs, funciona com o espanhol e o internacional dos EUA, mas não com o teclado simples dos EUA.
O método que eu uso é com xmodmap
, mas funciona apenas parcialmente: se funciona ou não, vai depender do seu layout e, mesmo assim, ele será redefinido toda vez que você alterar o layout. Veja mais tarde a solução "real" (mas complexa).
Você pode usar xmodmap
seguindo estas etapas:
1) Em um problema de terminal
xmodmap -pke > mykeydefs.lst
(extensão e nome grátis --- use o que você gosta)
2) edite o arquivo; você verá um monte de linhas como ...
keycode 8 =
keycode 9 = Escape NoSymbol Escape
keycode 10 = 1 exclam 1 exclam bar exclamdown
keycode 11 = 2 quotedbl 2 at at oneeighth
keycode 12 = 3 periodcentered 3 numbersign numbersign sterling
Estas são as suas definições de teclado. Encontre, por exemplo, a entrada para A
:
keycode 38 = a A a A ae AE
Isto significa que pressionando esta tecla você tem "a", shift + key "A", etc ... os interessantes são os 5 e 6 (1), que são normalmente associados a ALtGr e Shift + AltGR. Pressionando AltGR + A você deve ter o símbolo "æ".
Se você tiver mais de 6 entradas, tente ver quais delas são ativadas por sua combinação AltGR: por exemplo, se você tiver
keycode 38 = a A a A ae AE aring Aring
e você tem um å ao pressionar AltGr-A, a entrada para modificar será o 7º e o 8º ...
3) mude a linha para
keycode 38 = a A a A Greek_alpha Greek_ALPHA
(a capitalização é importante). Você pode editar todas as linhas que quiser; é melhor se você excluir todas as linhas que você deixou intocadas. A lista de todos os símbolos é aqui , mas leve em consideração que se eles forem visível ou não depende da fonte que você está usando também. Salve o arquivo.
4) Recarregue o novo mapeamento
xmodmap mykeydefs.lst
Este comando deve ser silencioso --- se mostrar algum erro, o mapa não será carregado.
5) teste isso. Agora pressionar AltGr + a deve fornecer o símbolo alpha (bem, letra alfa em grego em Unicode, na verdade).
6) se funcionar, você pode definir o comando na lista de comandos de inicialização.
A solução real (sugere, pelo menos)
Se o método xmodmap
não funcionar, você precisará editar o layout do teclado. Eu encontrei alguns links interessantes:
-
Um howto e um thread ao criar seu próprio layout de teclado.
-
Um bastante completo guia para o sistema XKB .
-
Uma entrada de blog sobre como fazer modificações locais em seu layout .
E finalmente, eu fiz:
-
Um pequeno exemplo de um modificação direta nos arquivos do sistema (não consegui encontrar como fazer isso no diretório local
~/.xkb
). -
Uma boa configuração para ter todas as letras em grego com um único modificador .
Notas de rodapé :
(1) a propósito, em todos os manuais e instruções em torno de é dito que os caracteres" mode_shift "devem ser o terceiro e o quarto. Que no Ubuntu não são, e eu realmente não consigo encontrar nenhuma documentação com detalhes. Se alguém puder apontar para mim, eu serei grato.