Desativa caracteres internacionais quando eu uso Alt-Shift- [Character]

1

Sempre que eu pressiono (Alt Direita) - Shift e uma tecla eu recebo um caractere internacional para essa tecla, por exemplo, Alt-Shift-S dá e Alt-Shift-Y dá Û

Como faço para desativar isso?

Eu normalmente uso muito esse combo quando codifico no Eclipse, então é muito chato não poder usá-lo.

Eu desativei a chave no System- > Preferências- > Teclado, depois Layouts- > Opções

Na verdade, tudo está desativado nessa área.

Ubuntu 10.10 e laptop Asus.

    
por Michael Wiles 20.04.2011 / 10:03

1 resposta

2

O AltGr (RightAlt) é uma funcionalidade de layout de teclado. Por exemplo, se você usar o layout de teclado default Great Britain, será forçada a obter a funcionalidade AltGr.

A solução adequada é alterar a variante do layout do teclado. Assim, se você usar o layout da Grã-Bretanha, mude para outra variante da Grã-Bretanha.

Olhando para / usr / share / X11 / xkb / symbols / gb vejo que não há alternativa para layouts que não usam a tecla AltGr. Então, para este exemplo, você precisaria

gksudo gedit /usr/share/X11/xkb/symbols/gb

e, em seguida, faça essa alteração (apague uma linha):

@@ -26,7 +26,6 @@
     key <BKSL> { [numbersign, asciitilde,   dead_grave,   dead_breve ] };
     key <LSGT> { [ backslash,        bar,          bar,    brokenbar ] };

-    include "level3(ralt_switch_multikey)"
 };

 partial alphanumeric_keys 

(encontre esse segmento no arquivo e remova a linha que começa com - . Em seguida, efetue logout e efetue login novamente. A mudança que fizemos aqui simplesmente mutilou o layout padrão da Grã Bretanha para que esses caracteres estendidos não sejam mais acessíveis.

    
por user4124 20.04.2011 / 11:15