Por lo que puedo decir, triggerhappy es un demonio para manejar entradas personalizadas. Como no tengo un uso directo para esta funcionalidad (y no hay reglas en /etc/triggerhappy/triggers.d/ por defecto), quiero eliminarla (por razones de seguridad / rendimiento / OCD).
Pero cuando trato de hacerlo, apt-get también elimina raspi-config, ya que su paquete depende de triggerhappy.
admin@rpi:/ $ sudo apt-get remove triggerhappy
...
The following packages will be REMOVED:
raspi-config triggerhappy
...
Removing raspi-config (20160225) ...
Removing triggerhappy (0.3.4-2) ...
Processing triggers for man-db (2.7.0.2-5) ...
admin@rpi:/ $
A primera vista, esta dependencia no tiene ningún sentido para mí.
¿Por qué raspi-config depende de triggerhappy?
raspbian
raspi-config
Hydraxan14
fuente
fuente

Respuestas:
Triggerhappy solo se usa en el script de inicio de raspi-config, consulte la línea 17 del script de inicio . Allí verifica si alguna de las teclas Shift se mantiene presionada en el momento del arranque para deshabilitar el regulador de escala a pedido.
Eso significa que en
raspi-configsí mismo no necesita un desencadenante feliz, solo su script de arranque. Y la forma en que usa el scriptthdno parece necesitar la ejecución del demonio.fuente
raspi-configpara hacer que la dependencia seatriggerhappyopcional y presenté una solicitud de extracción para su inclusiónDependsaRecommendsy, por lo tanto, ahora se puede desinstalar sin problemas. Ahora eso fue rápido. :-)apt-cache show, su salida tiene líneas que comienzan conDepends,RecommendsySuggests, por ejemploapt-cache show triggerhappy | egrep 'Depends|Recommends|Suggests'. También puede buscar en los paquetes.debian.org aquellos paquetes que se usan sin modificar en Raspbian. (En realidad, la mayoría de los paquetes son, pero no los que provienen del repositorio archive.raspberrypi.org; estos incluyen losraspi-configque provienen de la Fundación Raspberry Pi y no de Debian).