1. Zum Testen habe ich mir die folgende Regel mit einem Testskript angelegt:
Code: Alles auswählen
BUS=="usb", KERNEL=="sd*", SYSFS{manufacturer}=="Sony", SYSFS{serial}=="05061127 00455", NAME="truecrypt", RUN+="/home/tom/test.sh"
Code: Alles auswählen
#!/bin/sh
/bin/cat /usr/share/sounds/KDE_Beep_Ahem.wav > /dev/dsp
if [ `/bin/pidof kwin` ]; then
/bin/cat /usr/share/sounds/KDE_Beep_Yo.wav > /dev/dsp
else
/bin/cat /usr/share/sounds/KDE_Beep_Pop.wav > /dev/dsp
fi
2. Um das Passwort für die TrueCrypt Partition anzugeben, wollte ich kdialog bemühen. Also das Skript test.sh wie folgt umgeschrieben:
Code: Alles auswählen
#!/bin/sh
if [ `/bin/pidof kwin` ]; then
PASSWD=$(su tom -c "(kdialog --title Passwort --password 'Truecrypt Container')")
su tom -c "(kdialog --msgbox $PASSWD)"
fi
eagle