MAP

Software

GlobalTrash 1.3

---

Ein großer Mangel der Workbench des AmigaOS ist das Mülleimersystem. Es verschiebt Dateien einfach nur in ein bestimmtes Verzeichnis auf dem Datenträger und stellt einen neuen Menüpunkt für diese Verzeichnisse bereit. Ein laufwerksübergreifender Mülleimer existiert ebensowenig wie zusätzliche Funktionen, die ihn eigentlich erst benutzbar machen.

Im Aminet gibt es GlobalTrash das diesem Manko abhilfe schaft und ein einziges Piktogramm für alle Mülleimer bereitstellt mit zusätzlichen Funktionen. Die Hauptmerkmale im Kurzüberblick:

  • Zentrales AppIcon für alle Laufwerke
  • Fontsensitive und ansprechende Oberfläche
  • Einführung eines globalen Mülleimers mit dem Inhalt aller Dateien in sämtlichen Trashcan-Verzeichnissen der Laufwerke
  • Sämtliche Trashcan-Verzeichnisse sind gleichzeitig auch einzeln ansprechbar
  • Automatisches Löschen von Dateien nach einer für jedes Laufwerk einzeln einstellbaren "Verweildauer" im Mülleimer in Tagen. Dadurch wird der Mülleimer zu einer perfekten Einstellung der Backuppfade verschiedener Programme (z.B. GoldED, PageStream, ...)
  • Möglichkeit, für jedes Laufwerk einen definierbaren AmigaDOS-Befehl zu starten (z.B. Auswurf von ZIP-Datenträgern)
  • CLI-/Shell-Kommando GlobalTrashClient als externes Interface (Nutzung von GlobalTrash durch Programme wie DirectoryOpus oder ToolManger möglich)
  • Abfragerequester mit umfangreichen Wahlmöglichkeiten
  • Fortschrittsanzeiger
  • Korrekte Handhabung doppelter Dateinamen beim Verschieben in den Mülleimer
  • Restaurierungsfunktion, die eine Datei in ihrem alten Pfad mit dem originalen Dateinamen wiederherstellt
  • Verzeichnisbaumdarstellung von Verzeichnissen und Möglichkeit der Manipulation einzelner Dateien (Restaurieren, Löschen) aus dem Verzeichnisbaum
  • Automatische Erkennung und Registrierung von neuen Dateien, die nicht von GlobalTrash in das Trashcan-Verzeichnis kopiert wurden - in so einem Fall aber ohne Kenntnis des Originalpfades
  • Restaurieren auch laufwerksübergreifend möglich.
  • Korrekte Handhabung der '#?.info'-Dateien. uvm.
Voraussetzungen!
Dieses Programm benötigt:
  • Einen Computer mit AmigaOS (Amiga© oder auch Draco©)
  • Mind. AmigaOS 3.0
  • ca. 80-100KByte freien Speicher
  • 'Copy'-Befehl im Pfad für die laufwerksübergreifende Restaurierungs- funktion (wird in einer nachfolgenden Version geändert)
  • und selbstverständlich Laufwerke mit Trashcan-Verzeichnis
GlobalTrash ist ganz einfach zu benutzen:
Man kann über die Workbench eine oder mehrere Dateien auf das AppIcon werfen; diese Dateien werden dann in das Trashcan-Verzeichnis des jeweiligen Datenträgers verschoben oder (falls auf diesem Datenträger kein Trashcan-Verzeichnis existiert) sofort gelöscht. Vor jeder Löschaktion erfolgt noch eine Sicherheitsabfrage (die man aber auch über den Voreinsteller ausstellen kann). GlobalTrash bietet auch noch ein Hauptfenster , über das man alle weiteren Funktionen aufrufen kann. Dieses Fenster wird geöffnet, indem man auf das Piktogramm (AppIcon) doppelt klickt, das Programm erneut startet, den Hotkey benutzt oder die Anzeige per Exchange öffnet. Ein Eintrag im Tools-Menü der Workbench wird auch vorgenommen. Dieser verhält sich identisch wie das AppIcon (Anwahl führt zum Öffnen des Hauptfenster  oder es werden - falls Piktogramme angewählt sind - die Lösch- oder Verschiebeaktionen durchgeführt - als wenn man die Piktogramme auf das AppIcon legen würde).

Das Hauptfenster

bild
Im Hauptfenster werden sämtliche über die Löschfunktionen hinausgehenden Funktionen bereitgestellt; es ist die zentrale Anlaufstelle für dieses Mülleimersystem.

