| Summary: | чтение конфига для lircd, для выбора драйвера и устройства | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Alexander <_kaa_> |
| Component: | lirc | Assignee: | Anton Farygin <rider> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | enhancement | ||
| Priority: | P2 | CC: | grenka, kkk1115, lakostis, rider |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
планируется ли добавить эту функциональность? несколько раздражает то, что после установки нового пакета от системы отрывается рабочий lircd, ни что не мешает запускать его пустым, если в конфиге пусто, но если есть настройки, то чтоб подхватывал их, насколько я знаю, livedrive от creative audigy 2 иначе заставить работать никак нельзя и автоматом оно не определяется. Я добавил изменный с учетом ваших рекомендаций /etc/init.d/lircd в новую сборку lirc. Также туда добавлен /etc/sysconfig/lircd с примером вашей конфигурации. Прошу проверять и тестировать. (In reply to comment #2) > Я добавил изменный с учетом ваших рекомендаций /etc/init.d/lircd в новую сборку > lirc. Также туда добавлен /etc/sysconfig/lircd с примером вашей конфигурации. > Прошу проверять и тестировать. сегодня обновился... ну, хоть так... лишь бы конфиг читало и не перезаписывало... но если понадобится рисовать какой-нить гуй/куй/туй для настройки lircd, то вариант с отдельными опциями наверняка будет более предпочтительным для автоматизации процесса... но я пока претензий более не имею, работает :) (In reply to comment #3) > > но я пока претензий более не имею, работает :) > есть маленькая ошибка в примере... ключ -c - это не указание device, а к какому хосту подключаться, правильнее использовать либо -d либо --device, т.е. вместо OPT="--driver livedrive_midi -с /dev/snd/midiC0D1" OPT="--driver livedrive_midi -d /dev/snd/midiC0D1" или OPT="--driver livedrive_midi --device /dev/snd/midiC0D1" собственно в man'е все есть. irw у меня не работает. есть тема: https://forum.altlinux.org/index.php?topic=36036.15 помогите пожалуйста! |
хотелось бы подправить init-скрипт для lircd, чтобы он мог читать параметры для загрузки... например у себя я сделал так: ---------------------------------------------- --- lircd.orig 2006-02-15 17:49:52 +0300 +++ lircd 2006-02-28 20:43:12 +0300 @@ -14,12 +14,18 @@ [ -f /usr/sbin/lircmd ] || exit 0 LOCKFILE="/var/lock/subsys/lirc" +CONFIG="/etc/sysconfig/lircd" + +[ -s $CONFIG ] && . $CONFIG && [ x$DRIVER != x ] && driver="--driver=$DRIVER" +[ -s $CONFIG ] && . $CONFIG && [ x$DEVICE != x ] && [ -c $DEVICE ] && device="--device=$DEVICE" || echo "device $DEVICE not found!" + + RETVAL=0 start() { echo -n "Starting Infrared Remote Control: " - start_daemon --no-announce -- lircd -p 660 + start_daemon --no-announce -- lircd -p 660 $driver $device RETVAL=$? start_daemon --lockfile "$LOCKFILE" lircmd RETVAL2=$? ------------------------------------------------- # cat /etc/sysconfig/lircd DRIVER=livedrive_midi DEVICE=/dev/snd/midiC0D1 мой патч не претендует на полноту, но думаю идея ясна... у меня работает.