Haz todo lo posible por entender el código bien antes de utilizarlo a tu proyecto y si ttienes algo que aportar puedes dejarlo en la sección de comentarios.
Solución:
En el shell de gnome, el “Modo avión” se activa automáticamente en el arranque de muchas computadoras portátiles HP, cuando la pantalla se inclina hacia los lados o cuando se abre/cierra la tapa. La siguiente es una solución para las computadoras portátiles HP que ejecutan Linux y usan el shell gnome. Keycode 240 se define como KEY_UNKNOWN (una especie de no-op key) en /usr/include/linux/input-event-codes.h. Además, su syslog ya no le pedirá que defina los códigos HP e057 y e058, lo que puede ser muy molesto.
La primera es una solución que utiliza un script de inicio SysV clásico, colocado en el directorio init.d y vinculado en consecuencia (básicamente, queremos que se ejecute independientemente del nivel de ejecución en cualquier cosa excepto detener (0) o reiniciar (6)). En segundo lugar, hay un servicio systemd que es mucho más confiable y quizás esté presente con los cambios recientes de systemd, que también funciona en Fedora 28 y otras plataformas de distribución. En Fedora en particular, encontrará una ausencia casi total de scripts en el directorio /etc/init.d, junto con un pequeño LÉAME que detalla la transición de SysV a systemd. El primer método funcionará, pero el segundo método es mucho más “amigable para el futuro”, especialmente considerando hacia dónde se dirige Ubuntu, y también funcionará de una manera un poco menos… molesta. Los scripts de inicio de Systemd son bastante útiles, están completamente implementados y se usan con frecuencia en Ubuntu 18.04.
Antiguo método SysV:
$ sudo sh -c 'printf "#!/bin/shn/usr/bin/setkeycodes e057 240 e058 240n" > /etc/init.d/hp-keycodes' $ sudo chmod +x /etc/init.d/hp-keycodes $ sudo ln -s /etc/init.d/hp-keycodes /etc/rc1.d/K01hp-keycodes $ sudo ln -s /etc/init.d/hp-keycodes /etc/rc2.d/S01hp-keycodes $ sudo ln -s /etc/init.d/hp-keycodes /etc/rc3.d/S01hp-keycodes $ sudo ln -s /etc/init.d/hp-keycodes /etc/rc4.d/S01hp-keycodes $ sudo ln -s /etc/init.d/hp-keycodes /etc/rc5.d/S01hp-keycodes $ sudo reboot
Nuevo método Systemd recomendado:
$ sudo nano /etc/systemd/system/hp-keycodes.service
Pegue las siguientes líneas o escríbalas en el archivo:
[Unit] Description=HP setkeycodes fix [Service] Type=oneshot Restart=no RemainAfterExit=no ExecStart=/usr/bin/setkeycodes e057 240 e058 240 [Install] WantedBy=rescue.target WantedBy=multi-user.target WantedBy=graphical.target
Guarde y confirme el nombre del archivo con ctrl-x, y.
$ sudo systemctl daemon-reload $ sudo systemctl enable hp-keycodes.service $ sudo reboot
Y eso es todo, ¡se acabaron las cosas raras y molestas cuando inclinas la pantalla o cierras o abres la tapa de la computadora portátil!
Te mostramos las reseñas y valoraciones de los usuarios
Al final de todo puedes encontrar las reseñas de otros gestores de proyectos, tú incluso puedes insertar el tuyo si te apetece.