Dobra już sam poprawiłem skrypt 1on.sh. Trzeba dodać operator logiczny && między poleceniami a nie dawać następne polecenie w nowej linii:
#!/bin/sh
echo 1 > /sys/class/leds/HW553:blue:adsl/brightness && logread > /tmp/logread
Jeśli zastosujemy polecenia włączania i wyłączania diody w oddzielnych skryptach to przy szybkim wciskaniu przycisków na pilocie czasami dioda pozostaje zapalona.
Dlatego lepszym rozwiązaniem jest bezpośrednie polecenie włączania i wyłączania diody LED oraz stosowanie operatora && dla polecenia w pliku konfiguracyjnym triggerhappy np.:
KEY_0 1 echo 1 > /sys/class/leds/HW553:blue:adsl/brightness && logread > /tmp/logread
KEY_0 0 echo 0 > /sys/class/leds/HW553:blue:adsl/brightness
Poniżej plik konfiguracyjny triggerhappy dla każdego przycisku pilota po wciśnięciu którego czerwona dioda POWER zapala się tylko na chwilę (przyciski POWER i v nie działają albo nie są w trybie HID):
# This is an example configuration for the triggerhappy daemon (thd)
# please note that every file to be processed must end in ".conf"
#
# To view a list of supported event codes, use "thd --listevents" or
# "thd --dump /dev/input/event*"
#
# Format:
# <eventcode> <value> <command>
#
# values for key events are 1 (pressed), 0 (released) or 2 (held)
#
## control an mpd instance
# KEY_NEXTSONG 1 /usr/bin/mpc next
# KEY_PREVSONG 1 /usr/bin/mpc prev
#
KEY_0 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_0 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_1 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_1 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_2 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_2 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_3 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_3 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_4 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_4 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_5 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_5 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_6 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_6 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_7 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_7 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_8 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_8 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_9 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_9 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_M 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_M 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_V 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_V 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_S 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_S 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_R 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_R 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_I 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_I 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_E 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_E 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_F 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_F 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_T 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_T 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_P 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_P 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_F2 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_F2 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_F5 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_F5 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_F6 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_F6 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_F7 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_F7 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_F8 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_F8 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_F9 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_F9 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_UP 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_UP 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_DOWN 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_DOWN 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_LEFT 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_LEFT 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_RIGHT 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_RIGHT 0 echo 0 > /sys/class/leds/HW553:red:power/brightness
#
KEY_ENTER 1 echo 1 > /sys/class/leds/HW553:red:power/brightness
KEY_ENTER 0 echo 0 > /sys/class/leds/HW553:red:power/brightness