Hallo Rainer,
Ist zuständig für Ordner und Ordnerinhalte!
Das -r ist der entscheidende Unterschied!
Ok, schon wieder was gelernt.
Warum denn so umständlich, Wolfgang. In der Zeit, in der Du das fehlerhafte SKript erstellt hast, hättest Du die Dateien auch zweimal manuell aus dem System entfernen können. Obendrein hättest Du dabei jede Datei und jedes Verzeichnis persönlich in Augenschein genommen und könntest dadurch sicher sein, auch jede Datei und jedes Verzeichnis "erwischt" zu haben!
Klar wäre das für dieses Mal schneller aber erstens will ich doch auch etwas Programmieren und außerdem gibt es ja vielleicht mal eine neue Lazyversion. Dann muss ich nur noch das Script starten und FBPanel ist raus. Vielleicht möchte ja auch noch ein anderer Anwender FBPanel entfernen.
Das Rechts-Klick-Menü (Openbox) ist vollständig unabhängig vom Taskleisten-Menü (FbPanel). Kannst Du genauer (detaillierter) erläutern, was genau Du versucht hast, zu tun?
Grundsätzlich:
Ich gehe davon aus, dass im Hauptmenü (unten links) genau die gleichen Einträge zu finden sind wie im Openbox-Menü (Rechtsklick auf dem Desktop)!?
Für meine Schülerversion würde ich das Hauptmenü komplett entfernen wollen. Das Openbox-Menü soll für meine Schüler ebenfalls deaktiviert sein. Für mich möchte ich die Möglichkeit haben es ein und auszuschalten.
Die 203 hatte ja kein Hautpmenü. Ein- und Ausschalten des Openbox-Menüs hatte ich in der 203 auch über das Löschen von zwei Einträgen in der Datei /root/.config/openbox/rc.xml gelöst.
Habe einfach neben dieser rc.xml zwei weitere Dateien erzeugt. Eine mit Originalinhalt und eine ohne die Einträge z.B.:
------------------
<mousebind button="Right" action="Press">
<action name="ShowMenu">
<menu>root-menu</menu>
</action>
</mousebind>
------------------
Mit einem Script habe ich dann entweder die eine oder andere Datei über rc.xml kopiert. Damit konnte ich ganz elegant über Befehlszeile das Menü ein- und ausschalten.
Dann hast Du mir vielleicht falschen und/oder unvollständigen Code übermittelt!?!?!? Oder nachträglich an diesem Skript etwas geändert???
Du hast da was verwechselt.
cd /root/.wine #ins wine-verzeichnis wechseln
wine regedit registry.ok #registry aktualisieren
Diese Zeilen befinden sich in den automatisch erzeugten Startscripten und haben sich auch nicht geändert. Damit wird der Inhalt der "registry.ok" die, ich erzeugt habe, in die Wine-registry übertragen.
Das Problem ist wohl, dass diese zwei Zeilen merkwürdigerweise nicht immer durchlaufen werden. Vielleicht bricht ein Prozess vorher ab.
Auf jeden Fall startet mein Programm wenn ich diese beiden Zeilen in das Programmscript in /usr/bin einbauen, welches dann am Ende mein Programm wirklich startet also:
cd /root/.wine #ins wine-verzeichnis wechseln
wine regedit registry.ok #registry aktualisieren
cd /root/.wine/drive_c/Programme/ProgrammingEditor
#jetzt das Programm aufrufen
wine progedit.exe
Hoffe es ist jetzt klar!?
Hinweis: Auf diese Weise erübrigt sich eigentlich der Eintrag im Startscript. Ich könnte in alle meine Scripte grundsätzlich die beiden Zeilen miteinbauen. Nachteil ist dann, dass dann bei jedem Programmstart die Datei in die Wine-Registry übertragen wird.
Hatte schon daran gedacht ob es vielleicht ein Laufzeitproblem ist. Also, dass "wine regedit registry.ok" gestartet ist und der vorhergehende Prozess (was auch immer) noch nicht abgeschlossen ist. Starte ich nochmal dann wird die Zeile "wine regedit registry.ok" nichtmehr ausgeführt weil WIne ja schon geladen ist. Das würde erklären warum es bei den meisten Windowsprogrammen funktioniert.
Funktioniert es denn, wenn Wine nicht geladen ist und das Startskript ausgeführt wird?
Nein!
Du hast mir das damals so übermittelt, daß der betreffende Code im Startskript nach dem Befehl zum Laden eines Moduls eingefügt werden sollte.
Genau! Also unmittelbar vor dem eigentlichen Programmstart!!
Um Windowsnutzer wirklich zum Umstieg auf Puppy Linux bewegen zu wollen (falls diese Ziel tatsächlich jemand verfolgen sollte und als verfolgenswert erachtet), sollte man diesen Stolperstein definitiv entfernen und gegen einen herzerwärmenden, auch in größerer Lautstärke wohltuenden Klang austauschen. Very Happy
Ich als Hundeausbilder sehe das natürlich anders!
LazY Puppy 2.0.2-005 hat übrigens ein paar nette Additionen bezüglich eigener Skripte. Führe einmal einen Rechtsklick in einem geöffneten ROX Fenster aus - auf eine leere Fläche.
Du bekommst dann unter dem Eintrag "Neu" verschiedene Ordner und Dateien als Vorlagen angeboten. Unter anderem drei (3) gtkdialog BasisSkripte, lokalisiert (ordner locals) mit verschiedenen GUI Grundtypen etc.pp
Das läuft, allerdings wäre es gut wenn man dann diese Datei z.B. in den GTK-Editor laden könnte um dann damit weiter zu arbeiten!
Das erste script mit Kopf und Fußzeile ist ja noch klar aber bei den beiden anderen wüsste ich nicht, wie ich damit weiter arbeiten sollte.
Viele Grüße
Wolfgang