___ answer1011482 ___

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.

    
___

3

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:

  • link
  • link

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.

    
por crimsonspectre 03.09.2015 / 15:56

3 respostas

1

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.

    
por crimsonspectre 26.10.2015 / 14:11
0

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:

    sudo su

Agora você tem que descobrir o código da tecla emperrada.

    showkey -s

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:

    setkeycodes e050 255
    setkeycodes e0d0 255

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.

    
por jamesb 22.04.2017 / 09:22
0

Esta resposta resolveu para mim:

setxkbmap -option lv3:rwin_switch

Em seguida, execute o xmodmap novamente e reinicie o aplicativo.

    
por kontrollanten 03.03.2018 / 10:49