[gelöst] udev und xmessage

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
vobie
Beiträge: 195
Registriert: 29.08.2003 21:14:50

[gelöst] udev und xmessage

Beitrag von vobie » 18.05.2008 18:06:21

Hallo,
ich habe ein kleines Problem mit xmessage und hoffe auf Hilfe.
Also, ich habe ein USB Stick mit einer udev Regel so eingebunden, das er anhand seiner Seriennummer identifiziert wird und ein Script beim einstecken ausführt .
Funktioniert alles auch soweit.
Das Problem: Vor bzw. nach der script Ausführung soll auf dem Desktop eines "normalen" Users
eine Meldung ausgegeben werden. (es ist kein Window-Manager vorhanden, nur x-window-system und eine einzige Anwendung !)
ich habe schon alle möglichen Sachen die ich hier gefunden habe ausprobiert, aber bisher leider erfolglos.
Das Script :

Code: Alles auswählen

#!/bin/sh
DISPLAY=:0.0
export DISPLAY
/usr/bin/xmessage -center -timeout 5 "....bla bla bla......"
...
funktioniert auch von der root konsole wenn der User xhost +local: ausgeführt hat , Die Meldung erscheint auf dem User Desktop.
aber wird das Scrip durch die udev-Regel angestoßen wird der Rest zwar ausgeführt aber keine Meldung auf dem Desktop ausgegeben.

ich habe auch schon

Code: Alles auswählen

su - username -c "DISPLAY=:0.0 xmessage -center -timeout 3 Testmessage"
ausprobiert, Einzeiler auf root Konsole geht, aus einem Scrip werde ich dann über ein fehlendes Passwort informiert.

was nun :roll:
schon mal danke
gruß vobie

PS. es kommt nur xmessage infrage, Xdialog usw. wollen GTK istalliert haben.
Zuletzt geändert von vobie am 02.06.2008 14:04:06, insgesamt 2-mal geändert.
Es gibt keine dummen Fragen. Aber leider viele dumme Antworten.

Benutzeravatar
detix
Beiträge: 1743
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: udev und xmessage

Beitrag von detix » 18.05.2008 19:33:56

Es fehlt vielleicht nur der Export der XAUTHORITY

Code: Alles auswählen

#!/bin/sh
export XAUTHORITY=/home/user/.Xauthority
export DISPLAY=:0.0
/usr/bin/xmessage -center -timeout 5 "....bla bla bla......"
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

vobie
Beiträge: 195
Registriert: 29.08.2003 21:14:50

Re: udev und xmessage

Beitrag von vobie » 18.05.2008 20:10:52

@detix

PERFECT !!

Code: Alles auswählen

export XAUTHORITY=/home/user/.Xauthority
genau das wars

vielen dank
gruß vobie :P
Es gibt keine dummen Fragen. Aber leider viele dumme Antworten.

Antworten