chaves tmux e xf86 (a tecla 'Fn', xf86WakeUp)

0
Estou interessado em seqüestrar a tecla Fn no meu laptop e usá-la como a tecla mod para o tmux, mas depois de um monte de mexer com o xmodmap e o tmux.config, não estou muito mais adiantado em fazer isso funcionar .

  • xev mostra que o nome da chave é XF86WakeUp, mas isso não funciona como uma chave no tmux.config.
  • Eu tentei configurar o código hexadecimal para XF86WakeUP (0xF8) no tmux, mas isso também não funciona.
  • Eu sei que a tecla Fn enviando seu próprio código é uma espécie de casualidade, mas é uma sorte que eu gostaria de aproveitar agora e me preocupar com as conseqüências mais tarde (é uma chave valiosa em um espaço valioso!)
por Silfheed 03.01.2015 / 03:38

1 resposta

3

Você provavelmente está usando um teclado da Lenovo, que reporta o Fn como XF86WakeUp . Normalmente Fn não registra um evento xev porque ele é tratado pelo BIOS, portanto você não pode remapá-lo.

O fato de ser reportado como XF86WakeUp dá muita confusão, como você pode ver em este relatório de bug , mas não é realmente um bug, para citar comment 27 desse relatório de bug:

It's not really a bug. Fn is the wakeup key when the machine is suspended. If anyone wants to map it to other functions, then that's okay, but being able to do that is not universal... Fn on ThinkPads and LenovoPads is a magical/special key. It only generates its own code if not combined with any of the other magic (blue highlighted) key combinations and that is more of a fluke than anything.

(Fonte)

    
por 20.03.2015 / 12:45