Problemas de teclado

0

Eu tenho recentemente um ótimo teclado novo, o Perixx PX-1100, mas estou tendo problemas com ele. Se você olhar para cima e estudar o teclado, verá que ele tem luz de fundo. Há um botão para ajustar o brilho e um botão que muda a cor da luz ou desliga. Quando você conecta ou o computador inicia com o teclado já conectado, a luz é azul. A ordem das cores é "Azul > Vermelho > Roxo > Desligado". Descobri que pressionar esse botão opera coisas diferentes. Dependendo de qual cor o teclado já estiver ativado, pressionar este botão faz o equivalente a "Botão 1", "Botão 2", "Botão 3" ou "Botão 4".

  • Se a luz de fundo estiver azul e você pressionar o botão (mudando para vermelho), ele executará o "Botão 3".
  • Se estiver vermelho e você pressionar o botão (mudando para roxo), ele executará o "Botão 2".
  • Se a luz de fundo estiver roxa e você pressionar o botão (desligando a luz), ela executará o "Botão 4".
  • Se a luz de fundo estiver desligada e você pressionar o botão (mudando para azul), ela executará o "Botão 1".

Também parece manter o botão pressionado enquanto estiver na cor. Isso causa problemas em que, se estou em um navegador, não consigo clicar em certas coisas. Eu entendo que, geralmente, "Button 1" é deixado clique, "Button 2" é botão direito, e "Button 3" está clicando em sua roda de rolagem. Eu quero desativar a capacidade do botão de mudança de luz para ser o equivalente do botão 1, 2, 3 ou 4. Eu liguei em um laptop Windows e não tinha esse problema.

Usando o comando xev me diz isso:

  • Alterar a cor para azul é "Botão 8".
  • Alterar a cor para vermelho é "Botão 2".
  • Alterar a cor para roxo é "Botão 3.
  • Desligar a luz de fundo é "Botão 8".
por Thriid 27.04.2014 / 05:35

1 resposta

1

Eu encontrei uma solução que funcionou para mim, não para o Ubuntu (estou usando o Fedora), mas suponho que funcione para todo o sistema X Window do Linux.

A lógica é remapear a má chave capturada pelo X11.

1) Etapa Crie no diretório $HOME um arquivo chamado Perixx_Ignore_Keys e insira as seguintes linhas:

0xFF020001   unknown
0xFF020002   unknown
0xFF020003   unknown
0xFF020004   unknown

2) Etapa Execute (coloque-os no seu arquivo de inicialização com um script ou outro) o seguinte comando:

sudo /usr/lib/udev/keymap /dev/input/by-id/usb-Chicony_USB_keyboard-event-if01 $HOME/Perixx_Ignore_Keys

aproveite

BaBBa

    
por BaBBa 26.08.2014 / 23:14