In principle yes, but it did not work exactly as written. 
But it works if you replace 

        LIRCMD_ARG="--uinput"

with

        LIRCMD_ARG="-- --uinput"


I applied your mod both in start and restart section, and it worked (with my 
fix).

Please include this in the next distro.

16 maj 2011 kl. 07.31 skrev Hock:

> The following check might help.
> 
>                if [ "$START_LIRCMD" = "true" ]; then
>                        [ -d "/var/run/lirc" ] || mkdir -p "/var/run/lirc"
>                        LIRCMD_ARG=""
>                        REMOTE_DEVICE_TYPE=`echo $REMOTE_DEVICE | cut -c 1-10`
>                        # Start lircmd to generate Linux Input event if remote 
> device is using devinput
>                        if [ "$REMOTE_DEVICE_TYPE" = "/dev/input" ]; then
>                                LIRCMD_ARG="--uinput"
>                        fi
>                        log_daemon_msg $LIRCMD_ARG
>                        log_daemon_msg "Starting remote control mouse daemon : 
> LIRCMD "
>                        start-stop-daemon --start --quiet --oknodo --exec 
> /usr/sbin/lircmd $LIRCMD_ARG < /dev/null
>                        log_end_msg $?
>                fi
> 
> -- 
> You received this bug notification because you are a direct subscriber
> of the bug.
> https://bugs.launchpad.net/bugs/783202
> 
> Title:
>  lircmd is not started properly by lirc init script when devinput is
>  used
> 
> Status in “lirc” package in Ubuntu:
>  New
> 
> Bug description:
>  Binary package hint: lirc
> 
>  lircmd (lirc mouse daemon) must be started with the -u option when
>  devinput is used.
> 
>  This is not done correctly by the /etc/init.d/lirc startup script if
>  the lircmd is started by specifiying
> 
>      START_LIRCMD="true"
> 
>  in /etc/lirc/hardware.conf.
> 
>  If /etc/init.d/lirc:
> 
>               if [ "$START_LIRCMD" = "true" ]; then
>                       [ -d "/var/run/lirc" ] || mkdir -p "/var/run/lirc"
>                       log_daemon_msg "Starting remote control mouse daemon : 
> LIRCMD "
>                       start-stop-daemon --start --quiet --oknodo --exec 
> /usr/sbin/lircmd < /dev/null
>                       log_end_msg $?
>               fi
> 
>  is changed to
> 
>               if [ "$START_LIRCMD" = "true" ]; then
>                       [ -d "/var/run/lirc" ] || mkdir -p "/var/run/lirc"
>                       log_daemon_msg "Starting remote control mouse daemon : 
> LIRCMD "
>                       start-stop-daemon --start --quiet --oknodo --exec 
> /usr/sbin/lircmd -- -u < /dev/null
>                       log_end_msg $?
>               fi
> 
>  it works in devinput mode . (there is also a restart section further
>  down that needs editing)
> 
>  However, this is not the right way to do it in the general case, since it 
> will not work if devinput is NOT used.
>  Some trick to select when to use/not to use the "-u" switch must be applied.
> 
>  ProblemType: Bug
>  DistroRelease: Ubuntu 11.04
>  Package: lirc 0.8.7-0ubuntu4.1
>  ProcVersionSignature: Ubuntu 2.6.38-8.42-generic 2.6.38.2
>  Uname: Linux 2.6.38-8-generic x86_64
>  NonfreeKernelModules: nvidia
>  Architecture: amd64
>  CheckboxSubmission: 6685460b8fac740db235bfc82bb22a5d
>  CheckboxSystem: fc73f07fcd9845bb95fa3ca6b8be7ef2
>  Date: Sun May 15 23:18:42 2011
>  InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
>  ProcEnviron:
>   LANGUAGE=en
>   LANG=en_US.UTF-8
>   SHELL=/bin/bash
>  SourcePackage: lirc
>  UpgradeStatus: Upgraded to natty on 2011-05-03 (12 days ago)
> 
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/ubuntu/+source/lirc/+bug/783202/+subscribe

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/783202

Title:
  lircmd is not started properly by lirc init script when devinput is
  used

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to