Наткнулся на интересную статейку http://www.linux.org.ru/wiki/en/Udev_festival. Там рассказывается про скрипт, который молвит проговаривает сообщения при подключении какого-либо usb устройства или компакт диска.
Но к сожалению у меня он не работает..То есть запускаю и тишина...Такое ощущение что срабатывает выход [ -z "$DEVICE" ] && exit [ -z "$ACTION" ] && exit
К сожалению я не силен в скриптописательстве.
[quote] boltalka.sh
#!/bin/bash
export PATH=/bin:/sbin:/usr/bin:/usr/sbin
FESTIVAL="festival --tts"
DEVICE=$1 UDEVINFO="udevinfo"
[ -z "$DEVICE" ] && exit [ -z "$ACTION" ] && exit
function get_device_attr () { path=`find /sys/devices -name $1` echo `$UDEVINFO -a -p $path | grep $2 | cut -f 2 -d '"'` }
function get_device_name () { device=$1
case $device in [0-9]-[0-9]) s=`get_device_attr $device "product"` [ -z $s ] && echo "device" || echo "$s" ;; sr*) echo "optical drive" ;; hd*) s=`get_device_attr $device "media"` echo " $s drive" ;; *) exit ;; esac } function say () { echo "$1 $2" | $FESTIVAL exit }
name=`get_device_name $DEVICE`
if [ -n "$name" ]; then case "$ACTION" in add) say "$name" "was found" ;; remove) say "device" "has been removed" ;; change) say "$name" "was changed" ;; esac fi
62-festival.rules
SUBSYSTEMS=="usb", RUN+="/usr/bin/boltalka.sh %b" SUBSYSTEMS=="block", RUN+="/usr/bin/boltalka.sh %b" [/quote]