Вообщем промелькнула тут как-то тема по сабжу, вот и захотелось мне поизвращаться, таксказать. Помогите протестировать на разных девайсах. Нужен festival и, естественно, udev. Вот этот скрипт $cat /usr/bin/boltalka.sh #!/bin/sh export PATH=/bin:/sbin:/usr/bin:/usr/sbin FESTIVAL="festival --tts" UDEVINFO="udevinfo" DEVICE=$1 [ -z "$DEVICE" ] && exit [ -z "$ACTION" ] && exit function get_device_attr () { echo `udevinfo -a -n /dev/$1 | grep $2 | cut -f 2 -d '"'` } function get_device_name () { device=$1 case $device in sd*[0-9]) s=`get_device_attr $device "model"` [ -z $s ] && echo " some device" || echo " $s" ;; sr*) echo "n optical drive" ;; hd*) s=`get_device_attr $device "media"` echo " $s drive" ;; *) exit ;; esac } function say () { echo "A$1 is $2" | $FESTIVAL exit } name=`get_device_name $DEVICE` if [ -n "$name" ]; then case "$ACTION" in add) say "$name" "found" ;; remove) say "$SUBSYSTEM device" "removed" ;; change) say "$name" "changed" ;; esac fi и файл рулесов $cat /etc/udev/rules.d/62-festival.rules SUBSYSTEMS=="block", RUN+="/usr/bin/boltalka.sh %b" который нужно засунуть в /etc/udev/rules.d или где там в вашем дистре они лежат. Положив их на место, можно испытать изобретение, вставив флешку или компакт. ======================================================================= Что надо сделать: Сканеры, принтеры и прочие девайсы, которых у меня нет. Для этого нужно глядеть на вывод udevadm test (или udevtest) `udevinfo -q path -n /dev/$девайс` и писать в case. Ну или отправлять мне на мыло.
←
1
2
→
Ответ на:
комментарий
от cobold
Ответ на:
комментарий
от polachok
Ответ на:
комментарий
от EmStudio
Ответ на:
комментарий
от polachok
Ответ на:
комментарий
от Vanilin
Ответ на:
комментарий
от Spacer
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от Spacer
Ответ на:
комментарий
от Spacer
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от wfrr
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от wfrr
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от wfrr
Ответ на:
комментарий
от wfrr
Ответ на:
комментарий
от JB
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от cobold
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от annoynimous
Ответ на:
комментарий
от annoynimous
Ответ на:
комментарий
от wfrr
Ответ на:
комментарий
от annoynimous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от annoynimous
Ответ на:
комментарий
от annoynimous
Ответ на:
комментарий
от annoynimous
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от wfrr
Ответ на:
комментарий
от wfrr
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум udev и festival или озвучивание событий голосом (2009)
- Форум Rpi правила udev монтирования и размонтрвания usb флешки (2022)
- Форум udev, зачем ты переименовываешь сетевые интерфейсы? (2015)
- Форум Fedora 20. Не работает правило udev при подключении/отключении внешнего питания. (2014)
- Форум Udev правило с xrandr работает только если его запустить вручную (2016)
- Форум Debian USB automount (2023)
- Форум [udev]Монтирование и _размонтирование_ флешки. (2010)
- Форум Помогите с правилом udev (2015)
- Форум Вызов dzen2 из udev rules (2010)
- Форум udev монтирование (2010)