Das Gadget Aktueller Mülleimer bestimmt, welche Dateien im darunterlie genden Listview-Gadget angezeigt werden. Zur Auswahl stehen hier 'Global' und die Namen jedes Laufwerks mit Trashcan-Verzeichnis. Bei Anwahl von 'Global' bekommt man eine nach Namen sortierte Auflistung aller Dateien aus den Trashcan-Verzeichnissen aller Laufwerke angezeigt. Eine Auswahl eines einzelnen Laufwerkes hat die Auflistung aller Dateien im Trashcan- Verzeichnis dieses Laufwerkes zur Folge. Die linken Gadgets führen eine der gegebenen Aktionen aus und können alternativ zum Doppelklick benutzt werden:

Restaurieren:
Verschiebt die angewählte Datei an ihre ursprüngliche Position.

Restaurieren als:
Öffnet für jede Datei ein Filerequester, in dem man den Pfad und den Dateinamen ändern kann. Ist der Ursprung bekannt, so wird dieser vorgeschlagen.

Löschen:
Löscht die Datei.

Anzeigen:
Zeigt die angewählten Dateien an; hierbei wird der Typ berücksichtigt. Diese Funktion steht erst ab Version 1.4 von GlobalTrash zur Verfügung !

Mülleimer leeren:
Löscht sämtliche Dateien im Listview

Verbergen:
Schließt das Hauptfenster und GlobalTrash wartet wieder im Hintergrund.

Den Mittelpunkt der GUI-Implementierung stellt aber das Listview Gadget dar. Hier bekommt man den Inhalt des oder der Mülleimer angezeigt. Jeder Eintrag setzt sich aus folgenden Spalten zusammen:

Name:
zeigt den Dateinamen im Trashcan-Verzeichnis an. Vor dem Namen befindet sich noch ein Image, welches den Dateityp kennzeichnet - falls dieser dem Programm bekannt ist. Wenn der Eintrag ein Verzeichnis darstellt, kommt ein weiteres Element hinzu: der Verzeichnispfeil. Wenn man auf diesen klickt, so "klappt" das Verzeichnis auf und man kann die Dateien in diesem Verzeichnis ebenfalls manipulieren.

Größe:
Zeigt die Dateigröße inkl. der Größe der Icon-Datei an.

Restzeit:
gibt die Anzahl der noch restlichen "Verweildauer" an. Nach dieser Zeit wird diese Datei automatisch gelöscht. Ist die "Verweildauer" deaktiviert, wird hier angegeben.

Ursprung:
Gibt den ursprünglichen Pfad (inkl. des ursprünglichem Namens) an. Falls dort nur ein Laufwerksname steht (z.B. 'Work:'), so ist die Datei manuell und nicht über GlobalTrash verschoben worden und der Ursprung ist daher nicht bekannt. Das Kommando 'Restaurieren' fragt dann nach einem Pfad.

Im ListView Gadget kann man mehrere Dateien selektieren oder deselektieren. Dazu muß man einfach nur einfach mit der Maus jede Datei anwählen bzw. Maustaste gedrückt halten und die Maus nach oben oder unten verschieben - kein zusätzliches Betätigen der <SHIFT> Taste ist dazu nötig. Ein Dop- pelklick führt den aktuellen Befehl auf alle angewählten Dateien (inkl. der doppeltgeklickten Datei) aus. Zusätzlich kann man die einzelnen Spalten sortieren lassen. Standarmäßig wird immer nach dem Namen sortiert - man kann dies ändern, indem man einfach den entsprechenden Titel mit der linken Maustaste anwählt.

Die Menüs des Hauptfensters
GlobalTrash bietet folgende Menüpunkte in seinem Hauptfenster an:

Auffrischen:
Liest den Inhalt des aktuellen Mülleimers neu ein (falls der globale Mülleimer angewählt ist, werden die Trashcan-Verzeichnisse sämtlicher Laufwerke neu eingelesen).

Laufwerksliste:
Sucht nach Trashcan-Verzeichnisses auf sämtlichen zur Zeit im System angemeldeten Laufwerken und aktualisiert die Laufwerksliste (z.B. falls ein Trashcan-Verzeichnis auf einem Laufwerk neu erstellt wurde).

Alles anwählen:
Wählt alle Einträge im Listview an.

Alles abwählen:
Löscht alle Selektierungen im Listview.

Invertieren:
Wählt alle nicht selektierten Einträge an und alle selektierten Einträge ab.

Größe berechnen:
Berechnet die Größe der angewählten Verzeichnisse rekursiv; gleichzeitig frischt es die Größe der angewählten Dateien auf.

Einstellungen
Man kann GlobalTrash nach eigenen Vorstellungen konfigurieren und somit seinen Bedürfnissen anpassen. Dazu stehen, abgesehen von den Menüpunkten, folgende Optionsgruppen bereit:

Allgemein:

  • Befehl (Doppelklick):
    Wählt den auszuführenden Befehl, falls ein Doppelklick auf eine Datei im Listview erfolgt.
  • WB-Piktogrammname:
    Gibt den Namen des AppIcons an, das GlobalTrash auf der Workbench anmeldet und somit unterhalb des Piktogrammes auf der Workbench er- scheint - ein leerer Eintrag schaltet das AppIcon aus.
  • WB-Menüname:
    Gibt den Namen des Menüeintrages im Toolsmenü der Workbench) an - ein leerer Eintrag schaltet diesen Menüeintrag ab.
  • Standardfunktion:
    Dient zur Definition eines AmigaDOS-Programmes, das bei Ablage eines Laufwerksicons ausgeführt werden soll.
  • Standardlöschzeit:
    Gibt die 'Verweildauer' an, mit der neue und für GlobalTrash bisher unbekannte Datenträger initialisiert werden.
Oberfläche:
  • Zusatzabstand:
    Gibt einen Zusatzabstand (in Pixel) zwischen einzelnen Einträgen im ListView an.
  • Zeichensatz:
    Wählt den Zeichensatz für alle Fenster.
  • Icon (leer):
    Gibt den Dateinamen für das Icon an, das als AppIcon benutzt werden soll, falls gerade alle Mülleimer keinen Inhalt haben.
  • Icon (voll):
    Gibt den Dateinamen für das Icon an, das als AppIcon benutzt werden soll, falls sich mind. eine Datei in einem Trashcan- Verzeichnis befindet.
  • Holen:
    Öffnet ein Requester zur Auswahl des Fonts bzw. der Icons - je nachdem, zu welchem Gadget es gehört.
  • Fixieren...:
    Dient zur Fixierung des AppIcons an seiner jetzigen Position.
Datenträger:
  • Mülleimer:
    Wählt den aktuellen Mülleimer für die nächsten beiden Gadgets.
  • Laufwerksfunktion:
    Dient zur Definition eines AmigaDOS-Programmes, das bei Ablage des Laufwerksicons ausgeführt werden soll.
  • Löschzeit:
    Definiert die 'Verweildauer' der Dateien bis zum automatischen Löschen.
Verschiedenes:
  • Bestätigung (...):
    Schaltet die Sicherheitsabfrage beim Löschen oder Restaurieren an oder aus.
  • Baumstruktur speichern:
    Veranlaßt GlobalTrash, die Baumstruktur mit abzuspeichern. Dadurch werden beim nächsten Programmstart alle bisher aufgeklappten Verzeichnisse noch aufgeklappt sein.
Die Abfragerequester
Da GlobalTrash nicht eigenmächtig handeln kann bzw. soll, stellt es mit den Abfragerequestern Rückfragen an den Benutzer, wenn die Sicherheitsabfrage-Option des Einstellers aktiviert ist.
  • Löschen:
    Immer dann, wenn der Benutzer eine Datei löschen will fragt Global Trash, ob diese Datei auch wirklich zu löschen ist.
  • Neuer Mülleimer:
    Falls auf dem aktuellen Laufwerk kein Trashcan-Verzeichnis existiert.
  • Löschschutz:
    Es kann passieren, daß eine Datei, die zu löschen ist, löschge- schützt ist.
  • Restaurieren:
    Wenn eine Datei, von der der Urspung bekannt ist, restauriert werden soll, erfolt eine Sicherheitsabfrage. Sollte die Datei im Ursprungspfad schon vorhanden sein, so erfolgt eine weitere Abfrage.
  • abgelaufene Dateien:
    Eine herausragende Eigenschaft von GlobalTrash ist das automatische Löschen von Dateien, die schon eine gewisse Zeit in dem Mülleimer liegen. Bevor diese Dateien allerdings gelöscht werden , wird der Benutzer mit Hilfe dieses Requesters darauf aufmerksam gemacht, daß Dateien zum automatischen Löschen anstehen.
Fazit:
GlobalTrash ist Mailware (unentgeltlich registrierungspflichtig) und ist ein keiner Weise eingeschränkt und vollständig benutzbar. Bevor ich Global- Trash installiert hatte, hatte ich gar keine Trashcan`s auf meiner Festplatte. Den einfach die Daten verschieben ist mit Dopus ja kein Problem, nun habe ich aber GlobalTrash in Dopus eingebunden und jetzt macht es einen Sinn Trashcan`s auf den Laufwerken zu haben.
- Empfelenswert -
AT - Award

Quelle:
Aminet: util/wb/GlobalTrash.lha
WWW: http://home.pages.de/~bolli

sk

back inhalt next