Скрипт /usr/bin/play_wrapper.sh, пытаясь определить, не запущен ли ARTSD, тупо смотрит, есть ли такой процесс в памяти. Что приводит к ошибке, если на компьютере работает несколько пользователей, и не у всех используется ARTSD. При этом play_wrapper пытаетя использовать arts, коль скоро оно "найдено", а запущенный artsplay вываливается с ошибкой, что не смог соединиться со "своим" демоном. Предложение по исправлению - проверять наличие PIDа ARTSD с привязкой к вызывающему скрипт пользователю. Например, вместо if [ -n "`/sbin/pidof -s artsd`" ] ; then использовать if [ -n "`ps u -C artsd |grep "^${USER} "`" ] ; then
arts торжественно похоронен