sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #77131
GUI-program fra script i /etc/ppp/ip-up.d?
God dag,
SUSE 9.0
Hvordan får jeg et GUI-program til at kunne vises på skærmen af et
script i /etc/ppp/ip-up.d?
Scriptet ser p.t. således ud:
#!/bin/bash
#Test om scriptet er blevet aktiveret - skriv i en fil.
echo "Script aktiveret." > /root/test.txt
#Se hvilken bruger scriptet er startet som.
echo "Bruger: $USER" >> /root/test.txt
#Se hvad der står i DISPLAY-variablen.
echo "Display: $DISPLAY" >> /root/test.txt
#Test om kdialog kan startes.
echo "Resultat af kdialog-kald:" >> /root/test.txt
/opt/kde3/bin/kdialog --msgbox "Der er forbindelse." 2&> /root/
test2.txt
#Slut på script.
Det er kdialog-kommandoen der ikke vil.
Både $USER og $DISPLAY er tomme når scriptet kører, men alt, undtaget
kaldet af GUI-programmet, virker som det skal.
GUI-programmet fejler med beskeden:
"kdialog: cannot connect to X server"
Så tænkte jeg at jeg blot skulle give alle på den lokale computer
adgang til X.
Jeg har som den indloggede bruger forsøgt at give scriptet adgang til
X med følgende kommandoer:
xhost +local:
xhost +localhost
xhost +
...og har forsøgt at eksportere DISPLAY-variablen med "export DISPLAY"
Alt uden held.
Jeg er løbet tør for ideer.
Er der nogen der kan hjælpe?
Hilsen Johnny :o)
Follow ups