← Back to team overview

sslug-teknik team mailing list archive

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