Nuova mappatura dei tasti della tastiera


11

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 piuttosto 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 di accensione, non ci sono eventi che xevpossono essere rilevati.

Posso rimappare i tasti del volume su XF86AudioLowerVolumeo XF86AudioRaiseVolume, ma una volta mappati quei due su Home / End (rispettivamente) non fanno nulla. xevcontinua a non raccogliere questi eventi dopo una rimappatura.

rimappare: xmodmap -e "keycode 122 = Home"


Risposte:


8

Alcune Fncombinazioni di tasti del laptop 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 sul wiki di Ubuntu, completi di diagrammi.

Il programma KeyTouch dovrebbe gestire tutto ciò che viene visualizzato dal sistema operativo e ha una GUI intuitiva per descrivere il modello e configurare ciò che le chiavi dovrebbero fare (installare il keytouch-editorpacchetto 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.


Ottengo l'errore keytouch-editor: No event devices are available in /dev/input/. al momento del lancio
Jonathan il

@JonathanLeaders Dovresti porre una nuova domanda, spiegando esattamente come hai eseguito il programma. Assicurati di menzionare quale versione di Ubuntu stai utilizzando.
Gilles 'SO- smetti di essere malvagio' il

2
sudo !! era tutto ciò che dovevo fare = p Ma l'editor keytouch non è in grado di riconoscere la mia tastiera comunque. Provando xbindkeys -vora, ma dice che c'è un conflitto con un altro programma ma non si dice quale pid
Jonathan,

0

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


Ho provato ad usare xmodmap prima. Stranamente potrei rimappare il tasto di aumento del volume all'azione di aumento della luminosità. E la pagina su chiave per l'azione finale. Tuttavia non potrei mai rimappare il tasto di aumento del volume all'azione di aumento della pagina. Semplicemente non avrebbe funzionato, e viceversa.
Dmitriy Likhten,

1
questo probabilmente perché questi tasti sono mappati direttamente sulla scheda grafica o sulla scheda audio :)
myusuf3

1
@Dmitriy: Forse alcune delle combinazioni di tasti Fn producono eventi ACPI piuttosto che eventi da tastiera. Cerca /var/log/kern.logse appare qualcosa quando premi queste combinazioni di tasti. Anche se non appare nulla, potrebbero esserci eventi ACPI che puoi vedere se usi gli strumenti giusti (scusa, non so quali siano gli strumenti giusti).
Gilles 'SO- smetti di essere malvagio' il

1
Il programma che rimappa è xmodmap; xev è solo usato per visualizzare gli eventi.

3
-1 link morto per il tutorial. Qualche possibilità che tu abbia copiato queste informazioni o sia perso per sempre?
Tom Brossman,

-1

Le Fncombinazioni di tasti non sono definite nel software e pertanto non possono essere ridefinite, quindi è necessario un saldatore e un po 'di conoscenza elettronica!


Che cosa??? No, non mi interessa rendere diversa la chiave FN. Basta mappare nuovamente gli eventi associati al tasto FN. Come in FN + Sinistra = Evento volume giù che il computer riconosce, voglio solo cambiare l'effetto dell'evento in modo che appaia come se avessi premuto Home. Voglio dire, il layout della tastiera è ciò che definisce quale tasto fa cosa, come posso modificarlo.
Dmitriy Likhten,

3
Chiaramente non ho espresso chiaramente me stesso! Ma non puoi cambiare i valori predefiniti. Queste combinazioni non inviano segnali al sistema operativo ma direttamente alla scheda grafica / scheda audio.
LassePoulsen,

Oh! Sebbene il sistema operativo riconosca che la luminosità sta cambiando e anche il volume per mostrare queste informazioni nella GUI.
Dmitriy Likhten,

3
@Source Lab: sulla maggior parte dei laptop prodotti in questo secolo o giù di lì, tutte le combinazioni di tasti Fn riconosciute attivano eventi da tastiera o ACPI. Gli eventi della tastiera vanno al sistema operativo; Gli eventi ACPI possono essere gestiti dal BIOS ma il sistema operativo può intercettarli.
Gilles 'SO- smetti di essere malvagio' il

@Gilles Oh. Non sapevo che i computer più recenti invieranno eventi da tastiera.
LassePoulsen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.