Esta resposta resolveu para mim:
%pre%
Em seguida, execute o xmodmap novamente e reinicie o aplicativo.
___ answer690156 ___
Na edição 394552 , um dos usuários observa que, se você definir o mapa de teclado Para ser uma chave que o Chromium entende (como uma tecla de letra), ela respeita o mapa de teclas.
Assim, partindo da recomendação aqui , defino a tecla de seta para baixo para mapear para a tecla F18 (que, como até onde eu posso ver, nunca seria pressionado:. Então o conteúdo do meu arquivo .Xmodmap é agora:
keycode 116 = F18 F18 F18
Eu testei com este novo mapa de teclado e agora o Chrome parece estar se comportando como os outros programas.
___ tag123keyboard ___ Perguntas sobre teclados, toque e outros. No entanto, adicione a tag "touchscreen" às perguntas do teclado com tela sensível ao toque.
___ tag123googlechrome ___ O Google Chrome é um navegador da Web proprietário não-livre, baseado no Chromium, com recursos extras adicionados, como um leitor Adobe Flash integrado e um visualizador de PDF, além de suporte para DRM. Use esta tag para perguntas sobre como instalar e usar o navegador Google Chrome nos sistemas Ubuntu.
___ qstntxt ___
Meu laptop Seta para baixo está preso, então eu usei o Xmodmap para remover o mapeamento dessa chave com o seguinte comando:
xmodmap .Xmodmap
O conteúdo do meu arquivo .Xmodmap é apenas a linha única:
keycode 116 =
Todos os programas no Ubuntu (como gnome-terminal, xterm, Firefox, gedit) respeitam este mapeamento.
No entanto, o Google Chrome ignora esse mapeamento, o que resulta na rolagem contínua da página ou na diminuição do volume quando um vídeo em tela inteira é reproduzido.
Parecia:
Ambas as quais não tinham solução disponível.
A solução do link para desativar o gerenciamento de layout de teclado com:
gsettings define org.gnome.settings-daemon.plugins.keyboard active false
não é adequado para mim, pois preciso inserir caracteres em japonês, portanto, preciso que o IME esteja disponível para alternar entre inglês e japonês.
___ tag123xmodmap ___ O Xmodmap é uma ferramenta encontrada no xll-xserver-utils-package e permite que mapas de teclado e mapeamentos de botões de ponteiro sejam configurados de acordo com a preferência do usuário. É frequentemente usado para configurar teclas personalizadas, como o inicializador ou os botões de mídia em um laptop.
___ answer907646 ___
Veja como resolvi o mesmo problema e estou colocando aqui para qualquer pessoa com esse problema.
Eu recebi a resposta de aqui .
Na linha de comando:
%pre%
Agora você tem que descobrir o código da tecla emperrada.
%pre%
Em seguida, pressione a tecla e ela dará dois scancodes: pressione e solte. Anote isso. Ou, como sua chave está presa, procure o código que está se repetindo. Para mim, a tecla down vem em dois pares de scancode: 0xe0 0x50 (press) e 0xe0 0xd0 (release). Você tem que abreviar o par scancode e usar setkeycodes para remapá-lo para um novo código de tecla:
%pre%
Isso desativará a tecla de seta para baixo no nível do kernel, o que deve evitar problemas no Chrome. Aparentemente, o Chrome manipula a entrada do teclado de forma independente do xmodmap e do xkb. Esta foi uma mudança deliberada para acomodar a forma como o Chrome processa as entradas no ChromeOS. Felizmente, desabilitar uma chave emperrada no nível do kernel interrompe o problema muito antes de chegar ao Chrome. Isso funcionou para eu impedir que uma tecla numérica 9 presa causasse estragos.
___