[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

root soll Fenster auf Userdesktop öffnen - wie?



Hallo Leute!

Diese Mail hatte ich schon mal in die Liste gestellt, aber vieleicht 
war der Betreff ein bißchen ungünstig geschrieben;-)
Hier nochmal das Problem:

Da hier immer wieder die Frage auftaucht, wie man mit linux faxen 
kann, habe ich mich mal hingesetzt und was gebastelt. Das Gebastel 
besteht aus einem tcl/tk Script, das einerseits als Backend für cups 
fungiert, andererseits eine GUI zum wählen zur Verfügung stellt. 
Funktioniert soweit auch schon ganz gut, jedenfalls kann man bequem 
wählen (Maus, Tastatur, copy&paste), das Fax wird zum Server 
geschickt und gesendet (mit dendfax) und man bekommt eine 
Bestätigungmail (bei funktionierendem Mailsystem).

Wo es noch klemmt:
Man muß noch ein xhost+ machen vor der Benutzung:-(
Da das tcl-Script ja von cups aufgerufen wird hat es als user-ID ja 
root, lp oder sonst was, aber eben nicht die ID des Users, der faxen 
will. Also darf er da kein Fenster aufmachen. So sieht der Anfang 
vom Script aus:

-----------------schnipp-------------------------------------
#!/bin/sh
# the next line restarts using wish\
exec wish "$0" "$@" -display :0.0

proc init {argc argv} {
        global FAXNUMMER R_GABE LF_NR USER_NAME DRUCK_NAME ANZAHL 
DRUCK_DATEI \ 
                LOG_ID  FAX_DATEI FAX_ID FAX_HOST MAIL_HOST FAXPROG
        puts $LOG_ID $argc
        if {$argc == 0} {
                puts "file faxen:/ \"Datei\" \"Faxen mit peters 
Hylafax\" "
                exit
        }
----------------------usw--------------------------------------------------------------

So läuft es zwar, aber mit der "falschen" ID. Dann habe ich noch das 
versucht:

-----------------schnipp-------------------------------------
#!/bin/sh
# the next line restarts using wish\
exec su $2 --command=$(wish "$0" "$@" -display :0.0)

proc init {argc argv} {
------------------------------usw-------------------------------------------------------

Aber das funktioniert auch nicht.
Kann mir jemand bei diesem Problem helfen??

PS: Ach ja, wenn jemand Interesse an dem Gebastel hat, ich stelle es 
gerne zur Verfügung. Ich muß noch eine Anleitung schreiben, wie man 
das ganze zur Funktion bringt. Oder halt gleich, wenn es jemand ohne 
Anleitung will.... 


-- 


mfg Peter Küchler, 
Planungsverband Ballungsraum
Frankfurt/Rhein-Main
Tel.: 069-2577-1301




Reply to: