mythbuntu-bugs team mailing list archive
-
mythbuntu-bugs team
-
Mailing list archive
-
Message #10264
[Bug 358817] Re: Add irexec, irxevent, ... to session
That these tools must run under the user session is not completely true.
There are pros and cons, and usecases requiring irexec running as root
outside the session.
Furthermore, to add session services to all users is not a well-defined
task(?) e. g., new users added after package installation. And users
which get's a surprise they did not expect.
The new version 0.9.4, currently in zesty - experimental has well-
defined semantics: The global irexec service running as root is a
standard systemd service, and lirc contains templates for defining a
session service. While the details of this could be refined, I think
this is the proper strategy to handle irexec and similar tools.
--
You received this bug notification because you are a member of Mythbuntu
Bug Team, which is subscribed to lirc in Ubuntu.
https://bugs.launchpad.net/bugs/358817
Title:
Add irexec,irxevent,... to session
Status in lirc package in Ubuntu:
Confirmed
Bug description:
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.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lirc/+bug/358817/+subscriptions