No meu sistema recém-instalado Debian 7, cada vez tipo I nas teclas ^em seguida 2, recebo ² (caracteres ASCII para "quadrado"). O mesmo acontece com 2 substituídos por 3 a 8.
Como desativar isso para obter ^2, como no Mac OSX?
No meu sistema recém-instalado Debian 7, cada vez tipo I nas teclas ^em seguida 2, recebo ² (caracteres ASCII para "quadrado"). O mesmo acontece com 2 substituídos por 3 a 8.
Como desativar isso para obter ^2, como no Mac OSX?
Respostas:
Talvez uma configuração de tecla de composição? Você está usando o Gnome, por acaso?
Tente verificar os arquivos listados aqui ; /usr/share/X11/locale/compose.dire /usr/share/X11/locale/en_US.UTF-8/Compose(o último pode mudar com base no primeiro; veja o link para mais detalhes)
Você pode tentar usar xmodmapisso, algumas informações úteis estão na página xmodmap do ArchWiki . Basicamente, este é um utilitário para gerenciar o mapeamento do teclado no X. Para sua pergunta específica, você pode fazer algo como
xmodmap -pke >mycustommodmap
para obter as configurações atuais primeiro. No meu sistema, o pressionamento de tecla 'ruim' causou algo chamado dead_circumflex, que pode ser encontrado nesse arquivo. Depois de mudar para asciicircume carregar o novo mapa com
xmodmap mycustummodmap
a chave agora produz imediatamente a ^.
Para garantir que isso seja feito automaticamente quando você fizer login, defina o nome do arquivo .Xmodmapno diretório inicial. Se ele não for carregado automaticamente ou você não quiser nomear seu arquivo dessa maneira, você poderá instruir sua área de trabalho a executar o comando especificado na inicialização de alguma forma.
Na verdade, embora obter o mapa atual primeiro seja um bom ponto de partida, você não precisa de todas essas linhas .Xmodmap, apenas as que deseja alterar. Por exemplo, no meu .Xmodmap, para alterar o comportamento de ^(circunflexo) e ~(til), o conteúdo é apenas
keycode 34 = asciicircum dead_diaeresis dead_circumflex dead_diaeresis bracketleft dead_abovering bracketleft
keycode 61 = equal plus equal plus asciitilde dead_abovedot dead_tilde
Tente enganar o computador. Eu já tive esse problema muitas vezes antes e pode ser enganado digitando '^' pressionando espaço, adicionando outro espaço logo após ^, depois um 2, depois apague o espaço entre eles e clicando em '^ 2', isso funcionou para mim antes de vez em quando, mas é simultaneidade. Experimente.
Eu acho que é problema de entrada GTK, tente um método de entrada diferente com algum aplicativo GTK:
$ GTK_IM_MODILE=xim gedit
Se isso ajudar a exportar GTK_IM_MODILEvariáveis, adicione export GTK_IM_MODILE=ximao seu ~/.profileou por outro método que você preferir.