Отслеживание подключения/отключения устройств

однако же ничего не заводится)
может кто попробует у себя, ну например с другим девайсом, sd например подобный скрипт?
текущая версия

могу еще /etc/visudo выложить если надо
Строки 36,37,38 точно комментить не надо? )

И еще, у меня с после недавних обновлений (где-то месяц назад) так же потвалился запуск приложений от имени другого пользователя. Грешу на xorg, но пока не еще не разбирался особо.
Gudvin-t
может кто попробует у себя, ну например с другим девайсом
Попробовал у себя простейший вариант.
Исправил файл 60-cdrom_id.rules к виду:
# do not edit this file, it will be overwritten on update
ACTION=="remove", GOTO="cdrom_end"
SUBSYSTEM!="block", GOTO="cdrom_end"
KERNEL!="sr[0-9]*|xvd*", GOTO="cdrom_end"
ENV{DEVTYPE}!="disk", GOTO="cdrom_end"
KERNEL=="sr[0-9]*", ENV{ID_CDROM}="1"
#IMPORT{program}="cdrom_id --export $tempnode"
IMPORT{program}="cdtest"
LABEL="cdrom_end"
cdtest - простейший скрипт:
#!/bin/sh
export LOG="/tmp/log"
echo "[info] added device: $DEVNAME" >> $LOG
export DISPLAY=:0 && export XAUTHORITY=/home/sunstroke/.Xauthority && sudo -u sunstroke /usr/bin/notify-send test 2>&1
Вставляю сидюк.
В логе появляется:
[info] added device: sr0
У меня всплывает уведомление “test”.
Извлекаю диск - реакция аналогичная.
Все замечательно :)

PS. Попробуйте указать юзера не через переменную, а жестко в коде. И путь к notify-send не через $PATH, а тоже в коде.

PPS. sudoers не трогал.

PPPS. Покажите на всякий случай группы юзера:
groups <username>
PPPPS. :) Попробуйте повторить мой эксперимент, чтобы убедиться что принципиально все работает.
Сменил устройство на ttyACM, поменял юзера на себя и заремил в скрипте проверку устройства - все работает ).
У меня openbox
pavel:~ >pacman -Qs notify
local/inotify-tools 3.14-1
    inotify-tools is a C library and a set of command-line programs for Linux providing a simple interface to inotify.
local/libnotify 0.5.2-1
    Desktop notification library
local/python-notify 0.1.1-8
    Python bindings for libnotify
Сейчас проверю на ноуте жены с xfce, там тоже какая-то фигня с сообщениями из скриптов.
P.S. точно фигня, notify-send вообще не работает ((( буду разбираться.
IIaBeJI
Сейчас проверю на ноуте жены с xfce, там тоже какая-то фигня с сообщениями из скриптов.
P.S. точно фигня, notify-send вообще не работает ((( буду разбираться.
У меня тоже xfce - все работает. Правда как я уже писал пришлось кое-че поменять.
libnotify-Message: Unable to get session bus: /usr/bin/dbus-launch terminated abnormally with the following error: No protocol specified
Autolaunch error: X11 initialization failed.

пишет при запуске вашего cdtest. вот куда копать надо, однако.
и опять же нотифю не показывает
SunStroke
У меня тоже xfce - все работает. Правда как я уже писал пришлось кое-че поменять.
Спасибо, что напомнили про этот баг, я думал с ноября его починили. Подменил библиотеку, все заработало ), что интересно у меня этого бага нет, видимо дело в XFCE,
про libnotify-Message: Unable to get session bus: http://www.linux.org.ru/forum/general/5316989
Дико извиняюсь, потому как потрошу древнюю тему, но - нужда, знаете-ли :D
Вчерась “мою голову надуло”, ну и восхотелось мне прикрутить notify-send, да так, чтобы его сообщения,
словно “флаг оппозиции” мелькали на экране моего монетора, при внедрении/изъятии различного
рода устройств хранения информации over “USB вертикаль власти”. Не вышло…
Быть может быть кто-то решил для себя данную проблему - просьба:: выложите свои соображения
хоть в виде куска скрипта.
А то получается, прям как в бородатом ведическом эпосе : “То-ли лыжи не едуть, то-ли…”
Забыл уточнить : пользователь awesome
 
Зарегистрироваться или войдите чтобы оставить сообщение.