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.dir
e /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 xmodmap
isso, 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 asciicircum
e 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 .Xmodmap
no 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_MODILE
variáveis, adicione export GTK_IM_MODILE=xim
ao seu ~/.profile
ou por outro método que você preferir.