PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Manche Scriptbefehle KDE(Konqueror)-ungeeignet? (mozilla-wash)



LX-Ben
28.01.03, 09:49
0. Keine Script-, sondern mehr eine Syntaxfrage, sollte daher bei
linuxforen.de (statt mrunix.de) richtig angesiedelt sein - oder?
1. Bin Suse8.1-Umsteiger mit Drittelwissen, aber da beiße ich mich
noch durch. :D

2. Das Sahnehäubchen sind wiederkehrende Befehlsfolgen, die
'in Scripte gebrannt werden'. So habe ich mir nachfolgenden
mozilla-wash gebastelt, um die Internet-Benutzerspuren
automatisch zu löschen. Das Script befindet sich im Home-
Verzeichnis des Users und funktioniert soweit prächtig -
bis auf einen "Ende-Signalgeber":

#!/bin/bash
cd .mozilla/default/9u42plpo.slt
# Das Verzeichnis /9u42plpo.slt ist User-abhängig!
rm -f Cache/*
rm -f history.dat
rm -f cookies.txt
rm -f downloads.rdf

echo -e "\a" > /dev/tty1
ENDE

3.In der Konsole funktioniert echo -e "\a" problemlos, aber beim
Scriptstart per KDE(Konqueror) gibt das Script keinen Mucks von
sich (das Löschen funktioniert aber) - was muss geändert werden?
Oder muss eine andere shell benutzt werden? sh bringt leider auch
keine anderen Ergebnisse.

REM Ersatzweise habe ich bisher hinter echo .. die Zeile ENDE eingefügt,
dann erhalte ich 'wegen des nicht gefundenen Kommandos ENDE'
wenigstens die (Fehler-)Meldung "Programm mozilla-wash ist nicht
auffindbar", also eine indirekte Programm-Ende-Bestätigung plus
einem Pausenstop.

4. Gemäß 'Linux in a nutshell' habe ich noch folgendes ausprobiert
printf "%s \a" "moziall-wash finished"
auch negativ.

Sind also echo und printf unter KDE(Konqueror) ungeeignet? Welche
Bildschirm-Ausgabebefehle muss man dann benutzen?

Danke im voraus.

LX-Ben
30.01.03, 07:41
Sind meine Fragen zu unbedarft? :rolleyes:

Oder gibt es keine Lösung?:mad:

anda_skoa
30.01.03, 10:27
Wahrscheinlich hat die Shell, die du durhc anklicken startest , nur ein Pseudoterminal, dessen Ein/Ausgänge in einem Unterprozess von Konqueror verarbeitet werden.

Schau dir mal xmessage an, bzw unter KDE3.1 kdialog

Das sind X11 Programme (im zweiten Fall ein KDE Programm), die Nachrichtenfesnter erzuegen können.
Damit könnte man eine normale Messagebox mit OK Button anzeigen lassen.

Ciao,
_

LX-Ben
30.01.03, 12:08
Schau dir mal xmessage an, bzw unter KDE3.1 kdialog
Danke anda_skoa, das werde ich genauer ergründen.

Danach werde ich mir mal die in der bash eingebaute dialog-Funktion
ansehen, nachdem ich dazu ein Anwendungsbeispiel gefunden habe.
-----
Zum Thema "klick any key to continue" fand ich inzwischen auch etwas
von 'erkan yanar' auf http://www.linuxfocus.org/common/sart/#2001-05-25:3

In shell-programming you often want to continue a programm, when
the user clicks any button. Normaly "read" is used if you would like
to continue with any key then use this:

stty raw; dd if=$(tty) of=/dev/null bs=1 count=1; stty -raw

It just waits for any key
---------
Greet's

anda_skoa
30.01.03, 18:36
Original geschrieben von LX-Ben
Danke anda_skoa, das werde ich genauer ergründen.

Danach werde ich mir mal die in der bash eingebaute dialog-Funktion
ansehen, nachdem ich dazu ein Anwendungsbeispiel gefunden habe.


dialog ist ein eigenes Programm.
kdialog versucht die KDE version davon zu sein.

Ciao,
_