Alcuni tasti non vengono rilevati nella mia tastiera (tasti multimediali?) Da xev o xbindkeys o keytouch: come rilevarli?


10

È un altro tentativo per far funzionare i Fntasti su volume su / giù, luminosità, ecc. Quei controlli semplicemente non funzionano nel mio ultrabook senza marchio.

Voglio rilevarli per modificarli /home/username/.config/openbox/lubuntu-rc.xml, poiché quanto segue non sembra funzionare:

<keybind key="XF86AudioRaiseVolume">
    <action name="Execute">
        <command>amixer -q sset Master 3%+ unmute</command>

xevxbindkeyskeytouchsi rileva quando si preme VoLumen o Riduzione luminosità, per esempio. Il pulsante di avvio / arresto del touchpad funziona, ma non viene rilevato nemmeno da quelle applicazioni.

Ho anche provato con dconf-editorcome è suggerito qui . nextera già impostato su XF86AudioNext(ed è active)

Qui , ho letto la seguente spiegazione:

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.

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.

Qualche idea?


1
Che tipo di tastiera è? È possibile che la tua tastiera abbia alcuni tasti che usano codici chiave> 255, nel qual caso non sono supportati da Xorg, vedi il bug freedesktop # 11227 . È un problema di vecchia data che non verrà risolto fino a quando il mondo non lascerà indietro Xorg.
bain

1
xevnon riporta i codici chiave per i tasti premuti, ma il kernel vede gli scancodes ? Dovresti essere in grado di controllare l' dmesgoutput e vedere messaggi come Unknown key pressed (translated set 2, code 0xa0 on isa0060/serio0- in alternativa potresti provaresudo showkey --scancodes
James S.

1
@bain, la tastiera è una tastiera americana. L'ho impostato in spagnolo però. Lubuntu ha impostato il modello di tastiera su pc105 per impostazione predefinita. D'altra parte, non capisco bene l'argomento di quel link: non è possibile usare XI2 invece di Xorg? Ma in primo luogo, come possiamo sapere se la tastiera utilizza codici chiave> 255?
chelder,

1
@JamesS., showkeyHa lo stesso risultato di xev, xbindkeyso keytouch. Ho digitato dmesg | grep -i 'key', dmesg | grep -i 'translated'ecc.: Il risultato è vuoto.
chelder,

2
Passa alla console con ctrl-alt-f1 e premi il tasto. Vedi le istruzioni su Ubuntu wiki MultimediaKeys .
bain

Risposte:


1

Potrebbe essere necessario il supporto acpi

sudo apt-get install acpi acpi-support acpica-tools acpid acpidump acpitail acpitool libacpi0 laptop-detect pommed

Oltre a installare i pacchetti sopra, ho finalmente risolto questo problema sul mio laptop disinstallando il toshetpacchetto dopo aver scoperto che il mio modello specifico non era compatibile o supportato dall'applicazione toshet. Dubito che tu abbia toshetinstallato ma puoi controllare per vedere digitando il seguente comando:

dpkg -l | grep toshet

Non dovrebbe esserci output se toshet non è installato. Se è elencato nell'output successivo di quel comando, è possibile disinstallarlo digitando quanto segue:

sudo apt-get purge toshet 

1
Ho copiato e incollato quel codice. È stato installato. Sfortunatamente, le chiavi non funzionano ancora. Nota: durante l'installazione ho letto il seguente testo: Avvio del gestore di tasti di scelta rapida per laptop Apple: invoke-rc.d: initscript pommed, azione "start" non riuscita
chelder

1
@chelder Non mi preoccuperei delle cose per le mele se non usi una mela non importa comunque. L'unica ragione per cui l'ho incluso è perché non sono davvero sicuro del pacchetto che ho installato per abilitare il supporto che ho. So che le mie chiavi fn non funzionavano dopo l'installazione iniziale del 14.04. La confusione è perché in realtà ho risolto il problema disinstallando toshet . Dopo aver esaminato i dock ho scoperto che il mio modello non era elencato come laptop supportato. Proverò a vedere se c'è forse qualcos'altro che ho installato per risolvere il problema.
mchid

1
Bene, ho disinstallato toshet. Non funziona ancora. Grazie per l'aiuto!
chelder
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.