Add irexec,irxevent,... to session
Binary package hint: lirc
irexec (from package lirc) and irxevent (from package lirc-x) are useful tools that enable lirc users execute programs (irexec) or generate keystrokes (irxevent). For these to work, they have to be added to the session (go to System - Preferences - Sessions - Startup Programs and add "irexec -d" and "irxevent -d", but that is not very user-friendly and many people don't seem to get this. If you google for irexec, you will see that many people instead try to hack it into their /etc/init.d/lirc, which is plain wrong because these tools have to run inside the user context.
I propose that the packages lirc and lirc-x should automatically add such tools (I name irexec and irxevent here because these are the ones I use, but there could be more) to the sessions of all users.
A possible drawback: running all these tools when the user has only configured some of them inside his lircrc wastes memory. We could either make this somehow configurable (but I don't know how), or parse /etc/lirc/lircrc and ~/.lircrc for the required programs and only add those to the session. /etc/init.d/lirc could reparse the files whenever neccessary, so when the user edits his .lircrc and adds e.g. irexec, the init script could modify the user's session to run irexec too.
|Changed in lirc (Ubuntu):|
|status:||Incomplete → Won't Fix|