Para los usuarios de computadoras portátiles, podría haber un problema bastante molesto de que el 'Modo avión' se enciende automáticamente cuando se cierra la tapa o cuando la pantalla se inclina hacia los lados.
Para las computadoras portátiles HP que ejecutan Ubuntu, Fedora u otro Linux que usa systemd, existe una solución al asignar los códigos de escaneo HP e057 y e058 a 240 (tecla sin operación). Por lo tanto, no activará automáticamente el Modo avión, mientras que la opción en la configuración de 'Wi-Fi' y la combinación de teclas fn + F12 seguirán funcionando.
NOTA:Este tutorial está probado y funciona en mi Ubuntu 22.04 en una computadora portátil HP 246. Puede o no funcionar en su máquina.
1. Crear servicio para reasignar el código de escaneo:
1.) En primer lugar, presione Ctrl+Alt+T en el teclado para abrir la terminal. Cuando se abra, ejecute el comando para crear un archivo de servicio y edítelo a través del editor de texto Gedit:
sudo gedit /etc/systemd/system/hp-keycodes.service
Cuando se abra el archivo, pegue debajo de las líneas y guárdelo.
[Unidad]
Descripción=Corrección de HP setkeycodes
[Servicio]
Tipo =oneshot
Reiniciar=no
RemainAfterExit=no
ExecStart=/usr/bin/setkeycodes e057 240 e058 240
[Instalar]
WantedBy=rescue.objetivo
WantedBy=multi-usuario.objetivo
WantedBy=gráfico.objetivo
Como se mencionó, este servicio asignará los códigos de escaneo e057 y e058 al código clave 240 sin operación.
2. Habilitar el servicio
2.) Después de eso, vuelva a cargar y habilite el servicio ejecutando los siguientes comandos uno por uno:
sudo systemctl daemon-reload
sudo systemctl enable hp-keycodes.service
¡Y finalmente reinicie su computadora y verifique el resultado!
Deshacer los cambios:
Si el método no funciona para usted, simplemente ejecute el comando en la terminal (Ctrl+Alt+T) para deshabilitar el servicio:
sudo systemctl disable hp-keycodes.service
A continuación, elimine el archivo:
sudo rm /etc/systemd/system/hp-keycodes.service
Finalmente, reinicie su máquina para aplicar el cambio.
Artículo Original