Como reconhecer teclas de função especiais no teclado

3

Eu tenho um teclado Microsoft Digital Media 3000. Nenhuma das teclas de função ou outras teclas especiais parecem fazer nada, o que eu preciso fazer para fazê-las funcionar (no mínimo f2 , pois não ter um atalho para renomear um arquivo está me levando louco)

Se eu executar xev e pressionar f2 , recebo a seguinte saída no terminal:

  

Evento KeyPress, serial 36, NO sintético, janela 0x4800001,       raiz 0x15d, subw 0x0, hora 42858728, (674.456), raiz: (1034.588),       estado 0x10, keycode 139 (keysym 0xff65, Undo), same_screen YES,       XLookupString dá 0 bytes:       XmbLookupString fornece 0 bytes:       XFilterEvent retorna: False

     

Evento KeyRelease, serial 36, NO sintético, janela 0x4800001,       raiz 0x15d, subw 0x0, hora 42858912, (674.456), raiz: (1034.588),       estado 0x10, keycode 139 (keysym 0xff65, Undo), same_screen YES,       XLookupString dá 0 bytes:       XFilterEvent retorna: False

    
por NikolaiDante 03.11.2012 / 19:27

1 resposta

3

Usando xbindkeys e xte, você poderá remapear a tecla f2 .

sudo apt-get isntall xbindkeys && sudo apt-get install xautomation

Crie o arquivo de configuração xbindkeys

xbindkeys --defaults > $HOME/.xbindkeysrc

Agora precisamos editar o arquivo: gedit $HOME/.xbindkeysrc

Role até o final do arquivo e crie uma nova linha.

Tipo:

“xte 'key F2'” 
0xff65

Isso deve vincular a tecla de função f2 a F2 . Deixe-me saber se não funciona.

Você pode fazer isso para qualquer uma das suas chaves, apenas obtenha seu keysym de xev .

Reinicie o computador.

    
por Seth 28.11.2012 / 21:22