Malte, bitte lasse die Zeile, in der steht, wen Du zitierst, in der Email stehen, sonst weiss niemand, auf wen Du Bezug nimmst. Ich habe die Zeile wieder eingefuegt. Malte Gell wrote:
Thomas Hertweck wrote:
(...) Grafische Programme aufrufen ist uebrigens nicht ganz ohne Tuecke, ich bin mir nicht ganz sicher ob das was Du vorhast auch so funktionieren wird.
Konrekt will ich den KDE4 Filemanager Dolphin starten, wenn ich den MP3Player einstecke. Richtig, ein grafisches Programm bringt dann "cannot connect to x server", wenn ich es aus dem Skript z.B. so aufrufe:
export DISPLAY=:0.0 su - malte_gell -c "/usr/bin/dolphin &"
Ich mach das mit su, damit Dolphin als entsprechender User gestartet wird, wie gesagt, kommt aber nur "cannot connect to x server".
Ich dachte mir schon, dass das, was Du vorhast, so nicht gehen wird. IMO macht es auf einem Multi-User System wie Linux auch nicht so viel Sinn, das direkt zu loesen wie von Dir angegangen. Ich denke, eine Loesung ueber hal und von dort ggf. auch ueber dbus waere sinnvoller. Im Endeffekt willst Du ja das Gleiche erzielen wie das, was beim Einstecken eines USB Sticks passiert: das Device wird angelegt, hal wird informiert, hal nutzt dbus (so lief es zumindest in der Vergangenheit under Fedora), um das Volume ueber ein weiteres Programm (gnome-volume-manager) zu mounten, und dann wird ein Fenster mit dem Inhalt des Sticks praesentiert. Ich denke, Du musst Dich da noch etwas tiefer in die Materie einlesen, wenn Du das elegant loesen willst. Stichwoerter wie udev, hal, device management, dbus freedesktop usw. sollten Dir evtl. weiter helfen. Ich bin allerdings auch kein Experte fuer die Materie - hinter der Kulisse passiert so einiges, wenn man z.B. einen USB Stick einstoepselt, und diese Technik im Hintergrund hat sich in der Vergangenheit auch immer mal wieder geaendert. Cheers, Thomas -- 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