Am 2005-03-05 17:59:03, schrieb Gerhard Brauer:
> Gruesse!
> * Michelle Konzack <[EMAIL PROTECTED]> schrieb am [05.03.05 17:33]:
> > Am 2005-03-05 17:10:03, schrieb Gerhard Brauer:
> > > Bliebe IMHO als quick'n'dirty nur:
> > > 
> > > a) die laufenden xserver kriegt man �ber /tmp/.X?-lock
> > 
> > Neee, davon habe ich vier st�ck:
> > 
> >         /tmp/.X0-lock
> >         /tmp/.X1-lock
> >         /tmp/.X2-lock
> >         /tmp/.X3-lock
> > 
> > denn jeder xserver will seine eigene lock file haben
> 
> Das ist doch auch gut so ;-)
> Hm, dr�cke ich mich heute so umst�ndlich aus?
> 
> Gegeben sei ein Rechner bei dem ich nicht wei�, wieviel xserver drauf
> laufen. �ber die Anzahl an lock-files kriege ich die Anzahl raus *und*
> die Display-Nummern, ok?

Und wo soll jetzt Dein "PopUp erscheinen ?

Man kann zwar $DISPLAY im aktuellen Bildsschirm benutzern, um heraus-
zufinden wo man ist, aber wir wollen ja feststellen, wenn wir im nichts
sind, WELCHES $DISPLAY aktiv ist.

Denn wenn ich per cron ein script aufrufe und in eine Datei $DISPLAY
schreiben lasse, ist sie leer. wenn ich hingegen das Script von einem
Men�/Knopf im WM aufrufe, sagt es mir das aktive Display.

> Mit diesem Wissen kann ich jetzt gezielt versuchen mit u.a. Methoden zu
> dem jeweilgen xserver den Benutzer herauszufinden, der diesen gestartet
> hat.

Ganz so einfach ist es nicht...

> > 1)  Das 'ps aux' schneidet nach sieben Zeichen den Benutzernamen ab.
> 
> War ja auch nur ein Hinweis zu einer bestimmten Vorgehensweise und kein
> fertiger Ansatz.

Nicht getestet eben

> Dann nimmste halt ps lax, dann hast du die UID. Diese mu�t/kannst du
> dann �ber die passwd in den Usernamen r�ckverfolgen wenn dir danach ist.

Habe ich gerade ausprobiert, aber xmessage erscheint dann auf :0.0 und
nicht auf :0.2 denn das Script  weist la immer nich nicht, auf welchem
$DISPLAY Du bist.

> > 2)  Es ist nicht ersichtlich, welcher der aktuelle SICHTBARE xserver
> >     oder $DISPLAY ist
> 
> Gut, das ist wirklich ein Problem. Aber wenn ein bestimmter Vorgang eine
> Benachrichtigung zu senden hat w�re es sicher w�nschenswert, das *alle*

Ebend, wenn der Chef mitteilen will, das
incompatible Linux $USER gefeuert werden.  :-)

> das mitkriegen. Also alle xserver-User (�hnlich beim shutdown, da werden
> ja auch alle Konsolen-User benachrichtigt, unabh�ngig ob sie es sehen

Sprich, Du w�rdest die Message per Schleife an alle $DISPLAYS senden...

> oder peng. Aber das hat jetzt wirklich nichts mehr mit dem Thema und dem
> Problem des OP zu tun, denke ich.

:-)

> Gru�
>       Gerhard

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/ 
Michelle Konzack   Apt. 917                  ICQ #328449886
                   50, rue de Soultz         MSM LinuxMichi
0033/3/88452356    67100 Strasbourg/France   IRC #Debian (irc.icq.com)

Attachment: signature.pgp
Description: Digital signature

Antwort per Email an