Ist es Euch auch schon passiert, daß ihr einen Rechtsklick auf ein Laufwerks-Icon ausführt, und dieses dann versehentlich vom Desktop entfernt wurde?
Hier gibt es die Lösung, um dem vorzubeugen:
in der Datei /sbin/pup_event_frontend_d sucht hr nach der Funktion: add_pinboard_func und ersetzt diese durch den nachfolgenden Code:
Code: Select all
add_pinboard_func() { #needs ONEDRVNAME, DRV_CATEGORY, FSTYPE
DILOCKEDSTATE="true"
#ppPATTERN=' label="'"$ONEDRVNAME"'"'
#v411 rerwin: avoid icon getting duplicated if it is renamed...
ppPATTERN="/root/.pup_event/drive_${ONEDRVNAME}<"
[ "`grep "$ppPATTERN" /root/Choices/ROX-Filer/PuppyPin`" != "" ] && return #precaution.
free_coord
echo "<?xml version=\"1.0\"?>
<env:Envelope xmlns:env=\"http://www.w3.org/2001/12/soap-envelope\">
<env:Body xmlns=\"http://rox.sourceforge.net/SOAP/ROX-Filer\">
<PinboardAdd>
<Path>/root/.pup_event/drive_${ONEDRVNAME}</Path>
<X>${COORD_X}</X>
<Y>${COORD_Y}</Y>
<Label>${ONEDRVNAME}</Label>
<Args>${DRV_CATEGORY} ${FSTYPE}</Args>
<Locked>${DILOCKEDSTATE}</Locked>
</PinboardAdd>
</env:Body>
</env:Envelope>" | rox -R
}
Alle anderen fügen folgende Zeilen in die Funktion ihrer Datei /sbin/pup_event_frontend_d ein:
Code: Select all
DILOCKEDSTATE="true"
Code: Select all
<Locked>${DILOCKEDSTATE}</Locked>
RSH