Hallo, Wolfgang und Andere.der-schutzhund wrote:Hallo Rainer,
bei mir ist es so, dass grundsätzlich eine Abfrage kommt so bald ein icon neu ist oder eines gelöscht wurde.
Funktioniert vorzüglich!
LG
Wolfgang
Die von mir veröffentlichten Informationen, haben nur am Rande mit dem VarioMenü selbst zu tun. Es ging dabei nicht darum, dem Desktop hinzugefügte oder vom Desktop entfernte Icons (Desktop-Buttons) in eine (die entsprechende) VarioMenü-Gruppe zu übernehmen (ob nun versehentlich, oder absichtlich) oder eben nicht.
Sicher ist eine dementsprechende Abfrage hilfreich, um die entsprechende VarioMenü-Gruppe in ihrem originalen Zustand zu erhalten (beim Wechsel zu einer anderen VarioMenü-Gruppe).
Mein Anliegen hingegen, war der entsprechende Code, der in die jeweilige Zeile in der Datei /root/Choices/ROX-Filer/PuppyPin, eingetragen wird.
Bei einem Icon, das nicht gegen versehentliches Löschen abgesichert ist, sieht eine entsprechende Zeile so aus:
<icon x="174" y="474" label="LiteScribe">/usr/local/bin/defaultlitescribe</icon>
Siehe hierzu auch Image-1 und Image-2...
Bei einem Icon, das wiederum gegen versehentliches Löschen abgesichert ist, sieht eine entsprechende Zeile ein wenig anders aus:
<icon x="364" y="474" label="SFS P.L.U.S. Suite" locked="true">/root/my-roxapps/Advanced-SFS-PLUS-Suite</icon>
Siehe hierzu auch Image-3 und Image-4
Der Teil, um den es hier geht, ist folgender:
locked="true"
Wenn dieser Teil in einer entsprechenden Zeile in /root/Choices/ROX-Filer/PuppyPin vorhanden ist, dann verschwindet er, nachdem eine andere VarioMenü-Gruppe aktiviert wurde, da die Funktionen in /usr/local/variomen/variomen_analyse den entsprechenden XML-Code NICHT berücksichtigen.
Diese Zeile
<icon x="364" y="474" label="SFS P.L.U.S. Suite" locked="true">/root/my-roxapps/Advanced-SFS-PLUS-Suite</icon>
sieht also nach dem Hin- und Herschalten einer VarioMenü-Gruppe immer wieder so aus:
<icon x="364" y="474" label="SFS P.L.U.S. Suite">/root/my-roxapps/Advanced-SFS-PLUS-Suite</icon>
Der Eintrag, locked="true", fehlt!
Durch die von mir veröffentlichte Anleitung incl. der benötigten Codezeilen, bleibt diese Zeile
<icon x="364" y="474" label="SFS P.L.U.S. Suite" locked="true">/root/my-roxapps/Advanced-SFS-PLUS-Suite</icon>
nun immer im Originalzustand erhalten - also incl. des Codeteiles, locked="true" !!!
Sicher kann man das auch so handhaben, wie Wolfgang das gemacht hat. Nämlich, bei einem Wechsel der VarioMenü-Gruppe abzufragen, ob die Veränderung (das entfernte oder hinzugefügte Icon) übernommen werden sollen.
Mir ging es jedoch darum, daß das VarioMenü in die Lage versetzt wird, den vollständigen XML-Code zu analysieren, zu übernehmen und in eine neue Datei schreiben zu können.
Schließlich bietet das VarioMenü einen zuvor weder von Windows, noch MacOS, Puppy Linux oder einem anderen Linux gekannten Komfort (besonders, wenn man es -wie ich es in den anderen LazY Puppy Versionen verwirklicht habe- mit den Openbox Desktops synchronisiert hat) - da sollte es auch den vollständig möglichen Code von /root/Choices/ROX-Filer/PuppyPin ohne Auslassungen verarbeiten können!
---
Mein Post zu den Laufwerks-Icons bezieht sich übrigens aus dasselbe Problem und bietet als Lösung an, daß sämtliche Laufwerks-Icons, nach dem Erscheinen des Desktops, gegen versehentliches Löschen abgesichert sind.
Bei den Laufwerks-Icons ist nämlich besonders ärgerlich, daß man sie anscheinend nur nach einem Neustart von X erneut vollständig auf dem Desktop zur Verfügung hat - sollte man eines versehentlich entfernt haben.