Acabei de instalar o VirtualBox (da Oracle) no Windows 7 e criei uma máquina virtual com o Ubuntu mais recente.
Aqui no Firefox eu posso usar a tecla Ctrl esquerda, enquanto a direita não tem nenhum efeito. No entanto, não posso usar a tecla AltGr (também conhecida como Alt Direita) para produzir, por exemplo, chaves como {} (colei isso via Ctrl V).
Em uma janela do terminal, posso mudar o "Método de entrada" para "Multipressão" e, em seguida, usar o AltGr para digitar, por exemplo, {}, que é como produzi esses caracteres para esta postagem. No entanto, com "Multipress", as teclas Ctrl parecem não ter efeito algum. Portanto, para, por exemplo, digitar Ctrl DI, clique com o botão direito do mouse e alterne o "Método de entrada" para "Sistema (IBus (Intelligent Input Bus))". Então AltGr não funciona.
Tentei especificar a tecla de composição no layout do teclado das configurações do sistema.
Com isso, nem Ctrl nem AltGr funcionaram.
Aqui está o que o xmodmap relata:
[~] $ xmodmap -pke | controle grep -i keycode 37 = Control_L NoSymbol Control_L keycode 105 = Control_R NoSymbol Control_R [~] $ xmodmap -pke | grep -i alt keycode 64 = Alt_L Meta_L Alt_L Meta_L keycode 204 = NoSymbol Alt_L NoSymbol Alt_L [~] $ _
Como posso consertar isso?
Informações adicionais: o teclado é um teclado padrão para PC, um Logitech K120, com layout norueguês.
Além disso, tentei fazer essa pergunta no site do Superusuário, mas não obtive resposta após dois dias ...
fonte
Respostas:
Execute o comando
xev
. Na janela xev, pressione a AltGrtecla Você verá algo comoAnote o código da chave; como a chave não está fazendo o que você deseja, você verá outra coisa (possivelmente
Alt_R
) em vez deMode_switch
. Você deseja atribuir esse código de chaveMode_switch
, que é o nome do X11 para AltGr. Coloque o seguinte comando em um arquivo chamado.Xmodmap
(note capitalX
) em seu diretório pessoal:Além disso, pode ser necessário atribuir um modificador a
Mode_switch
, mas se tudo o que está acontecendo for uma discrepância de código de chave, já haverá um. Consulte Definir a tecla da letra espanhola em espanhol para obter mais informações.Execute
xmodmap ~/.Xmodmap
para testar seu arquivo. Em muitos sistemas, incluindo o Ubuntu 10.04, esse arquivo é carregado automaticamente no ambiente Gnome padrão. Em outras distribuições ou ambientes, pode ser necessário indicar explicitamente que você deseja executarxmodmap ~/.Xmodmap
quando efetuar login.fonte
xev
como você sugere, ele informa o código-chave 108. No entanto, a linha que copiei da rede funciona. Então, aparentemente, não tem nada a ver com o código-chave. Mudei para 66, apenas por diversão, e reiniciei: ainda funciona. Então concluo que não é algo tecnicamente preciso, mas evidentemente um Heisenbug no Ubuntu.