У меня сломалась оповещалка о новых письмах, работала через notify-send, запускаясь по крону.
Раньше было достаточно выставить нужный DISPLAY и dbus сессия для отправки сообщения замечательно находилась.
Теперь для отправки необходим валидный DBUS_SESSION_BUS_ADDRESS.
Вопрос: кто нибудь знает как его достать малой кровью?
Сейчас проблема решена вот такой вундервафлей:
*/10 * * * * fetchmail -c &> /dev/null && DBUS_SESSION_BUS_ADDRESS=`pgrep -f bash -u $USER | xargs --replace=^ cat /proc/^/environ 2> /dev/null | grep -zm1 DBUS_SESSION_BUS_ADDRESS | cut -d= -f2-` notify-send 'New mail'
Что, сами понимаете, полнейшая лютость.