Malte Gell wrote:
[...] Wenn man ein Shellskript per udev aufruft, werden scheinbar überhaupt keine oder weniger Umgebungsvariablen mitgegeben.
Der Aufruf "kdialog ...." hat z.B. einen Fehler verursacht, musste /opt/kde3/bin voranstellen...
Udev selbst hat kein aktives Terminal (Du bekommst kein stdout zu sehen, wenn Dein Skript laeuft) und das Skript wird von udev auch nicht innerhalb einer Shell ausgefuehrt, Du brauchst also zwingend ein shebang in Deinem Skript. Es stehen diverse udev Variablen als Umgebungsvariablen zur Verfuegung, so dass man z.B. ueber die Variable ACTION ermitteln kann, ob ein Device angeschlossen oder abgezogen wird, aber den Komfort einer normalen Shell Umgebung solltest Du nicht erwarten. Grafische Programme aufrufen ist uebrigens nicht ganz ohne Tuecke, ich bin mir nicht ganz sicher ob das was Du vorhast auch so funktionieren wird. Anyway, Du kannst eine udev Regel ueber "udevtest" testen, ohne dass was passiert - das haette Dir vermutlich direkt gezeigt, dass die Regel angewandt wird und Dein Fehler daher im Skript selbst zu suchen ist. Cheers, Th. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org