it-swarm.it

Nuova mappatura dei tasti della tastiera

Sto usando una tastiera con il tasto "fn". Questo è su un laptop.

Quindi i miei tasti FN + Su/giù/sinistra/destra sono mappati su luminosità/volume. Preferirei che fossero montati su page up/down, home/end. E mappare gli altri 4 tasti a questi 2. La pagina su/giù ha FN + per home/end. È un layout di tastiera di merda ma voglio farlo funzionare.

Qualcuno sa come capire quali sono i codici chiave e come rimapparli?

Versione: 10.04 x32

Quindi, ecco alcuni esperimenti:

Usando xmodmap -pke ho scoperto che i codici chiave 122 = vol giù, 123 = vol su. E ho ricevuto tutte le informazioni per Home/Fine/Pagina su (successiva), Pagina giù (precedente).

Ora, quando si usano i tasti su, non ci sono eventi che possono essere rilevati da xev.

Posso rimappare i tasti del volume su XF86AudioLowerVolume o XF86AudioRaiseVolume, ma una volta mappati quei due su Home/End (rispettivamente) non fanno nulla. xev non raccoglie ancora questi eventi dopo una rimappatura.

Rimappa: xmodmap -e "keycode 122 = Home"

11
Dmitriy Likhten

Qualche laptop Fn le combinazioni di tasti sono chiavi multimediali (che appaiono al sistema operativo come chiavi ordinarie con codici non standard), mentre altre attivano eventi ACPI che alla fine raggiungono il sistema operativo, e alcune sono semplicemente gestite dal BIOS e mai viste dal sistema operativo. I percorsi delle informazioni sono spiegati nella pagina Tasti di scelta rapida/Architettura nella wiki di Ubuntu, completa di diagrammi.

Il programma KeyTouch dovrebbe gestire tutto ciò che viene visto dal sistema operativo e ha una GUI amichevole per descrivere il tuo modello e configurare ciò che le chiavi dovrebbero fare (installa il pacchetto keytouch-editor e keytouch) .

Se il sistema operativo non riesce a vedere nulla quando si premono i tasti di luminosità, potrebbe essere perché sono gestiti direttamente dal BIOS. La battaglia non è completamente persa - in linea di principio è possibile hackerare il BIOS - ma il livello di difficoltà è notevolmente aumentato.

8
Gilles

Esiste un programma chiamato xev che fa ciò di cui hai bisogno. Mi è piaciuto il tutorial su come configurarlo.

0
myusuf3