Script im Terminal ausführbar, via KDE Programmknopf nicht

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
knauthe
Beiträge: 198
Registriert: 03.03.2004 16:00:17
Wohnort: Berlin
Kontaktdaten:

Script im Terminal ausführbar, via KDE Programmknopf nicht

Beitrag von knauthe » 14.02.2006 18:28:05

Hallo zusammen,

ich habe das nachstehende Script um ... naja sieht man ja. Wenn ich es in einem Terminal starte werden die Programme gestartet.

Wenn ich es in KDE auf einen Knopf im kicker lege (als Programm mit der Befehlszeile kdesu /home/ichbins/.wlan/script.sh), wird nur die Netzwerkverbindung hergestellt, kopete und skype werden nicht gestartet? Warum?

Danke schonmal für jeden Tip :D

Code: Alles auswählen

#!/bin/bash
iwconfig ath0 essid meinnetzname enc keyhier restricted channel 10 mode managed 

ifconfig ath0 192.168.5.4 netmask 255.255.255.0 up
# dhclient ath0

route add default gw 192.168.5.1

#zeit syncen
/etc/ppp/ip-up.d/taketimentp &> /dev/null

#Anwendungen
#su ichbins /usr/bin/kopete &> /dev/null
#su ichbins /usr/bin/skype &> /dev/null

exit 0



Methusalix

Script im Terminal ausführbar, via KDE Programmknopf nicht

Beitrag von Methusalix » 15.02.2006 16:00:37

Hallo,

du solltest mal bei beiden Zeilen, die mit su beginnen, die Kommentarzeichen(#) zu
Beginn der Zeile entfernen.

Gruß
Matthias

Benutzeravatar
knauthe
Beiträge: 198
Registriert: 03.03.2004 16:00:17
Wohnort: Berlin
Kontaktdaten:

Beitrag von knauthe » 15.02.2006 18:19:24

... ööhhmm, na, die sind ja nur da weil's sowieso nicht geht. Getestet nat. ohne auskommentiert. Aber ist ja schonmal interessant, daß Euch sonst nix augenfälliges am Script komisch vorkommt.

*ggk

Benutzeravatar
knauthe
Beiträge: 198
Registriert: 03.03.2004 16:00:17
Wohnort: Berlin
Kontaktdaten:

Beitrag von knauthe » 16.02.2006 22:25:04

Hab rausgefunden, woran es liegt: ich starte das script mit kdesu (statt im Terminal mit sudo). Also root kann das Programm dann kein Fenster öffnen.

Wenn man vorher mit

Code: Alles auswählen

xhost+
den Zugriff freigibt funktioniert es.

Jetzt frag ich mich nur, ob ich das auf KDE (gehört dann zwar nicht hierher) oder mittels script lösen kann.

*ggk :?:

Antworten