A ligação de teclas Alt-Gr não funciona, Ubuntu 13.04

0

Estou usando o Compiz, mas não tenho certeza se esse é o problema ou não.

Minhas teclas alt estão funcionando bem, mas estou tentando fazer algo específico com a tecla Alt-Gr para um layout de teclado russo personalizado.

Fico feliz em fornecer informações específicas a pedido.

Qualquer ajuda seria muito apreciada.

Passos já tomados:

  1. Entrei em Keyboard Layout Settings --> Options e verifiquei se a opção correta Compose está definida (em Right Alt ).
  2. Escolhi meu layout de teclado personalizado (da seção Keyboard Layouts ) e, em seguida, exibi o teclado na tela que permite verificar qual tecla está sendo pressionada com a sugestão de feedback na tela.

Isso indica que minha chave Compose é de fato a correta, e pisca quando pressionada. Isso também indica que no meu layout de teclado personalizado está correto na chave que eu quero: para a chave z eu mapeei 'З' (pronunciado "ze") e para Alt-Gr + z eu mapeei 'Ж' ('zhe '). Esta informação aparece no teclado na tela. No entanto, tentar essa combinação de teclas não produz texto na primeira impressora e em impressoras subseqüentes (conjunto / combinação), isso produz apenas o 'З' não alterado, o mesmo que estou esperando da não combinação z press somente.

Em resumo, a tecla Compose é mapeada corretamente, e o caractere que eu quero é mapeado corretamente (todas as 4 opções (2 letras maiúsculas e minúsculas) aparecem no teclado na tela), mas a combinação não faz nada ( na primeira prima) e depois a coisa não alterada posteriormente.

Isto é o que o meu arquivo \ usr \ share \ X11 \ xkb \ symbols \ ru se parece com: [...] key <AB10> { [ U0417, U0437, U0416, U0436 ] };

De acordo com a documentação que vi, as duas primeiras entradas devem ser produzidas pressionando a tecla z e shift + z respectivamente (estou trabalhando em Dvorak, então essa é a chave à esquerda da right-shift key), e os dois últimos devem ser produzidos com Compose + z e shift + Compose + z , respectivamente. Mas, como mencionado, o comportamento real que estou obtendo com Alt-Gr é nada e, em seguida, o comportamento padrão z e shift+z apenas.

    
por Wylie Кулик 09.07.2013 / 12:58

2 respostas

0

Você modificou \usr\share\X11\xkb\symbols\ru para seguir um layout Dvorak e modificou a seção key <AB10> na seção name[Group1]= "Russian" adicionando duas chaves adicionais.

Chaves extras que são definidas no arquivo de layout de teclado dessa forma não são seqüências de teclas de composição. Estas teclas são chaves de 3º / 4º nível.

Para alcançar Ж que você definiu em key <AB10> , você precisa usar um seletor de 3º nível em vez da tecla de composição. A chave de 4º nível é alcançada com o seletor de 3º nível + Shift

Na caixa de diálogo Opções de Layout do Teclado , abra a Chave para escolher o 3º nível , e escolha qualquer tecla que funcione melhor para você.

Eu modifiquei o meu teclado russo com as alterações que você indicar, ajuste o menu como o seletor de 3º nível e o menu + key-to-left-of-right -shift agora insere corretamente <.

Eu escolhi o menu porque eu nunca o uso de outra forma, e porque eu prefiro Right-Alt como a tecla Compor.

O ponto principal aqui é que a mesma chave não pode servir tanto como a tecla Compose como o seletor de 3º nível. O sistema não vai reclamar, mas a configuração de 3º nível não terá efeito.

Se você preferir Right-Alt como seletor de 3º nível, certifique-se de selecionar outra coisa para a tecla Compor. Ao experimentar diferentes combinações, às vezes eu tive que sair antes que elas entrassem em vigor.

(Btw, você parece ter as letras maiúsculas / minúsculas nas posições trocadas, a menos que seja o que você quer.)

    
por chaskes 10.07.2013 / 00:53
3

Acho que é isso que você está procurando:

Escolhaseulayoutdetecladoatual:

    
por Alaa Ali 09.07.2013 / 13:37