В качестве примера практического использования ircdec приводится скрипт mplayer-irc. Он запускает mplayer в slave mode, передает ему все свои аргументы в неизменном виде и управляет им, основываясь на сигналах с пульта. Заметим, что mplayer-irc не использует и не зависит от присутствия поддержки lirc в системе и в mplayer. Это совершенно независимая реализация. Сам скрипт mplayer-irc использует вспомогательные скрипты для перевода имен кнопок пульта в команды для mplayer (пауза/запуск и т.п.). Перед запуском mplayer-irc необходимо определить переменную окружения IRCU именем секции конфигурационного файла ircdec. Необязательная переменная окружения IRCDEC_ARGS позволяет задать дополнительные параметры для ircdec, например: export IRCDEC_ARGS="-r 3" В каталоге /usr/local/libexec/ircdec должен быть файл с именем ${IRCU}.sh, читающий вывод ircdec со стандартного входа и выводящий на стандартный вывод команды для mplayer slave mode. Для упрощения написания такого скрипта создана мини-библиотека шелл-функций в файле mplayer-lib.sh, путь к которой скрипту передается в переменной окружения LDIR. Подключение библиотеки выполняется следующим образом: . $LDIR/mplayer-lib.sh || exit 1 Детали см. в примерах скриптов в каталоге /usr/local/libexec/ircdec и в начале файла mplayer-lib.sh там же. Примечание: /usr/local тут - имя префикса пути установки приложения, могло быть изменено на этапе установки.