Problemas com o remapeamento de Shift com as teclas para cima

1

Adquiri recentemente o Lenovo 510-15 e utilizei o deslocamento para a direita, já que ele é muito incômodo, devido ao terrível layout:

Layout ruim

Então, tentei remapear as teclas de seta para direita e para a direita, digitando esses comandos:

xmodmap -e "keycode 62 = Up" # => Up xmodmap -e "keycode 111 = Shift_R" # => Shift xmodmap -e "add shift = Shift_R" # Make the new Shift key actually shift xset r 62 # repeat Up key xset -r 111 # don't repeat new Shift key

Está funcionando um pouco, mas com os seguintes problemas:

  1. A tecla Shift funciona agora como Up e Shift simultaneamente.
  2. A tecla Shift não repetirá o significado de que, se eu segurá-la, ela irá apenas uma linha, ao contrário de uma tecla normal para cima, que continua a pular.

Se alguém puder me ajudar a resolver esses problemas ou sugerir uma forma alternativa de corrigir esse problema, será muito apreciado.

Editar: esqueci de usar:

xmodmap -e "remove shift = Up"

Agora está tudo funcionando como deveria ser.

    
por Soonmoon 30.06.2017 / 23:32

1 resposta

0

Esqueci de adicionar esta linha:

xmodmap -e "remove shift = Up"

Então deve ficar assim:

xmodmap -e "keycode 62 = Up"        # => Up
xmodmap -e "keycode 111 = Shift_R"  # => Shift
xmodmap -e "add shift = Shift_R"    # Make the new Shift key actually shift
xmodmap -e "remove shift = Up"      # Prevent the old Shift key from shifting
xset r 62                           # repeat Up key
xset -r 111                         # don't repeat new Shift key

Eu tenho essa solução de isso askubuntu responda. Salvei essas linhas como arquivo .sh e as adicionei à minha inicialização usando o gerenciador de inicialização do KDE, para não ter que colocar esses comandos no terminal após cada reinicialização. Há também uma alternativa mais universal para tornar essas mudanças permanentemente descritas no tópico acima.

    
por Soonmoon 01.07.2017 / 20:32