Per gli utenti di laptop, potrebbe esserci un problema piuttosto fastidioso che la "Modalità aereo" si attiva automaticamente quando il coperchio è chiuso o quando lo schermo è inclinato lateralmente.
Per i laptop HP che eseguono Ubuntu, Fedora o altri Linux che utilizzano systemd, esiste una soluzione alternativa mappando gli scancode HP e057 ed e058 su 240 (chiave no-op). Quindi non attiva automaticamente la Modalità aereo, mentre l'opzione nelle impostazioni "Wi-Fi" e la combinazione di tasti fn + F12 continuano a funzionare.
NOTA:questo tutorial è testato e funziona nel mio Ubuntu 22.04 su laptop HP 246. Potrebbe funzionare o meno nella tua macchina.
1. Crea un servizio per rimappare lo scancode:
1.) Innanzitutto, premi Ctrl+Alt+T sulla tastiera per aprire il terminale. Quando si apre, esegui il comando per creare un file di servizio e modifica tramite l'editor di testo Gedit:
sudo gedit /etc/systemd/system/hp-keycodes.service
Quando il file si apre, incolla sotto le righe e salvalo.
[Unità]
Description=Correzione HP setkeycodes
[Servizio]
Digitare =oneshot
Riavvio=n
RemainAfterExit=n
ExecStart=/usr/bin/setkeycodes e057 240 e058 240
[Installare]
WantedBy=rescue.target
WantedBy=multiutente.target
WantedBy=graphical.target
Come accennato, questo servizio mapperà i codici di scansione e057 ed e058 su nessun codice chiave di operazione 240.
2. Abilita il servizio
2.) Successivamente, ricarica e abilita il servizio eseguendo i comandi seguenti uno per uno:
sudo systemctl daemon-reload
sudo systemctl enable hp-keycodes.service
E infine riavvia il computer e controlla il risultato!
Annulla le modifiche:
Se il metodo non funziona per te, esegui semplicemente il comando nel terminale (Ctrl+Alt+T) per disabilitare il servizio:
sudo systemctl disable hp-keycodes.service
Quindi rimuovi il file:
sudo rm /etc/systemd/system/hp-keycodes.service
Infine riavvia la macchina per applicare la modifica.
Articolo originale