Hallo Leute!
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 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
--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)