Copyright © 2005 Thomas Leonard
Bedingungen
Dieses Programm ist Freie Software; Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation, Version 2 der Lizenz oder (nach Ihrer Wahl) jeder neueren veröffentlichten Version, weiterverbreiten und/oder modifizieren. Dieses Programm wird in der Hoffnung, dass es nützlich sein wird, aber OHNE JEDE GEWÄHRLEISTUNG, bereitgestellt; sogar ohne die implizite Gewährleistung der MARKTFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Siehe die GNU General Public License für weitere Details. Sie sollten eine Kopie der GNU General Public License zusammen mit diesem Programm erhalten haben. Wenn nicht, schreiben Sie der Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA, 02111-1307, USA.
Zusammenfassung
ROX-Filer ist ein grafischer Dateimanager für das X Fenstersystem. Seine Benutzeroberfläche basiert auf dem RISC OS Filer und er unterstützt ähnliche Funktionen wie Anwendungsverzeichnisse und Laden und Speichern von Dateien per Drag-and-Drop. Der Filer kann auch als Pinnwand fungieren, indem Sie häufig verwendete Dateien auf dem Desktop-Hintergrund anheften können.
Inhaltsverzeichnis
Inhaltsverzeichnis
ROX-Filer ist ein einfacher und benutzerfreundlicher grafischer Dateimanager für X11 – das Fenstersystem, das in Unix und Unix-ähnlichen Betriebssystemen verwendet wird. Er ist auch die Kernkomponente des ROX-Desktop [ROX]. Viele Merkmale des Filers wurden von RISC OS [RISC OS] inspiriert. `ROX' steht für `RISC OS–On–X'.
Ein gängiges Drag-and-Drop-Protokoll, das beispielsweise vom GNOME-Desktop [GNOME] verwendet wird. Dadurch können Daten durch Ziehen aus einem Filer-Fenster in eine Anwendung geladen werden Die volle Spezifikation ist in [DND] angegeben.
Eine Erweiterung von XDND, die es Anwendungen ermöglicht, Daten durch Ziehen eines Symbols zurück in ein Filer-Fenster zu speichern. Die volle Spezifikation ist in [XDS] angegeben.
Ein einfaches, aber flexibles System zur Verwaltung von Benutzerauswahlmöglichkeiten.
Standardmäßig sind Auswahlmöglichkeiten in `~/.config' gespeichert. Sie können dies jedoch durch Einstellung der Umgebungsvariablen
XDG_CONFIG_HOME
ändern. Für Details s.
[BaseDir].
Sich selbst enthaltende verschiebbare Anwendungen, bei denen die Installation so einfach ist wie das Kopieren an den gewünschten Ort und die Deinstallation durch Löschen eines Verzeichnisses erfolgt. Wird später in dieser Dokumentation beschrieben.
Der Filer kann so eingestellt werden, dass er Bilddateien anzeigt, indem das Bild selbst als Symbol verwendet wird anstelle eines generischen 'Dies-ist-ein-Bild'-Symbols. Sehr nützlich zum Organisieren eines Verzeichnisses voller Fotos! Für Details s. [thumbs].
In der Vergangenheit verfügte jeder Desktop über eine eigene Datenbank mit Regeln zur Bestimmung der Art der Dateien. Die Shared MIME Info Database [SharedMIME] vereint diese in einem einzigen System, das von allen Desktops gemeinsam genutzt wird.
Es können Sammlungen von Dateisymbolen, sogenannte Themen, installiert werden (z. B. nach `~/.icons'). Sie können im Feld „Optionen“ zwischen den Themen wechseln. Sobald andere Desktops dies vollständig unterstützen, können Designs zwischen Desktops geteilt werden. Für Details s. [Symbolthema].
Bei Verwendung mit einem aktuellen Linux-Kernel (>= 2.4.x-Serie) erkennt der Filer Änderungen an Verzeichnissen automatisch. Auf anderen Systemen werden Verzeichnisse aktualisiert, wenn der Mauszeiger darüber bewegt wird.
Inhaltsverzeichnis
Sie sollten den Filer starten können, indem Sie einfach den Befehl rox
ausführen, z. B. durch Eingabe an einer Shell-Eingabeaufforderung oder auf andere Weise. Wenn der Filer noch nicht installiert ist, lesen Sie Appendix A, Kompilieren.
Standardmäßig startet ROX-Filer mit der Anzeige des aktuellen Verzeichnisses. Sie können stattdessen auch andere Verzeichnisse anzeigen lassen, indem Sie sie nach dem Befehl auflisten:
$ rox /home /usr /usr/local
Sie können ihn auch zum Öffnen von Dateien verwenden, etwa so:
$ rox README
Der Filer unterstützt verschiedene Optionen; verwenden Sie -h
für eine Liste. Alle Optionen haben Lang- und Kurzformen (z. B. -h
und --help
) – obwohl Sie auf einigen Systemen nur die Kurzversionen verwenden können.
Beachten Sie, dass falls auf diesem Computer bereits die gleiche Version des Filers ausgeführt wird, diese standardmäßig zum Öffnen der Verzeichnisse verwendet wird.
Für eine komplette Liste der Kommandozeilenoptionen, s. Appendix B, Handbuchseite
Wenn Sie möchten, dass der Filer Ihren Desktop-Hintergrund verwaltet, verwenden Sie die
Option --pinboard
und geben Sie einen Namen für die Pinnwand an,
z. B.:
$ rox --pinboard=MeinePinnwand
Die Pinnwand-Konfiguration wird in `~/.config/rox.sourceforge.net/ROX-Filer/pb_MeinePinnwand' gespeichert, sobald Sie sie auf irgendeine Weise ändern (z. B. indem Sie eine Datei in den Hintergrund legen). Sie können so viele Pinnwände haben, wie Sie möchten, und zwischen ihnen wechseln, indem Sie rox erneut ausführen, z. B.:
$ rox --pinboard=MeineAnderePinnwand
Um die Pinnwand wieder auszuschalten, setzen Sie den Namen auf eine leere Zeichenfolge:
$ rox --pinboard=
Lesen Sie die Hinweise zum Fenstermanager, wenn Sie Probleme mit der korrekten Anzeige der Symbole haben. Die Pinnwand kann auch ein- und ausgeschaltet werden, indem Sie `ROX-Filer' in einem Filer-Fenster suchen und im Menü oder wählen.
Leisten funktionieren genau wie die Pinnwand, nur dass sie am Bildschirmrand entlang verlaufen. So erstellen Sie eine Leiste:
$ rox -b=MeineLeiste
Die Leiste sollte in einem Fenster ohne Titelleiste angezeigt werden. Wenn dies nicht funktioniert, finden Sie einige Ideen in den Hinweisen zum Fenstermanager. Sie können Dateien auf beide Seiten des Bedienfelds ziehen, um sie hinzuzufügen. Leistensymbole können durch Ziehen mit der mittleren Maustaste neu positioniert werden. Änderungen an der Leiste werden automatisch unter `~/.config/rox.sourceforge.net/ROX-Filer/pan_MeineLeiste' gespeichert. Wie bei der Pinnwand können Sie zwischen Leistenkonfigurationen wechseln, indem Sie einfach rox erneut mit einem anderen Leistennamen ausführen.
$ rox -b=MeineAndereLeiste
Über das Popup-Menü können Sie festlegen, an welchem Rand des Bildschirms die Leiste angezeigt wird. Sie können den Rand auch festlegen, wenn Sie die Leiste aktivieren, indem Sie die Seite anstelle von -b verwenden. Geben Sie einen leeren Namen an, um die Leiste zu entfernen:
$ rox --bottom=
Möglicherweise müssen Sie ein wenig mit Ihrem Fenstermanager herumspielen, damit die Pinnwand-Symbole und -Bedienfelder korrekt angezeigt werden (z. B. ohne Rahmen und unter allen anderen Fenstern). Versuchen Sie insbesondere, die Stapelebene/-tiefe auf einen niedrigen Wert (oder einen negativen Wert) einzustellen. Stellen Sie sicher, dass alle Optionen für den Typ „Transienten über anderen Fenstern behalten“ deaktiviert sind!
Sawfish versucht beim Start zu erraten, ob Sie GNOME verwenden, und bietet nur dann Unterstützung an, wenn dies der Fall ist. Möglicherweise müssen Sie die Zeile
(require 'gnome)
in Ihrer `.sawfishrc'-Datei hinzufügen (Für mehr Details s. das Sawfish-Handbuch).
Fügen Sie diese Konfigurationseinstellungen in `~/.icewm/preferences' ein:
# Manage root window (EXPERIMENTAL - normally enabled!) GrabRootWindow=1 # 0/1 # Bitmask of root window button click to use in window manager UseRootButtons=3 # [0-255] # Desktop mouse-button click to show the menu DesktopWinMenuButton=1 # [0-20] # Desktop mouse-button click to show the window list DesktopWinListButton=2 # [0-5] # Desktop mouse-button click to show the window list menu DesktopMenuButton=0 # [0-20]
Fügen Sie diese in `~/.icewm/winoptions' ein:
# ROX-Filer pinboard and panel ROX-Filer.icon: folder ROX-Panel.layer: Dock ROX-Panel.doNotCover: 1 ROX-Panel.ignoreWinList: 1 ROX-Panel.ignoreTaskBar: 1 ROX-Panel.ignoreQuickSwitch: 1 ROX-Pinboard.layer: Below ROX-Pinboard.ignoreWinList: 1 ROX-Pinboard.ignoreTaskBar: 1 ROX-Pinboard.ignoreQuickSwitch: 1 ROX-Filer.layer: Normal
Starten Sie IceWM und den Filer neu, damit die neuen Einstellungen wirksam werden.
Führen Sie den Filer mit rox -p=Default
aus.
Drücken Sie Strg+Escape oder [RightButtonDown] in der Titelleiste eines beliebigen Fensters. Wählen Sie aus dem Menü.
Das Fenster „Attribute-Inspektor“ wird angezeigt. Wählen Sie im Pulldown-Menü oben die Option
(das oberste Element).
Drücken Sie die Schaltfläche ROX-Filer-Pinnwandsymbole aus. Die Beschriftungen der Optionsfelder
im Fensterspezifikationsrahmen sollten sich so ändern, dass
sie ROX-Pinboard.ROX-Filer
als erstes
Element enthalten. Wählen Sie dieses Optionsfeld aus.
Wählen Sie „Attribute“ die Funktionen aus, die die Pinnwandsymbole haben sollen. Ich empfehle Folgendes:
aus dem Pulldown-Menü. Wählen Sie im RahmenTitelleiste deaktivieren (Disable titlebar)
Größenänderungsleiste deaktivieren (Disable resizebar)
Schließen-Schaltfläche deaktivieren (Disable close button)
Miniaturisieren-Schaltfläche deaktivieren (Disable miniaturize button)
Unten belassen (versenkt) (Keep at bottom (sunken))
Allgegenwärtig (Omnipresent)
Wählen Sie „Erweitert“ die gewünschten erweiterten Funktionen aus. Ich empfehle Folgendes:
aus dem Pulldown-Menü. Wählen Sie im BereichNicht in der Fensterliste anzeigen (Do not show in the window list)
'Andere ausblenden' ignorieren (Ignore 'Hide Others')
'Sitzung speichern' ignorieren (möglicherweise) (Ignore 'Save Session' (possibly))
Wenn Sie mit der Auswahl der Fensterattribute fertig sind, klicken Sie auf die Schaltfläche
und schließen Sie dann das Fenster „Attribute-Inspektor“ mit der Schaltfläche in der Titelleiste.Wenn Sie den Filer als „Root“-Benutzer ausführen, zeigt der Filer oben in jedem Fenster eine Meldung an, um Sie daran zu erinnern. Der Root-Benutzer hat die Berechtigung, auf jede Datei im System zuzugreifen und diese zu ändern. Seien Sie daher sehr vorsichtig, wenn Sie den Filer auf diese Weise verwenden. Normalerweise sollten Sie sich als normaler Benutzer anmelden und nur bei Bedarf zum Root-Benutzer wechseln. Wenn Sie sudo installiert und eingerichtet haben, können Sie den Filer wie folgt ausführen:
$ sudo rox
Denken Sie daran, dass alle Dateivorgänge, die Sie ausführen, und alle Programme, die Sie in diesen Fenstern ausführen, auch als Root ausgeführt werden! Seien Sie vorsichtig!
Möglicherweise stellen Sie fest, dass der X-Server Root (oder anderen Benutzern) keine Verbindung zulässt. Das Lesen der Handbuchseiten für xauth und xhost kann Ihnen einige Hinweise geben, diese variieren jedoch je nach System (weshalb dies nicht im Filer integriert ist!).
Hinweis: gnomesu kann auch verwendet werden, um den Filer als Root auszuführen, aber Sie müssen setsid verwenden, um ihn in einer neuen Sitzungsgruppe auszuführen, andernfalls beendet gnomesu ihn, bevor er die Möglichkeit hat, ein Fenster zu öffnen. Zum Beispiel:
$ gnomesu -c 'setsid /usr/local/bin/rox /'
Schnellstart:
Klicken Sie mit der linken [1] Maustaste, um Dateien und Verzeichnisse zu öffnen.
Klicken Sie mit der rechten Maustaste, um ein Menü aufzurufen. Klicken Sie auf eine Datei, um eine Aktion für diese Datei auszuführen.
Ziehen Sie Dateien mit der linken Maustaste zwischen Fenstern, um sie zu kopieren, zu verschieben oder zu verknüpfen (Auswahl aus einem Menü). Durch die Verknüpfung wird ein Zeiger auf die Originaldatei erstellt.
Standardmäßig sind die Maustastenbelegungen so gestaltet, dass sie den X-Konventionen entsprechen. Das Verhalten ist jedoch in hohem Maße konfigurierbar. Probieren Sie es im Fenster „Optionen“ aus, wenn Ihnen die normalen Einstellungen nicht gefallen. Die normalen Einstellungen lauten wie folgt:
Taste oder Maustaste | Aktion |
---|---|
Linksklick | Die angeklickte Datei oder das Verzeichnis öffnen. Halten Sie die Strg-Taste gedrückt, um Dinge auszuwählen, anstatt sie zu öffnen. Halten Sie die Umschalttaste gedrückt, um einen Blick in Anwendungen zu werfen, Dateien als Text zu behandeln, symbolischen Links zu folgen oder mehr Kontrolle über Einhängepunkte zu erhalten (siehe Wechseldatenträger). |
Mittelklick | Identisch mit Linksklick, aber ein Verzeichnis wird in einem neuen Fenster geöffnet oder der Filer wird beim Öffnen einer Datei geschlossen |
Rechtsklick | Das Hauptmenü wird geöffnet. Halten Sie beim Klicken die Strg-Taste gedrückt, um direkt zum Untermenü „Auswählen“ zu gelangen. Halten Sie die Umschalttaste gedrückt, um das Menü aufzurufen (siehe Abschnitt „Menü Öffnen mit...“). |
Ein Element ziehen (linke Maustaste) | Zeigt ein Menü mit möglichen Aktionen an. Es besteht die Möglichkeit, dieses Menü zu deaktivieren. In diesem Fall kopiert diese Geste die Datei(en) an das Ziel (eine Anwendung oder ein anderes Dateifenster). Halten Sie die Umschalttaste gedrückt, um die Datei zu verschieben, Strg+Umschalttaste, um einen symbolischen Link zu erstellen, oder Alt, um das Menü möglicher Aktionen aufzurufen. |
Ein Element ziehen (mittl. Maustaste) | Wenn Sie loslassen, wird ein Menü mit möglichen Aktionen angezeigt. Es besteht die Möglichkeit, die Dateien zu verschieben, anstatt das Menü zu öffnen. |
Ziehen (nicht über ein Element) | Wählen Sie eine Gruppe von Elementen aus, indem Sie einen Rahmen um sie herum ziehen. Mit der linken Maustaste werden nur die Dateien in der Box ausgewählt. Wenn Sie die Strg-Taste gedrückt halten, werden die umrahmten Elemente zur Auswahl hinzugefügt. Wenn Sie die mittlere Taste verwenden, wechseln die umrahmten Elemente zwischen ausgewählt und nicht ausgewählt. |
Doppelklick auf den Hintergrund | Die Größe des Fensters auf eine sinnvolle Größe ändern (dies kann im Optionsfenster deaktiviert werden). |
Rücktaste | Zur Anzeige des übergeordneten Verzeichnisses wechseln |
Cursor-Tasten | Den Cursor bewegen |
Bild ▲, Bild ▼ | Den Cursor seitenweise nach oben und unten bewegen |
Pos1, Ende | Zum ersten/letzten Eintrag im Verzeichnis wechseln |
Eingabetaste | Verhält sich wie ein Klick auf die Datei. Sie können die Umschalttaste gedrückt halten, um andere Effekte wie das Klicken zu erzielen. Das Gedrückthalten der Alt-Taste funktioniert wie das Klicken mit der mittleren Taste; Verzeichnisse werden in einem neuen Fenster geöffnet und beim Öffnen von Dateien wird gleichzeitig das Verzeichnis geschlossen. |
Leertaste | Schaltet das Element unter dem Cursor zwischen ausgewählt und nicht ausgewählt um und wechselt zum nächsten Element. |
Tab, Umschalttaste+Tab | Bewegt den Cursor zum nächsten/vorherigen ausgewählten Element. |
Mauszeiger über ein Element halten | Zeigt einen Tooltip mit einer kurzen Beschreibung einer Anwendung (sofern verfügbar), dem Ziel eines symbolischen Links und dem vollständigen Namen einer Datei an, falls dieser zu lang für die Anzeige im Hauptfenster ist. |
Wenn Sie benutzerdefinierbare Tastenkombinationen aktiviert haben, können Sie andere Tasten einfach festlegen, indem Sie das Menü öffnen, den Zeiger über das Element bewegen, das Sie verwenden möchten, und eine Taste drücken. Der Schlüssel erscheint im Menü und kann von nun an verwendet werden. Tastenkombinationen werden automatisch gespeichert, wenn der Filer beendet wird. Sie können einen XSettings-Manager wie ROX-Session verwenden, um diese Funktion für alle Gtk+-2.0-Anwendungen zu aktivieren.
[1] In dieser Dokumentation wird davon ausgegangen, dass Taste–1 die linke Taste, Taste–2 die mittlere Taste und Taste–3 die rechte Taste ist. Dies ist nicht immer der Fall – beispielsweise bei einem Linkshänder-Setup.
Inhaltsverzeichnis
Wenn Sie Elemente in einem ROX-Filer-Fenster auswählen, übernimmt der Filer die primäre Auswahl. Anschließend können Sie die Dateien in ein anderes Fenster einfügen, um ihre Pfadnamen abzurufen.
Verfahren 4.1. Beispiel: Laden einer Datei in eine Anwendung, die Drag-and-Drop nicht unterstützt:
Öffnen Sie das Dialogfeld „Öffnen“ der Anwendung.
Klicken Sie bei gedrückter Strg-Taste auf die Datei in ROX-Filer, um sie auszuwählen.
Klicken Sie in der Anwendung mit der mittleren Maustaste ins Dateinamenfeld, um den Namen einzufügen.
Beachten Sie, dass durch Klicken mit der mittleren Maustaste im Hauptbereich der meisten Webbrowser die ausgewählte Datei geöffnet wird.
Wenn Sie etwas anderes auswählen (z. B. Text in einem anderen Programm), werden die ausgewählten Elemente im Filer-Fenster schattiert angezeigt (der Filer verfügt nicht mehr über die primäre Auswahl). Wenn Sie auf eines der schattierten Elemente klicken, gelangt der Filer wieder zur primären Auswahl.
Manchmal ist es sinnvoll, die aktuelle Auswahl für später zu speichern. Sie können die aktuelle Auswahl in einer von zehn nummerierten Gruppen speichern, indem Sie Strg+<Nummer> drücken. Sie können eine gespeicherte Gruppe wiederherstellen, indem Sie einzeln auf die Gruppennummer drücken. Sie können dies von einem anderen Verzeichnis oder sogar einem anderen Filer Fenster aus tun.
Das Speichern ist auch ohne Auswahl sinnvoll, da das aktuelle Verzeichnis trotzdem gespeichert wird.
Verfahren 4.2. Beispiel: Ein Verzeichnis speichern und später dorthin zurückkehren:
Sie sehen sich ein Verzeichnis an und möchten es sich merken. Drücken Sie Strg+1.
Wechseln Sie in ein anderes Verzeichnis oder schließen Sie das Fenster usw.
Drücken Sie in einem beliebigen Dateifenster die 1, um zum ersten Verzeichnis zurückzukehren.
Die Gruppen werden automatisch für das nächste Laden des Filers gespeichert.
Standardmäßig verfügt jedes Fenster oben über eine Symbolleiste. Sie können dies im Optionsfenster deaktivieren (oder vergrößern) und festlegen, welche Tools in der Symbolleiste angezeigt werden. Normalerweise klicken Sie mit der linken Maustaste (1). Viele Werkzeuge können jedoch eine verwandte Funktion ausführen, wenn sie mit den Tasten 2 oder 3 (Mitte oder rechts) angeklickt werden.
Symbol | Maustaste 1 | Andere Taste |
---|---|---|
Kreuz | Fenster schließen | Ein neues Fenster öffnen |
Pfeil hoch | Zum übergeordneten Verzeichnis wechseln | Übergeordnetes Verzeichnis in neuem Fenster zeigen[1] |
Haus | Ins HOME-Verzeichnis wechseln | HOME-Verzeichnis in neuem Fenster zeigen [1] |
Punkthüpfer | Lesezeichen-Menü öffnen | Lesezeichen bearbeiten |
Schleifenpfeile | Verzeichnisinhalt neu lesen | Ein neues Fenster öffnen |
Lupe (+) | Symbole größer darstellen | Symbole kleiner darstellen |
Lupe (passend) | Den automatischen Größenanpassungsmodus einstellen und die Größe des Fensters ändern | - |
Liste | Extra-Details verbergen oder zeigen | s. links |
A..Z | Durch die verschiedenen Sortierarten vorwärts wandern | Durch die verschiedenen Sortierarten rückwärts wandern |
Auge | Die Anzeige versteckter Dateien umschalten (solche, deren Namen mit einem Punkt beginnen) | Anzeige von Miniaturansichten für Bilddateien umschalten |
Markierte Liste | Alles auswählen | Auswahl umkehren |
Rettungsring | Hilfe-Dateien des ROX-Filer | Hilfe-Datei direkt öffnen |
[1] Wenn die Option „Neues Fenster mit Maustaste 1“ aktiviert ist, wird standardmäßig ein neues Fenster geöffnet. Wenn Sie mit einer anderen Maustaste klicken, wird stattdessen dasselbe Fenster erneut verwendet.
Das Ziehen von Dateien auf die Symbole „Nach oben“ oder „Home“ funktioniert genauso, als würde man sie in das Verzeichnis ziehen, zu dem die Schaltfläche führt. Durch Ziehen auf die Schaltfläche „Lesezeichen“ wird das Verzeichnis als Lesezeichen hinzugefügt.
Die Werkzeugleiste kann auch die Anzahl der Dateien im Verzeichnis und Informationen zur Auswahl anzeigen. Dies kann im Optionsfeld aktiviert oder deaktiviert werden.
Inhaltsverzeichnis
Standardmäßig können Sie ein Menü öffnen, indem Sie mit der rechten Maustaste auf eine Pinnwand, ein Panel oder ein Dateifenster klicken. In Dateifenstern können Sie auch \ drücken, um das Menü zu öffnen. Als Abkürzung können Sie das Untermenü „Datei“ direkt öffnen, indem Sie beim Öffnen des Menüs die Strg-Taste gedrückt halten. Hier finden Sie eine vollständige Beschreibung jedes Menüpunkts:
Eintrag | Aktion |
---|---|
Die Ansichtseinstellungen wechseln | |
Durchführungen an den ausgewählten Elementen | |
Auswahl der Elemente steuern | |
ROX-Filer konfigurieren | |
Eine neue Datei oder ein neues Unterverzeichnis im aktuellen Verzeichnis erstellen | |
Operationen am Fenster als Ganzes | |
Informationen über den Filer |
Eintrag | Aktion |
---|---|
Dateien werden als Reihen von Symbolen angezeigt. | |
Dateien werden als Reihen von Symbolen mit zusätzlichen Details angezeigt (auswählbar aus dem Untermenü). Um ausführlichere Informationen zu jeder Datei anzuzeigen, verwenden Sie stattdessen die Listenansicht. | |
Dateien werden mit ihren Details in einer Liste angezeigt. Bei Klicken auf eine Spaltenüberschrift wird nach dieser Spalte sortiert. | |
Die Symbole werden vergrößert. Schaltet den Automatikmodus aus. | |
Die Symbole werden verkleinert. Schaltet den Automatikmodus aus. | |
Sofort und beim Verzeichniswechsel usw. wird automatisch eine sinnvolle Symbolgröße ausgewählt. | |
Der Sortiermodus wird festgelegt. In der Listenansicht lässt sich die Sortierart auch festlegen, indem man auf die Spaltenüberschriften klickt. | |
Die Sortierung erfolgt in umgekehrter Reihenfolge (vom Neuen zum Ältesten, vom Größten zum Kleinsten usw.). | |
Wenn diese Option aktiviert ist, werden auch Dateien angezeigt, die mit einem Punkt beginnen, andernfalls werden sie ausgeblendet. Wenn diese Option aktiviert ist, wird in der Titelleiste (Alle) angezeigt. | |
Es werden nur Dateien angezeigt, deren Namen dem angegebenen Muster entsprechen. Wenn diese Option aktiviert ist, wird in der Titelleiste (Glob (Muster)) angezeigt. | |
Der Filter | wird auch auf Verzeichnisse angewendet.|
Wenn diese Option aktiviert ist, versucht der Filer, jede Bilddatei zu laden und dieses Bild als Symbol der Datei zu verwenden. Nützlich bei einem Verzeichnis voller Fotos, wenn man sich nicht erinnern kann, welches welches ist! Weitere Informationen finden sich im Abschnitt Miniaturansichten der Dateien. | |
Der Inhalt des Verzeichnisses und Details aller darin enthaltenen Dateien werden aufgefrischt. Man verwendet diese Option, wenn die Anzeige veraltet ist. | |
Die Anzeigeeinstellungen werden nur für dieses Verzeichnis gesichert. Bei jedem Öffnen des Verzeichnisses werden die gespeicherten Einstellungen verwendet. |
Das Feld „Zugriffsrechte“ besteht, wenn es angezeigt wird, aus vier Gruppen zu je drei Flags. Jedes Flag wird als Buchstabe angezeigt, wenn es aktiviert ist, und als Bindestrich (–), wenn nicht. Die ersten drei Zeichen zeigen die Berechtigungen für den Besitzer der Datei an, die zweite Dreiergruppe für andere Mitglieder der Dateigruppe und die dritte Dreiergruppe für alle anderen. Welche Gruppe auch immer für den ROX-Filer-Prozess selbst gilt, wird unterstrichen angezeigt. Die vierte Gruppe zeigt alle Sonderflags.
Die Bedeutungen der Buchstaben sind:
r
—
Berechtigung zum Lesen des Inhalts einer Datei oder der Namen von Dateien in einem
Verzeichnis
w
—
Berechtigung, den Inhalt einer Datei oder den Namen und die Dateistruktur eines
Verzeichnisses zu ändern
x
—
Berechtigung, die Datei als Programm auszuführen oder auf die im Verzeichnis
aufgeführten Dateien zu verweisen
U
—
Dieses Programm wird mit der effektiven Benutzer-ID seines Besitzers ausgeführt und nicht mit der Person, die es ausgeführt hat.
G
—
Dieses Programm wird mit der effektiven Gruppen-ID seiner Gruppe ausgeführt, unabhängig davon, wer es ausgeführt hat.
T
—
Einträge in diesem Verzeichnis können nur von den Personen geändert oder entfernt
werden, denen die Dateien gehören, auch wenn man über Schreibrechte für das Verzeichnis
selbst verfügt.
Zum Beispiel,
rwx,rwx,r-x/---
bedeutet, dass der Eigentümer der Datei mit dem tatsächlichen Benutzer von ROX-Filer identisch ist (im Grunde sind Sie Eigentümer der Datei), dass Sie und Mitglieder der Dateigruppe Lese-, Schreib- und Ausführungsberechtigungen haben und andere Personen nur Lese- und Ausführungsberechtigungen. Es sind keine speziellen Flags gesetzt. Die Regeln, die bestimmen, welche Berechtigungen gelten, können je nach Betriebssystem leicht variieren, aber ein grober Anhaltspunkt ist:
Wenn die effektive Benutzer-ID des Prozesses mit dem Eigentümer der Datei übereinstimmt, gelten die Eigentümerberechtigungen.
Andernfalls gelten die Gruppenberechtigungen, wenn die effektive Gruppen-ID des Prozesses mit der Gruppe der Datei übereinstimmt ODER die Gruppe der Datei eine der Zusatzgruppen des Prozesses ist.
Ansonsten gelten die „anderen“ Berechtigungen. Die echte Benutzer-ID und die echte Gruppen-ID haben keine Auswirkung (außer dass ein Prozess seine echten IDs auf seine effektiven IDs setzen kann).
Alle Vorgänge davon funktionieren auf die gleiche Weise – wenn Sie das Menü öffnen, während einige Elemente ausgewählt sind, gilt der Vorgang für diese Elemente. Wenn Sie das Menü über einem Element öffnen, während keine Auswahl vorhanden ist, wird dieses Element vorübergehend ausgewählt.
Wenn Sie einen Vorgang davon auswählen, während überhaupt keine Elementauswahl vorhanden ist, wechselt das Fenster in den „Zielmodus“. Der Vorgang wird mit dem nächsten Element ausgeführt, auf das Sie klicken. Klicken Sie auf den Fensterhintergrund, drücken Sie die Escape-Taste oder klicken Sie mit der rechten Maustaste, um den Zielmodus abzubrechen. Der Zielmodus ist vor allem bei der Ein-Klick-Navigationsoption und den an die verschiedenen Menüeinträge gebundenen Tasten nützlich.
Beachten Sie, dass einzelne Anwendungen möglicherweise zusätzliche Menüelemente oben in diesem Untermenü hinzufügen, wenn Sie darauf klicken. Weitere Informationen finden Sie unter Anwendungsverzeichnisse. Darüber hinaus können sich oben beliebig viele benutzerdefinierte Aktionen befinden, die von der Art der angeklickten Datei abhängig sind. Sie können hier Programme hinzufügen, indem Sie den Menüpunkt auswählen. Sie könnten beispielsweise dafür sorgen, dass „The Gimp“ im Menü für Bilder und „FreeFS“ für Mount-Punkte angezeigt wird.
Eintrag | Aktion |
---|---|
Eine Kopie dieses Objekts wird erstellt. | |
Dieses Objekt wird umbenannt oder zwischen Verzeichnissen verschoben. Wenn mehrere Dateien ausgewählt sind, wird das Fenster „Dateien massenhaft umbenennen“ geöffnet. | |
Zu diesem Objekt wird ein symbolischer Link erstellt. | |
Alle ausgewählten Einträge aus dem Verzeichnis werden entfernt. Der Inhalt der Unterverzeichnisse wird zuerst gelöscht. Durch das Löschen von Symlinks wird nur der Link entfernt, nicht das, worauf er verweist. | |
Anwendungsverzeichnisse, Dateien als einfacher Text und symbolische Links werden geöffnet. Bei Letzteren wird das Verzeichnis geöffnet, das das enthält, worauf sie verweisen. Der Menüpunkt hat auch interessante Auswirkungen auf Mount-Punkte (siehe Wechseldatenträger). Dies hat den gleichen Effekt wie das Klicken mit gedrückter Umschalttaste. Der Text des Menüeintrags ändert sich, um anzuzeigen, welche Aktion ausgeführt wird. | |
Das Menü „Öffnen mit...“ wird geöffnet und die ausgewählten Dateien werden an eine aus einer Liste ausgewählten Anwendung übergeben. Weitere Informationen finden sich im Menüabschnitt „Das Menü Öffnen mit...“. | |
Das Standardprogramm, das beim Öffnen von Dateien dieses Typs verwendet werden soll, wird festgelegt. Weitere Informationen finden sich im Abschnitt „Das Feld Startaktion ändern...“. | |
Mit dieser Funktion lässt sich jeder Datei oder jedem Verzeichnis ein eigenes spezielles Symbol zuweisen – man zieht einfach ein passendes Bild auf das Feld „Symbol ändern...“. | |
Zusätzliche Informationen zu diesem Objekt werden angezeigt. Hier können auch die | (auch für mehrere Dateien) geändert werden sowie das Ziel, auf das ein Symlink verweist.|
Die Größen aller ausgewählten Objekte werden gezählt. Auch bei Verzeichnissen wird der Inhalt gezählt. Symlinks zählen sich selbst, nicht die Dinge, auf die sie verweisen. | |
Der MIME-Typ für eine Datei lässt sich festlegen. Dies funktioniert nur auf Dateisystemen mit erweiterter Attributunterstützung. Bei älteren Dateisystemen muss man eine Datei umbenennen, um ihren Typ zu ändern. | |
Hier lassen sich die Berechtigungen für die ausgewählten Objekte ändern. Wenn nur eine Datei geändert werden soll, kann man stattdessen | für einen einfacheren Dialog verwenden.|
Suche nach Dateien durch Angabe verschiedener Bedingungen – siehe Abschnitt „Suchen“. |
Hinweis zu Symlinks: Ein symbolischer Link speichert den Speicherort einer anderen Datei. Das Löschen des Symlinks hat keine Auswirkungen auf die andere Datei. Das Löschen der anderen Datei bedeutet, dass der Symlink nicht funktioniert. Es gibt zwei Arten symbolischer Verknüpfungen: relative und absolute. Ein absoluter Link speichert den Pfad vom Stammverzeichnis zur Zieldatei (z. B. `/home/fred/MeineDatei'). Ein relativer Pfad speichert den Pfad vom Symlink zum Ziel (z. B. `../fred/MeineDatei'). Wenn die Zieldatei niemals verschoben wird, benötigen Sie einen absoluten Link. Wenn sich das Ziel jedoch verschieben kann (und der symbolische Link mit verschoben wird), möchten Sie einen relativen Link.
In diesem Menü können Sie Dateien auf verschiedene Weise auswählen bzw. die Auswahl aufheben. Weitere Möglichkeiten zum Auswählen von Dateien finden Sie im Abschnitt „Maustasten- und Tastenbelegungen“.
Eintrag | Aktion |
---|---|
Jedes Element in diesem Fenster wird ausgewählt. | |
Die Auswahl in diesem Fenstrer wird aufgehoben. | |
Die Auswahl jeder ausgewählten Datei wird aufgehoben, und jede nicht ausgewählte Datei wird ausgewählt. | |
Es werden nur die Dateien ausgewählt, die dem angegebenen Namensmuster entsprechen.
Dies ist nicht so flexibel wie „.“, kann also
beispielsweise zu „.png“ ergänzt
werden, um alle `.png'-Dateien auszuwählen.
| (siehe unten), aber schneller zu verwenden.
Mit dieser Option werden Dateien auch während der Eingabe hervorgehoben. Die
Standardtastenbelegung ist |
Wählen Sie nur die Dateien aus, die dem angegebenen Muster entsprechen – siehe Abschnitt „Auswahlkriterium...“. |
Jeder Eintrag in diesem Untermenü öffnet eine Savebox zum Erstellen einer neuen Datei oder eines neuen Verzeichnisses. Es gibt drei Standardeinträge; die anderen sind die Inhalte Ihres Verzeichnisses `~/.config/rox.sourceforge.net/Templates', sofern vorhanden.
Eintrag | Aktion |
---|---|
Verzeichnis | Ein neues Verzeichnis wird erstellt. |
Leere Datei | Eine leere Datei wird erstellt. |
Menü anpassen... | Das Verzeichnis `Templates' wird geöffnet, um dem Menü zusätzliche Elemente hinzufügen zu können. |
<Templates-Inhalt> | Hier lässt sich eine Datei aus dem Templates-Verzeichnis ins aktuelle Verzeichnis kopieren. |
Um Ihre eigenen Einträge hinzuzufügen, wählen Sie
und fügen dort alle gewünschten Dateien ein. Jede Datei im Verzeichnis wird im Menü angezeigt und in das angezeigte Feld kopiert. Sie könnten beispielsweise eine leere HTML-Datei erstellen:<html> <head> <title>Meine Seite</title> </head> <body> Der Inhalt. </body> </html>
Speichern Sie diese Datei als `index.html' im Verzeichnis `Templates' und Sie können ganz einfach neue HTML-Dateien erstellen. Sie können hier auch leere Dokumente aus verschiedenen Anwendungen speichern (z. B. eine leere Tabelle, einen leeren Brief usw.).
Beachten Sie, dass Sie für diese benutzerdefinierten Einträge derzeit keine Tastaturkürzel festlegen können.
Eintrag | Aktion |
---|---|
Ein neues Fenster wird geöffnet, in dem das übergeordnete Verzeichnis des in diesem Fenster dargestellten angezeigt wird. | |
Wie oben, aber dieses Fenster wird erneut verwendet. | |
Ein weiteres Fenster zu diesem Verzeichnis wird geöffnet. | |
Es wird in Ihr Home-Verzeichnis gewechselt. | |
Das Lesezeichen-Menü (siehe Das Lesezeichen-Menü) wird geöffnet. | |
Konvertiert den in der Titelleiste des Fensters angezeigten Pfad in seine kanonische Form. Wenn beispielsweise `/home/fred/link' ein symbolischer Link ist, der auf `/usr/share/doc/' verweist, gelangen Sie durch Klicken auf den symbolischen Link zu diesem Verzeichnis, und wenn Sie `nach oben' gehen, gelangen Sie zurück zu `/home/fred'. Wenn Sie | verwendet hätten, wären Sie stattdessen in `/usr/share' gelandet.|
Das Fenster wird auf eine für seinen Inhalt sinnvolle Größe eingestellt. | |
Das aktuelle Fenster wird geschlossen. | |
Das Pfadeingabefeld (siehe Abschnitt „Minipuffer“) wird geöffnet. | |
Das Shell-Befehlsfeld (siehe Abschnitt „Minipuffer“) wird geöffnet. | |
Ein Terminal, dessen aktuelles Verzeichnis gleich dem Filer-Verzeichnis ist, wird geöffnet. | |
Ein Terminal, dessen aktuelles Verzeichnis gleich dem Filer-Verzeichnis ist, wird geöffnet und gleichzeitig das Dateifenster geschlossen. |
Eintrag | Aktion |
---|---|
Informationen zum Verzeichnis „/usr/share/rox“ werden angezeigt. Dies entspricht dem Auffinden von „/usr/share/rox“ selbst in einem Filer-Fenster und der Auswahl von | aus dem Dateimenü.|
Der Handbuch-Ordner wird geöffnet. | |
Das HTML-Handbuch wird für Ihre Sprache oder die englische Version geöffnet, wenn keine Übersetzung vorhanden ist. |
Das Menü `Öffnen mit...' bietet eine schnelle Möglichkeit, einige Dateien an eine Anwendung zu senden. Der Filer durchsucht das Verzeichnis `$HOME/.config/rox.sourceforge.net/SendTo' (siehe [BaseDir]) und listet den Inhalt in diesem Menü auf.
Um zu ändern, welche Anwendungen hier angezeigt werden, wählen Sie unten im Menü den Eintrag
, um Ihr eigenes `Öffnen mit...'-Verzeichnis zu erstellen und zu öffnen. Anwendungen können in dieses Verzeichnis symbolisch verknüpft werden, indem Sie sie hineinziehen und im Menü die Option auswählen.Das Öffnen des Menüs „Öffnen mit...“ über das Hauptmenü ist recht langsam. Daher wird es normalerweise geöffnet, indem Sie mit der rechten Maustaste auf eine Datei klicken und dabei die Umschalttaste gedrückt halten.
Möglicherweise möchten Sie die Dinge so einrichten, dass Gimp beispielsweise nur angezeigt wird, wenn ein Bild ausgewählt ist. Erstellen Sie dazu ein verstecktes Verzeichnis in `SendTo' mit dem Namen `.image' oder einem beliebigen Typ, den Sie verwenden möchten. Sie können entweder den vollständigen Typ (z. B. `.image_png') oder nur den Medientyp `.image' verwenden. Verwenden Sie Eigenschaften für eine Datei, um ihren MIME-Typ herauszufinden.
Einträge in diesen versteckten Verzeichnissen werden nur für Dateien des entsprechenden Typs angezeigt. Wenn mehrere Dateien ausgewählt sind, wird stattdessen das Verzeichnis `.group' verwendet.
Über das Lesezeichen-Menü kann eine Liste häufig verwendeter Verzeichnisse gespeichert werden. Sie können das Menü auch über das Haupt-Popup-Menü (im
-Untermenü) öffnen und damit eine Tastenkombination binden. Über das Lesezeichen-Menü können Sie das aktuell angezeigte Verzeichnis zur Liste hinzufügen, zu einem der gespeicherten Verzeichnisse springen oder einen Dialog öffnen, in dem Sie die Liste bearbeiten können. Im Dialogfeld können Sie Einträge entfernen, neu anordnen (mit den Pfeilen oder durch Ziehen) und bei Bedarf die Pfade direkt bearbeiten.Im Untermenü
werden die zuletzt angezeigten Verzeichnisse angezeigt. Wenn Sie eines auswählen, wird in dieses Verzeichnis gewechselt. Das aktuelle Verzeichnis wird schattiert angezeigt, da Sie sich bereits dort befinden.Inhaltsverzeichnis
In den Abschnitten „Pinnwand-Unterstützung“ und „Leisten-Unterstützung“ wird erläutert, wie Sie die Pinnwand und die Panels einschalten. Sobald sie aktiviert sind, können Sie Gegenstände aus Ordnerfenstern darauf ablegen, um sie anzuheften. Das Klicken auf ein angeheftetes Element verhält sich genauso wie das Klicken darauf in einem Dateifenster. Sie können angeheftete Symbole wie normale Symbole ziehen und mit der rechten Maustaste darauf klicken, um das Popup-Menü anzuzeigen.
Ziehen Sie Leistensymbole mit der mittleren Maustaste, um sie zu verschieben. In früheren Versionen des Filers wurden Pinnwandsymbole auch mit der mittleren Maustaste verschoben, dies wird jedoch nicht mehr unterstützt (da die mittlere Taste für die Verwendung durch den Fenstermanager reserviert ist).
Sie können Pinnwand- und Leistensymbolen Tastaturkürzel zuweisen. Damit lassen sich Verzeichnisse, Dateien oder Anwendungen schnell öffnen, auch wenn ein anderes Fenster den Fokus hat.
Änderungen an der Pinnwand und der Leiste werden automatisch gespeichert. Wenn Sie bei gedrückter Strg-Taste auf angeheftete Symbole klicken, werden diese ausgewählt bzw. abgewählt. Klicken Sie auf den Hintergrund, um die Auswahl aller aufzuheben.
Durch das Anheften einer Datei wird diese nicht kopiert, sondern lediglich ein Zeiger auf die Originaldatei erstellt. Wenn Sie die Datei löschen, haben Sie sie verloren! Durch das Entfernen einer angehefteten Datei aus Ihrer Pinnwand oder Ihrer Leiste wird nur ihr Zeiger entfernt. Das ist anders als bei den meisten anderen Dateimanagern!
Eintrag | Aktion |
---|---|
Hier lassen sich die Hilfetexte des Filers anzeigen, die Optionen bearbeiten oder das Home-Verzeichnis öffnen. | |
Eine kleinere Version des gleichnamigen Untermenüs des Filers wird angeboten | |
Ändern Sie den unter dem Symbol angezeigten Namen oder den Pfadnamen, auf den der Zeiger verweist. Sie können hier auch eine Tastenkombination für das Symbol festlegen und es gegen versehentliches Löschen sperren. Für Programme können Sie zusätzliche Argumente angeben, die übergeben werden sollen. | |
Öffnen Sie ein Verzeichnis-Fenster, das anzeigt, wo die Datei gespeichert ist. | |
Entfernen Sie die ausgewählten Symbole von der Pinnwand oder der Leiste. | |
Legen Sie das Desktop-Hintergrundbild fest (siehe unten). Diese Option ist nur über das Pinnwand-Menü verfügbar. | |
Legen Sie den Rand des Bildschirms fest, an dem die Leiste angezeigt wird. Diese Option ist nur im Leistenmenü verfügbar. |
Wenn Sie die Standardeinstellungen für mehrere Benutzer einrichten und ein „Home“-Symbol erstellen möchten, das zum Home-Verzeichnis jedes Benutzers führt, sollten Sie zunächst ein neues Symbol erstellen und dann mit
den Speicherort in `~' und den Namen in `Home' abändern.Beachten Sie, dass einzelne Anwendungen möglicherweise zusätzliche Menüelemente oben in diesem Menü hinzufügen, wenn Sie darauf klicken. Weitere Informationen finden Sie unter Anwendungsverzeichnisse.
Mit ROX-Filer können Sie kleine Programme innerhalb der Leiste ausführen – solche Programme werden Applets genannt. Um ein Applet auszuführen, ziehen Sie es aus einem Dateifenster auf die Leiste. Das Applet-Symbol wird nicht angezeigt, sondern ausgeführt.
Vorgehensweise 7.1. So erstellen Sie Ihre eigenen Applets (nur Programmierer!):
Erstellen Sie ein Verzeichnis für das Applet (z. B. `MeinApplet')
Verwenden Sie die Funktion
, um darin ein Symbol mit dem Namen `.DirIcon' zu erstellen (damit das Verzeichnis mit einem Symbol angezeigt wird).Erstellen Sie darin ein `Hilfe'-Verzeichnis für den Fall, dass der Benutzer
aus dem Menü auswählt.Erstellen Sie eine ausführbare Datei mit dem Namen `AppletRun'. Diesem wird die XID des Leisten-Socket-Fensters übergeben, wenn das Verzeichnis auf die Leiste gezogen wird. Damit können Sie ein GtkPlug Widget erstellen. Ein Tutorial ist unter http://rox.sourceforge.net/phpwiki/index.php/Tutorials/Applets verfügbar.
Wenn die Pinnwand verwendet wird, kann ROX-Filer verwendet werden, um für jedes minimierte Fenster ein Symbol anzuzeigen. Sie können dies im Optionsfeld aktivieren oder deaktivieren. Minimierte Fenstersymbole haben einen halbtransparenten Hintergrundplatteneffekt und können verschoben werden. Wenn Sie auf eines klicken, wird es wieder in das Fenster erweitert, das es darstellt. Einige ältere Fenstermanager unterstützen dies nicht und es werden keine Symbole angezeigt.
Sie können ein beliebiges Bild als Hintergrund festlegen, indem Sie im Pinnwand-Menü
wählen (klicken Sie mit der rechten Maustaste auf den Desktop-Hintergrund, wenn die Pinnwand aktiviert ist).Um ein Bild festzulegen, wählen Sie „Mitte“, „Skalieren“, „Einpassen“, „Strecken“ oder „Fliesen“, um den Stil festzulegen, und ziehen Sie dann ein Bild auf den markierten Bereich. Um zu einem einfarbigen Hintergrund zurückzukehren (wie im Feld „Optionen“ festgelegt), klicken Sie auf .
Die Anwendung Wallpaper[Wallpaper] kann für kompliziertere Effekte verwendet werden, wie etwa die Auswahl eines neuen zufälligen Bildes pro Stunde oder das Rendern eines Bildes der Erde, wie sie gerade von der Sonne beleuchtet wird.
Für Programmierer... Wenn Sie eine Anwendung zum Festlegen des Hintergrunds erstellen möchten (z. B. um ein zufälliges Bild oder eine Diashow auszuwählen), müssen Sie zunächst ein Anwendungsverzeichnis erstellen (siehe Anwendungsverzeichnisse).
Wenn die Anwendung ohne Argumente ausgeführt wird, sollte sie die SetBackdropApp-SOAP-Methode aufrufen (siehe Appendix C, SOAP RPC). Der Filer führt
die Anwendung sofort erneut aus, dieses Mal mit der Option
--backdrop
.
Wenn das Programm mit --backdrop
ausgeführt wird, sollte es den Stil und Namen der anzuzeigenden Bilddatei in seinen Standardausgabestream schreiben, z. B.:
tile /tmp/image.png
centre
und scale
sind die anderen möglichen Stile. Der Filer lädt dann dieses Bild und zeigt es an. Die Anwendung legt den Hintergrund nicht selbst fest, sondern teilt dem Filer lediglich mit, was angezeigt werden soll.
Im Falle einer zufälligen Hintergrundauswahl kann es sein, dass das Programm sofort beendet wird. Wenn die Anwendung ein temporäres Image erstellt hat, sollte sie die Zeile „ok\n“ aus ihrer Standardeingabe lesen, bevor sie das Image löscht.
Wenn die Anwendung eine Folge von Bildern anzeigen möchte, sollte sie immer noch „ok\n“ lesen, dann warten, bis das nächste Bild angezeigt wird, und dann diesen Dateinamen schreiben und so weiter.
Der Filer zeigt an, dass das Programm nicht mehr ausgeführt werden soll, indem er die beiden Streams schließt. Das Programm sollte an dieser Stelle bereinigt und beendet werden. Achten Sie darauf, SIGPIPE beim Schreiben in die Standardausgabe abzufangen, wenn Sie temporäre Dateien löschen müssen.
Eine vollständige Beispielanwendung (in Python geschrieben) finden Sie in der Anwendung Wallpaper[Wallpaper].
Die Verwendung von Wechseldatenträgern wie Disketten und CD-ROMs unter ROX-Filer ist recht einfach. Es ist jedoch wichtig, das Einbinden (Mounten) und das Aushängen (Unmounten) von Geräten zu verstehen.
Durch das Einbinden eines Geräts wird dessen Inhalt im Dateisystem angezeigt. Bei einem typischen Setup ist das Verzeichnis `/floppy' ein leeres Verzeichnis auf der Festplatte. Das Diskettenlaufwerk wird dann in dieses Verzeichnis eingebunden, wodurch sein Inhalt darin angezeigt wird. Beispielsweise wird eine Datei mit dem Namen `Letter' auf der Diskette als `/floppy/Letter' angezeigt.
Geräte müssen ausgehängt werden, bevor sie entfernt werden. Beim Aufheben der Bereitstellung schreibt das System alle gepufferten Daten auf das Gerät. Wenn Sie ein Gerät entfernen, ohne es auszuhängen, ist es wahrscheinlich beschädigt. Bei CD- und Zip-Laufwerken wird das Fach häufig verriegelt, während das Gerät eingebunden ist, sodass Sie es nicht versehentlich entfernen können.
Damit Sie nicht jedes Mal, wenn Sie einen Datenträger einbinden möchten, angeben müssen, welches Gerät an welcher Stelle im Dateisystem eingebunden werden soll, finden Sie in der Regel eine voreingestellte Liste in der Datei `/etc/fstab'. ROX-Filer zeigt Mount-Punkte (z. B. `/floppy'), die hier aufgelistet, aber nicht eingebunden sind, mit transparenten grauen Kreisen über ihren Symbolen an.
Wenn Sie auf einen dieser Mount-Punkte klicken, wird das Gerät für Sie eingebunden. Der Kreis wird grün, um anzuzeigen, dass das Gerät jetzt eingebunden ist. Entfernen Sie das Gerät nicht, während der Kreis leuchtet! Sie können das Gerät aushängen, indem Sie bei gedrückter Umschalttaste auf das Verzeichnissymbol `/floppy' klicken.
Sie können ein Geräts auch aushängen, indem Sie dessen Verzeichnisfenster schließen (z. B. die Ansicht von `/floppy' schließen) und in seinem Kontextmenü oder nach Aufforderung „Aushängen“ wählen. Der Filer bietet nur dann an, Geräte auf diese Weise abzumelden, wenn sie zuvor vom Filer eingebunden wurden.
Wenn Sie ein Verzeichnis öffnen möchten, ohne etwas zu mounten (z. B. wenn Sie den Inhalt von `/floppy' auf der Festplatte sehen möchten), können Sie bei gedrückter Umschalttaste auf den nicht gemounteten Mountpunkt klicken. Dies ist normalerweise nicht sinnvoll, da diese Verzeichnisse normalerweise leer sind.
Inhaltsverzeichnis
Wenn die Miniaturansicht aktiviert ist, versucht der Filer, jede Bilddatei zu laden und dieses Bild als Symbol der Datei zu verwenden. Nützlich, wenn Sie ein Verzeichnis voller Fotos haben und sich nicht erinnern können, welches welches ist! Sie können es für ein einzelnes Verzeichnis aktivieren, indem Sie im Menü (Miniaturen) angezeigt, wenn die Miniaturansicht aktiviert ist.
die Option wählen. Sie können es im Menü „Optionen/Ansicht“ als Standard festlegen. In der Titelleiste wirdDie Miniaturansichten werden in `~/.thumbnails' gespeichert, damit sie beim nächsten Mal schnell geladen werden können. Beim Laden von Miniaturansichten wird unten im Fenster ein Fortschrittsbalken angezeigt. Durch Klicken auf die Schaltfläche
neben der Leiste wird der Scanvorgang gestoppt. Mit einem geeigneten Hilfsprogramm ist es auch möglich, andere Dateitypen, beispielsweise Videos, in Miniaturansichten anzuzeigen (z. B. durch Anzeigen des ersten Bildes).Im Miniaturbildmodus überprüft ROX-Filer das Miniaturbildverzeichnis (`~/.thumbnails/normal') auf ein Miniaturbild für jede gescannte Datei. Wenn eine Miniaturansicht vorhanden ist, wird diese geladen und mit der nächsten Datei fortgefahren.
Um eine Miniaturansicht für eine bestimmte Datei vom Typ Medientyp/Subtyp zu generieren, durchsucht der Filer das Verzeichnis `~/.config/rox.sourceforge.net/MIME-icons/medientyp_subtyp' und greift auf `~/.config/rox.sourceforge.net/MIME-icons/medientyp' zurück, falls das Miniaturbild nicht gefunden werden kann (dies dupliziert die Art und Weise, wie Ausführungsaktionen für Dateien nachgeschlagen werden). Wenn nichts gefunden wird und die Datei vom Typ image/* ist, werden die internen Routinen verwendet. Wenn die Datei nicht vom Typ image/* ist, wird kein Miniaturbild generiert.
Wenn das Generatorprogramm gefunden wird, wird es mit den Parametern
thumbnailer /Pfad/zur/Quelle/Datei /Pfad/zum/Thumbnail Pixelgröße
ausgeführt
Sobald das untergeordnete Programm beendet wird, versucht es, `/Pfad/zum/Thumbnail' zu laden. Wenn dies fehlschlägt, wird keine Miniaturansicht angezeigt.
Beachten Sie, dass ROX-Filer aufgrund der Reihenfolge, in der die Dinge ausgeführt werden, gerne jedes bereits vorhandene Miniaturbild verwendet, auch wenn es keine Ahnung hat, wie es generiert wurde.
Einige Dateitypen können als Verzeichnis dargestellt werden. Ein typisches Beispiel ist eine Zip-Datei, die eine komplette Verzeichnisstruktur in komprimierter Form enthält. Es ist oft nützlich, eine solche Datei öffnen zu können, als wäre sie ein echtes Verzeichnis, und das VFS-System ermöglicht Ihnen dies.
Um diese Funktion nutzen zu können, muss ein System wie AVFS[AVFS] installiert sein, wodurch der Kernel verschiedene virtuelle Dateisysteme direkt unterstützt.
Es gibt verschiedene Möglichkeiten, AVFS zu verwenden. Dieses Beispiel zeigt, wie es auf einem Linux 2.6-System mit FUSE verwendet wird. Sie benötigen einen Kernel mit FUSE Unterstützung und das installierte Header-Dateipaket `libfuse-dev'.
Vorgehensweise 10.1. Installation von AVFS unter Linux 2.6
Holen Sie sich AVFS von CVS (die aktuelle Version vom Juli 2005 ist zu alt).
Kompilieren Sie AVFS (sh autogen.sh; ./configure; make
).
Gehen Sie in das Unterverzeichnis `avfs/fuse' und führen Sie ./compile.sh
aus.
Erstellen Sie einen Mount-Punkt: mkdir ~/.avfs-mount
.
Führen Sie AVFS aus: ./avfsd ~/.avfs-mount
.
Um ROX-Filer zum Öffnen von Verzeichnissen mit AVFS zu konfigurieren, stellen Sie die Startaktion (
) für ZIP-Dateien (und andere Archivtypen) auf Folgendes ein:rox ~/.avfs-mount/"$1#"
Beachten Sie, dass alle oben genannten Schritte als Benutzer und nicht als Root ausgeführt werden sollten. Möglicherweise müssen Sie einer speziellen Gruppe angehören, um FUSE verwenden zu können (überprüfen Sie die Gruppe `/usr/bin/fusermount').
Wenn Sie AVFS nicht zur Standardaktion für diese Dateien machen möchten, können Sie stattdessen ein Skript erstellen, das die oben genannten Elemente enthält, und es mithilfe von
zum -Menü hinzufügen.Der Minipuffer ist eine Eingabeleiste, die am unteren Rand des Fensters angezeigt wird und Ihnen die Eingabe von Text ermöglicht. Drücken Sie Escape, um es wieder loszuwerden. Je nachdem, wie Sie es aufgerufen haben, verhält es sich unterschiedlich:
Hier können Sie einen Pfad direkt eingeben. Während Sie tippen, wird die Anzeige aktualisiert, um das eingegebene Element visuell anzuzeigen. Der Hauptzweck besteht darin, eine Datei in einem großen Verzeichnis schnell zu finden, Sie können es aber auch zum Navigieren zwischen Verzeichnissen oder zum Auswählen eines vollständigen Pfadnamens von einer anderen Stelle und zum direkten Einfügen in das Pfadeingabefeld verwenden.
Taste | Aktion |
---|---|
Eingabetaste | Das aktuell ausgewählte Objekt wird geöffnet. |
Tabulatortaste | Tab-Vervollständigung im Shell-Stil |
Hoch, Runter | Der vorherige/nächste passende Eintrag wird ausgewählt. |
Wenn Sie mit der Eingabe eines Namens beginnen, der mit einem „.“ beginnt, wird die Funktion „Versteckte zeigen“ vorübergehend aktiviert, sodass die Datei angezeigt werden kann.
Die Tab-Vervollständigung versucht, so viele Zeichen wie möglich für Sie einzugeben. Wenn
sich beispielsweise in einem Verzeichnis zwei Dateien mit den Namen `save-mail-nov-1999' und `save-mail-dec-1999'
befinden, wird durch Eingabe von „save“
und
Drücken der Tabulatortaste „save“
zu „save-mail-“
erweitert und ein Piepton signalisiert dass die Übereinstimmung nicht abgeschlossen ist.
Wenn Sie die Tab-Vervollständigung für ein Verzeichnis verwenden und dieses eindeutig ist,
wechselt der Filer automatisch in das Verzeichnis. Dieses Verhalten sollte Shell-Benutzern
bekannt sein.
Nehmen wir an, Sie möchten die Dokumentation für Wine im Verzeichnis `/usr/share/doc' finden (das normalerweise sehr groß ist). So könnten Sie es machen:
Öffnen Sie den Minipuffer, indem Sie im Menü /) drücken.
die Option wählen oder die Schrägstrichtaste (Drücken Sie Strg+a, um den vorhandenen Inhalt auszuwählen.
Geben Sie u<Tab>sh<Tab>do<Tab>wi<Tab>
ein. Während Sie tippen, bewegt sich der Cursor zum richtigen Unterverzeichnis. Wenn
beim Drücken der Tabulatortaste ein Signalton
ertönt, müssen Sie weitere Buchstaben eingeben oder die Eingabetaste drücken.
Dies bietet eine schnelle Möglichkeit, Shell-Befehle einzugeben, wenn Sie kein Terminal öffnen möchten. Wenn Sie nicht wissen, was Shell-Befehle sind, überspringen Sie diesen Abschnitt!
Geben Sie einfach den Befehl ein und drücken Sie die Eingabetaste, um ihn auszuführen. Mit den Aufwärts- und Abwärtspfeilen
bewegen Sie sich durch zuvor eingegebene Befehle. Tab
führt eine Vervollständigung im Shell-Stil durch. Durch Klicken auf ein Objekt wird dessen
Name in den Minipuffer eingefügt. Wenn einige Elemente ausgewählt sind, werden sie den
Positionsparametern $1
, $2
, usw. zugewiesen.
Das Öffnen des Minipuffers mit einer Auswahl fügt deren Platzhalter hinzu – dieser bezieht sich auf alle ausgewählten Dateien.
Beispiele:
So entpacken Sie ein `.tgz'-Archiv:
Öffnen Sie den Minipuffer, indem Sie im Menü !) drücken.
die Option wählen oder die Knalltaste (
Tippen Sie tar xzf
und klicken Sie auf
die Datei. Das führende Leerzeichen wird automatisch eingefügt.
Drücken Sie die Eingabetaste, um den Befehl auszuführen.
Um alle ausgewählten Dateien zu drucken:
Öffnen Sie den Shell-Befehls-Minipuffer.
Geben Sie lpr
am Anfang der Zeile ein und drücken Sie die Eingabetaste.
Anmerkungen
Seien Sie vorsichtig; Sie werden nicht zur Bestätigung aufgefordert! Im Zweifelsfall
starten Sie den Befehl mit xmessage
, damit
er angezeigt und nicht ausgeführt wird.
sh
wird immer als Name der auszuführenden Shell verwendet (hauptsächlich, weil bash und csh
Positionsparameter unterschiedlich behandeln). Allerdings wird PATH
durchsucht, um die Shell zu finden, sodass Sie bei Bedarf
immer noch eine andere Shell verwenden können, indem Sie sie sh nennen und in Ihren
Pfad einfügen.
Befehle werden im Hintergrund ausgeführt, Sie können also sagen: sleep 240; xmessage Zeit zu gehen!
Verwenden Sie dies, wenn Sie automatisch alle Dateien im Verzeichnis auswählen möchten, die einer Bedingung entsprechen
Um beispielsweise alle Dateien auszuwählen, die größer als 5 MB sind:
Öffnen Sie den „Wähle Wenn“-Minipuffer (standardmäßig an ? gebunden).
Geben Sie Größe > 5Mb
ein und drücken Sie die Eingabetaste.
Es werden nur Dateien ausgewählt, die größer als 5 MB sind. Die Ausdrücke, die Sie eingeben
können, haben die gleiche Form wie im Abschnitt „Suchen“
beschrieben, mit der Ausnahme, dass „prune“
keine Auswirkung hat, da der Inhalt von Verzeichnissen ohnehin nie überprüft wird. Sie
können die Tabulatortaste drücken, um nacheinander zu
den einzelnen ausgewählten Dateien zu springen.
Wenn Sie eine große Anzahl Dateien umbenennen müssen, ist es mühsam, sie einzeln umzubenennen. Wählen Sie stattdessen alle Dateien aus und wählen Sie
aus dem Menü, um das Fenster zur Massenumbenennung zu öffnen.Das Fenster zeigt eine Tabelle mit zwei Spalten. In der Spalte „Alter Name“ wird der aktuelle Name jeder ausgewählten Datei angezeigt, und in der Spalte „Neuer Name“ wird der neue Name angezeigt, der zunächst derselbe ist.
Es gibt zwei Möglichkeiten, die neuen Namen zu ändern. Sie können die Namen in der Tabelle
direkt bearbeiten oder die Such- und Ersetzungsfunktion oben im Fenster verwenden. Dazu ist
ein regulärer Ausdruck erforderlich, nach dem gesucht werden soll, und Text, durch den
Übereinstimmungen ersetzt werden sollen. Wenn Sie beispielsweise viele Dateien haben, deren
Namen auf `.htm' enden, und Sie diese so ändern möchten,
dass sie `.html' verwenden, geben Sie „\.htm$“
in das Feld „Ersetzen:“ und „.html“
in das Feld „Durch“ ein. Wenn Sie auf klicken, wird die Tabelle aktualisiert und zeigt die
vorgeschlagenen neuen Namen an (es ist jedoch noch keine tatsächliche Umbenennung erfolgt).
Nachdem Sie überprüft haben, dass die neuen Namen in Ordnung sind, klicken Sie auf die Schaltfläche
, um den Umbenennungsvorgang tatsächlich durchzuführen.Inhaltsverzeichnis
Aktionsfenster sind die Felder, die angezeigt werden, während Sie einen Kopier-/Verschiebe-/Verknüpfungsvorgang usw. ausführen. Die Statuszeile oben im Fenster zeigt das aktuelle Verzeichnis oder Objekt an, das das Fenster verarbeitet. Der Bildlaufbereich unten ist der Protokollbereich – er zeigt die geleisteten Aufgaben und stellt eventuell Fragen.
Unten befinden sich vier Schaltflächen und einige Optionen. Alle Fenster verfügen über die Option „Still“. Wenn diese Option aktiviert ist, bestätigt der Filer nur einige Vorgänge (z. B. das Löschen einer nicht beschreibbaren Datei). Andernfalls werden alle Vorgänge bestätigt.
Die Schaltflächen funktionieren wie folgt:
beantwortet die im Protokollbereich angezeigte Frage mit „Ja“.
beantwortet die im Protokollbereich angezeigte Frage mit „Nein“.
bricht den eventuell schon gestarteten Vorgang ab und schließt das Aktionsfenster.
beinhaltet „Ja“ und vermeidet Dialoge.
Im Fenster „Optionen“ können Sie steuern, welche Aktionen automatisch gestartet werden (ohne dass Sie beim Start auf
klicken müssen).Einige Aktionen verfügen über Optionen, die als Optionsfelder unten im Fenster angezeigt werden, nämlich:
Erzwingen bedeutet, dass der Filer nicht beschreibbare Dateien nicht als besonders behandelt. Normalerweise wird der Löschvorgang auch dann bestätigt, wenn die Schaltfläche betätigt wird. Beachten Sie, dass Sie immer noch keine Dateien aus nicht beschreibbaren Verzeichnissen entfernen können, da Sie in diesem Fall wirklich keine Berechtigung haben.
Knapp verhindert, dass der Filer bei jeder Aktion eine Nachricht protokolliert. Verwenden Sie dies, um die Arbeit zu beschleunigen, wenn eine große Anzahl von Nachrichten protokolliert wird.
Rekursiv bedeutet, dass eine Aktion mit einem Verzeichnis auch das Gleiche mit seinem gesamten Inhalt, den Inhalten aller Unterverzeichnisse usw. bewirkt.
Neuere kopiert automatisch eine Datei ber eine vorhandene, wenn die Datei neuer ist als die, die sie ersetzt (späterer Änderungszeitpunkt).
Sie können die Standardeinstellungen für diese Optionen im Menü „Optionen“ festlegen.
Inhaltsverzeichnis
Die Suchfunktion durchsucht alle ausgewählten Dateien und Verzeichnisse sowie alle Unterverzeichnisse (rekursiv) nach Elementen, die einem bestimmten Ausdruck entsprechen.
Wählen Sie
im -Untermenü, um alle ausgewählten Objekte zu durchsuchen. Wenn Sie alle Dateien in einem einzigen Verzeichnis auswählen möchten, die bestimmte Kriterien erfüllen, verwenden Sie stattdessen -> .
Wenn Sie den Namen einer Datei kennen, geben Sie ihn einfach in einfache Anführungszeichen in
das Feld „Ausdruck:“ ein. Um beispielsweise eine Datei namens `log' zu finden, geben Sie 'log'
ein. Denken Sie daran, normale Anführungszeichen zu verwenden, keine doppelten
Anführungszeichen (") oder umgekehrten Anführungszeichen (`).
Wenn der Filer passende Dateien findet, werden diese zur Ergebnisliste hinzugefügt. Ein Doppelklick auf einen Eintrag in der Liste öffnet einen Viewer, der diese Datei anzeigt. Der Filer verwendet dasselbe Fenster, um andere Ergebnisse anzuzeigen (wenn Sie also möchten, dass die Ergebnisse in separaten Fenstern angezeigt werden, müssen Sie explizit ein neues Fenster aus dem Menü
erstellen).Sie können zwischen den Anführungszeichen auch Platzhalterzeichen im Shell-Stil einfügen, zum Beispiel:
'*.html' |
'Bericht.*' |
'Entwurf[1-5]' |
'main.[ch]' |
Schauen Sie sich die Manpage zu glob(7) an, wenn Sie mehr über Shell-Wildcards erfahren möchten.
Wenn das von Ihnen eingegebene Muster einen Schrägstrich ('/') enthält, wird das Muster mit
dem vollständigen Pfad der Datei abgeglichen, andernfalls wird nur der Blattname verwendet.
Das heißt, '*tmp*'
findet `tmp' und `tmpfile', aber nicht `/tmp/file' — '/*tmp*'
findet alle drei.
Sie können Dateien nicht nur anhand ihres Namens finden, sondern auch anhand verschiedener anderer Attribute. Beachten Sie, dass mit „Datei“ hier alles gemeint ist, was im Dateisystem erscheinen kann – einschließlich Verzeichnissen, Geräten usw.
Sie können für jeden Test auch eine Kurzformel verwenden; diese sind in Klammern angegeben.
Sie können mehrere Tests kombinieren – `-rw
'
ist dasselbe wie IsReadable und IsWriteable
.
Bei diesen Tests wird der Typ des geprüften Objekts untersucht:
IsReg (-f)
trifft auf jede reguläre (d. h. normale) Datei zu.
IsLink (-l)
trifft auf SymLinks zu.
IsDir (-d)
trifft auf Verzeichnisse zu.
IsChar (-c)
trifft auf Zeichengerätedateien zu.
IsBlock (-b)
trifft auf Blockgerätedateien zu.
IsDev (-D)
trifft auf Blockgerätedateien oder Zeichengerätedateien zu.
IsPipe (-p)
trifft auf Pipes zu.
IsSocket (-S)
trifft auf Sockets zu.
IsDoor (-O)
trifft auf Türobjekte zu (Solaris).
Bei diesen Tests werden die für die Datei festgelegten Zugriffsrechte untersucht – siehe Abschnitt „Zugriffsrechte“.
IsSUID (-u)
trifft auf Dateien zu, bei
denen das Set-UID-Bit gesetzt ist.
IsSGID (-g)
trifft auf Dateien zu, bei
denen das Set-GID-Bit gesetzt ist.
IsSticky (-k)
trifft auf Dateien zu, bei
denen das Sticky-Bit gesetzt ist.
IsReadable (-r)
trifft auf lesbare Dateien
zu.
IsWriteable (-w)
trifft auf beschreibbare
Dateien zu.
IsExecutable (-x)
trifft auf ausführbare
Dateien zu.
Und noch ein paar andere nützliche Tests:
IsEmpty (-z)
findet leere Dateien (also
solche mit einer Länge von 0 Byte).
IsMine (-o)
findet Dateien, die Ihnen
gehören.
Sie können die oben genannten Tests auf verschiedene Arten kombinieren, um erweiterte Suchvorgänge durchzuführen. Ein Ausdruck besteht eigentlich aus einer Liste von Fällen, die durch Kommas getrennt sind. Der Filer wird versuchen, jeden Fall der Reihe nach zuzuordnen, bis einer zutrifft oder keine Fälle mehr vorhanden sind. Um beispielsweise nach Dateien mit mehreren möglichen Endungen zu suchen:
'*.gif', '*.htm', '*.html'
Darüber hinaus handelt es sich bei jedem Fall tatsächlich um eine Liste von Bedingungen. Der Fall passt nur dann, wenn alle seine Bedingungen erfüllt sind. Um also ein Verzeichnis namens `lib' oder eine reguläre Datei mit der Endung `.so' zu finden:
IsDir 'lib', IsReg '*.so'
Sie können eine Bedingung negieren, indem Sie ein !
davorsetzen und Sie können einen Unterausdruck als Bedingung verwenden, indem Sie ihn wie
folgt in Klammern setzen:
!(IsDir, IsReg) !IsDir !IsReg Nicht isdir und nicht isreg !-d !-f
Alle vier Bedingungen bedeuten das Gleiche.
Sie können verschiedene Werte auch mit den folgenden Operatoren vergleichen:
<
,
<=
,
=
,
!=
,
>
, und
>=
(für kleiner als, kleiner als oder gleich, gleich, ungleich, größer als und größer als oder gleich). Beim Zeitvergleich kann es hilfreich sein, „nach“
und „vor“
statt „>“
und „<“
zu verwenden, um die Sache klarer zu machen.
Die folgenden Eigenschaften werden aus der zu prüfenden Datei ausgelesen und können für die Vergleichswerte verwendet werden:
atime
Der Zeitpunkt des letzten Zugriffs
auf die Datei
ctime
Der Zeitpunkt, zu dem der Status der
Datei zuletzt geändert wurde
mtime
Der Zeitpunkt der letzten Änderung
der Datei
Größe
Die Größe der Datei
inode
Die Inode-Nummer (Indexnummer) der
Datei
nlinks
Die Anzahl der Links zu dieser
Datei (d. h. die Anzahl der Verzeichniseinträge, die auf diese Datei verweisen. Beachten
Sie, dass symbolische Links nicht als Referenzen gelten.)
uid
Die Benutzer-ID der Datei
gid
Die Gruppen-ID der Datei
blocks
Die Anzahl der von der Datei
verwendeten Festplattenblöcke
Zeiten werden in Sekunden seit der Unix-Epoche (00:00:00 UTC, 1. Januar 1970) gemessen. Größen sind in Bytes angegeben. Wenn Sie Konstanten angeben, mit denen Sie diese Werte vergleichen möchten, können Sie verschiedene Schlüsselwörter verwenden, um den Wert vergleichbar zu machen:
Byte(s)
hat keine Wirkung, sieht aber
besser aus.
Kb
Anzahl Bytes ergibt sich durch
Multiplikation mit 1024, sodass 2 KB gleich 2048 Bytes sind.
Mb
Anzahl Bytes ergibt sich durch
Multiplikation mit 10242, das sind 1024 Kb.
Sek(s)
hat keine Wirkung, sieht aber
nett aus.
Min(s)
Anzahl Sek ergibt sich durch
Multiplikation mit 60.
Stunde(n), Tag(e), Woche(n), Jahr(e)
werden analog in die entsprechende Einheit umgerechnet.
Vorher
stellt die Zeit in der
Vergangenheit relativ zum Zeitpunkt der Prüfung dar.
Nachher
legt die Zeit in die Zukunft.
Jetzt
ist die Kurzform für 0 Sek nachher
.
Einige Beispiele sollen das alles etwas klarer machen!
mtime nach 1 Tag vorher Größe > 10 Mb IsReg und nlinks > 1
Die erste Bedingung findet Dateien, die innerhalb der letzten 24 Stunden geändert wurden.
Sie könnten >
anstelle von nach
verwenden, aber es ist nicht so klar, was
gemeint ist.
Die zweite Bedingung findet Dateien, die größer als 10 MB sind. Die dritte Bedingung findet reguläre Dateien mit mehr als einem Verzeichniseintrag.
Seien Sie jedoch vorsichtig – der Filer überprüft den Kontext der Modifikatoren nicht, daher
ist eine Bedingung Größe > 1 Tag vorher
zulässig, obwohl dies wenig Sinn macht! Außerdem führt das Vergessen der Verwendung von
vorher
oder
nachher
zu merkwürdigen Effekten (die Zeit
wird relativ zur Epoche und nicht zur aktuellen Zeit gemessen). Schließlich verwenden Sie
=
nicht im Zusammenhang mit time-Angaben –
atime = 1 Tag vorher
sucht nach einer Datei,
auf die vor genau 86400 Sekunden zugegriffen
wurde ...
System(Befehl)
führt `Befehl' für die
Datei aus. Der Test ist erfolgreich, wenn der Befehl den Exit-Status Null zurückgibt. Ein
`%'-Zeichen in `Befehl' wird durch den vollständigen Pfad der überprüften Datei ersetzt.
Die Durchführung des Tests System
dauert
sehr lange. Führen Sie ihn daher möglichst zuletzt durch. Wenn Sie beispielsweise nach
einer `.c'-Datei suchen, die das Wort `main' enthält,
gehen Sie wie folgt vor:
'*.c' system(grep -q main "%")
sodass der grep nur für Dateien mit der Endung `.c' durchgeführt wird (anstatt nur zu prüfen, ob die Datei mit `.c' endet, wenn sie das Wort `main' enthält).
Prune
schlägt immer fehl! [2] Wenn es jedoch
überhaupt ausgewertet wird, verhindert es, dass der Filer eine Überprüfung im aktuellen
Verzeichnis durchführt. Denken Sie an die Reihenfolge, in der der Filer den Ausdruck
prüft!
Beispiele:
'*.old' system(rm '%') 'src' prune, '*.c'
Der erste Befehl löscht jede Datei mit der Endung `.old'. Der zweite sucht nach `.c'-Dateien, macht sich aber nicht die Mühe, Verzeichnisse namens `src' zu durchsuchen. Der Ausdruck wird wie folgt ausgewertet:
Wenn die Datei `src' heißt, dann `prune'. In jedem Fall wird überprüft, ob sie auf `.c' endet, und gegebenenfalls wird sie in die Ergebnisse eingefügt.
Sie können verschiedene Aspekte von ROX-Filer über das Optionsmenü konfigurieren. Wählen Sie aus dem Menü eines Dateifensters, um es zu öffnen. Die Liste auf der linken Seite des Fensters listet die verschiedenen Abschnitte auf – klicken Sie auf einen, um seine Optionen anzuzeigen. Am unteren Rand des Fensters befinden sich zwei Schaltflächen:
ROX-Filer geladen wird, falls sich etwas geändert hat. Wo
genau Auswahlen geladen und gespeichert werden, wird durch die Umgebungsvariable XDG_CONFIG_HOME
gesteuert – Einzelheiten finden Sie unter [BaseDir]. Im Fenster „Optionen“ vorgenommene Änderungen werden
sofort wirksam, Sie müssen also nicht auf klicken, nur
um sie auszuprobieren.
stellt alle Auswahlmöglichkeiten wieder in den Zustand zurück, in dem sie waren, als das Optionsfenster geöffnet wurde. Diese Schaltfläche wird schattiert angezeigt, wenn Sie keine Änderungen vorgenommen haben. Das Optionsfenster wird dabei nicht geschlossen.
Die Optionen im Optionsfenster verfügen über Tooltips, die die Verwendung jeder Option erläutern. Halten Sie den Mauszeiger über eine Option, um herauszufinden, was sie bewirkt.
Inhaltsverzeichnis
Alle Dateien haben einen MIME-Typ in der Form text/plain. Hier ist „text“ der Medientyp und „plain“ der Untertyp.
ROX-Filer verwendet den Namen einer Datei, um zu entscheiden, um welchen MIME-Typ es sich handelt, und verwendet dann den MIME-Typ, um zu entscheiden, welches Symbol sie erhält und welches Programm verwendet werden soll, wenn Sie die Datei öffnen.
Dieses Feld wird angezeigt, wenn Sie im Dateimenü die Option
wählen. Es wird verwendet, um festzulegen, welche Anwendung geladen wird, wenn Sie auf eine Datei klicken.Nehmen wir zum Beispiel an, Sie möchten die Dinge so einrichten, dass beim Öffnen einer `.gif'-Datei diese in Gimp geladen wird. Klicken Sie zunächst mit der rechten Maustaste auf ein GIF-Bild, um das Menü zu öffnen, und wählen Sie
aus dem -Untermenü. Anschließend haben Sie die Wahl zwischen zwei Methoden zum Festlegen der Ausführungsaktion:Ziehen Sie Gimp (von einem Dateifenster, einer Leiste oder der Pinnwand) auf den Bereich mit der Aufschrift „Ziehen Sie eine passende Applikation hierher“. Von nun an wird durch Klicken auf eine GIF-Datei diese in Gimp geladen.
In das Feld „Geben Sie einen Shell-Befehl ein:“ geben Sie
gimp "$@"
ein und drücken Sie die Eingabetaste. $@
wird durch den Namen der Datei ersetzt, auf die Sie klicken, wenn dieser Befehl verwendet
wird. Wie zuvor wird durch Klicken auf ein beliebiges GIF-Bild dieses nun in Gimp geladen.
Unabhängig davon, welche Methode Sie zum Festlegen der Aktion verwenden, haben Sie die Wahl, die Ausführungsaktion nur für diesen MIME-Typ festzulegen oder die Standardeinstellung für alle Dateien mit diesem Medientyp festzulegen, die noch keine bestimmte Aktion haben.
Da Gimp viele Bildtypen laden kann, ist es sinnvoll, die Option „Standard für alle 'image/<irgendwas>' festlegen“ auszuwählen, damit Sie dies nicht für image/jpeg-Dateien usw. erneut tun müssen. Dies betrifft jedoch nur Typen, die nicht bereits über eine bestimmte Aktion verfügen (z. B. solche, bei denen beim Versuch, sie zu öffnen, eine Fehlermeldung angezeigt worden wäre).
Dieses Feld wird angezeigt, wenn Sie im Datei-Menü die Option
wählen. Es wird verwendet, um festzulegen, welches Bild zur Darstellung der Datei verwendet werden soll.Es funktioniert ähnlich wie das oben beschriebene Feld „Startaktion ändern...“, mit der Ausnahme, dass Sie ein Symbol für eine einzelne Datei (nach Namen) sowie für alle Dateien eines bestimmten Typs angeben können. Wenn Sie das Symbol für eine einzelne Datei festlegen, speichert der Filer das Symbol in Ihrem Verzeichnis `~/.config/rox.sourceforge.net/MIME-icons' und die Pfade der Datei und des Symbols in der Datei `~/.config/rox.sourceforge.net/ROX-Filer/globicons'. Wenn die Datei oder das Symbol verschoben wird, wird das Symbol nicht mehr angezeigt.
Wenn Sie das Symbol für ein Verzeichnis festlegen, haben Sie zusätzlich die Möglichkeit, das Bild im Verzeichnis selbst als versteckte Datei zu speichern. Dies bedeutet, dass auch andere Benutzer das Symbol sehen und Sie das Originalbild nach dem Kopieren bedenkenlos löschen können (beachten Sie, dass das Bild bei Bedarf verkleinert und in das PNG-Format konvertiert wird).
Mit dem Verzeichnissymbol „Zeige“ im Bereich „Ziehen Sie ein Symbol hierher“ können Sie schnell zu einem Verzeichnis gelangen, aus dem Sie bereits ein oder mehrere Symbole verwenden.
ROX-Filer verwendet zwei Unterverzeichnisse in Ihrem Verzeichnis `~/.config/rox.sourceforge.net' für Dateitypen:
enthält kleine Shell-Skripte, eines für jeden MIME-Typ, die Programme aufrufen, die Dateien dieses Typs verarbeiten können. Um festzulegen, welches Programm ausgeführt wird, wenn Sie auf eine Datei klicken, sollten Sie normalerweise die Funktion „Das Feld Startaktion ändern...“). Sie können die Aktionen jedoch auch manuell festlegen, um beispielsweise beim Öffnen einer HTML-Datei diese in Firefox zu laden:
verwenden (siehe AbschnittKopieren Sie ein vorhandenes Shell-Skript und geben Sie ihm den Namen `text_html', falls dieses Skript nicht schon existiert.
Öffnen Sie das Skript `text_html' als Text, ersetzen Sie die nach
stehende Anwendung durch und speichern Sie das Skript ab.
enthält die Bilder, die zur Anzeige jedes Dateityps verwendet werden. Daher wird der Filer versuchen, eine HTML-Datei mit dem Symbol `MIME-icons/text_html.png' anzuzeigen. Wenn hier kein Symbol festgelegt ist, verwendet der Filer das aktuell ausgewählte Symbolthema (wie im Optionsfeld festgelegt). Weitere Informationen finden Sie unter [IconTheme].
Unter `MIME-types' können Sie auch Standardaktionen für jeden Medientyp bereitstellen. Wenn beispielsweise `text_html' nicht gefunden wird, versucht der Filer, einfach `text' zu verwenden.
Der Filer ermittelt den Typ einer Datei normalerweise anhand ihres Namens. Wenn dies fehlschlägt, wird versucht, anhand des Dateiinhalts zu raten. Es ist möglich, diese Vermutung außer Kraft zu setzen, indem Sie mithilfe des Menüelements
ein erweitertes Attribut für die Datei mit dem richtigen Typ festlegen.Um die zum Erraten von Typen verwendeten Regeln zu bearbeiten, öffnen Sie das Optionsfenster und gehen Sie zum Abschnitt „Typen“. Dort gibt es eine Schaltfläche, die die MIME-Editor-Anwendung startet. Sie können die Regeln auch manuell bearbeiten – Einzelheiten finden Sie unter [SharedMIME].
Inhaltsverzeichnis
Ein Anwendungsverzeichnis ist ein Verzeichnis, das als Anwendung ausgeführt werden kann. Es enthält alle Ressourcen einer Anwendung – Quellcode, Binärdateien, Dokumentation usw. Wenn Sie alles an einem Ort aufbewahren, wird die Installation und Deinstallation für Benutzer erheblich vereinfacht. Sie können auch mehrere Versionen eines Programms behalten, indem Sie einfach mehrere Anwendungsverzeichnisse haben. Sie können sie nach Belieben verschieben und umbenennen. Anwendungsverzeichnisse erleichtern die Verwendung und Installation von Programmen.
Sie sind auch sicherer, da Sie eine Anwendung als Benutzer kompilieren und sie dann einfach als Root kopieren können. Da Sie kein Installationsskript ausführen müssen, besteht für Sie keine Gefahr, nicht vertrauenswürdigen Code als Root auszuführen. Sie müssen lediglich auf Setuid-Binärdateien achten.
Die folgenden Dateien werden von ROX-Filer als speziell behandelt:
`AppRun' wird ausgeführt, wenn Sie auf das Verzeichnis klicken – stellen Sie sicher, dass es ausführbar ist (verwenden Sie das Feld „Zugriffsrechte“)!
`.DirIcon' ist das Bild, das zur Darstellung des Verzeichnisses verwendet wird (dies funktioniert auch, wenn kein `AppRun' vorhanden ist).
`Help' ist das Verzeichnis, das geöffnet wird, wenn Sie im Datei-Menü die Option
wählen.`AppInfo.xml' enthält zusätzliche Informationen zu einer Anwendung (siehe unten).
`AppIcon.xpm' wird verwendet, wenn `.DirIcon' fehlt (aus Gründen der Abwärtskompatibilität; nicht mehr zu verwenden).
Ein vollständiges Beispiel finden Sie im Anwendungsverzeichnis `ROX-Filer'.
Aus Sicherheitsgründen muss ein Anwendungsverzeichnis denselben Besitzer haben wie die darin enthaltene `AppRun'-Datei.
`AppInfo.xml' ist eine XML-Datei mit der folgenden Struktur (alle Elemente können weggelassen werden, und die Datei selbst ist optional):
<?xml version="1.0"?> <AppInfo> <Summary xml:lang="en">A graphical file manager</Summary> <Summary xml:lang="de">Ein grafische Datei-Manager</Summary> <Summary xml:lang="nl">Een grafisch bestandsbeheerprogramma</Summary> <Summary xml:lang="es">Un manejador de archivos gráafico</Summary> <About xml:lang="en"> <Purpose>File manager</Purpose> <Version>1.3.5 PREVIEW</Version> <Authors>Thomas Leonard and others</Authors> <License>GNU General Public License</License> <Homepage>http://rox.sourceforge.net</Homepage> </About> <About xml:lang="es"> <Purpose>Manejador de Archivos</Purpose> <Authors>Thomas Leonard y otros</Authors> </About> <AppMenu> <Item option="-p=Default"> <Label>Enable pinboard</Label> <Label xml:lang="es">Habilitar el pinboard</Label> </Item> <Item option="-p="> <Label>Disable pinboard</Label> <Label xml:lang="es">Deshabilitar el pinboard</Label> </Item> </AppMenu> </AppInfo>
Summary
wird in einem Tooltip angezeigt, wenn die Maus über die Anwendung gehalten wird.
About
enthält eine Liste von Feldern, die im Feld `Dateiinformationen' für die Anwendung
angezeigt werden (es können beliebige Elementnamen verwendet werden, die oben genannten
werden jedoch empfohlen).
AppMenu
ist eine Liste zusätzlicher Menüelemente, die für die Anwendung angezeigt werden sollen.
Wenn eines ausgewählt wird, wird `AppRun' mit der
Option
als einzigem Argument aufgerufen.
Sie können AppMenus in andere AppMenus verschachteln, um Untermenüs zu erstellen, sofern
diese über <Label>-Elemente verfügen. Die Menüelemente Item
können auch Symbolattribute Icon
haben, die ein Symbol im
aktuellen Symbolthema für das Menüelement benennen.
Inhaltsverzeichnis
ROX-Filer ist in der Lage, viele seiner Nachrichten zu übersetzen, sofern geeignete Übersetzungsdateien bereitgestellt werden:
Öffnen Sie das Optionsfenster im Menü,
Wählen Sie eine Sprache aus der Liste aus,
Klicken Sie auf
und starten Sie den Filer neu, damit die neue Einstellung vollständig wirksam wird.
Gehen Sie in das Verzeichnis `src/po' und erstellen Sie die Datei `src/messages.pot':
$ cd ROX-Filer/src/po $ ./update-po
Kopieren Sie die Datei als `<name>.po' in das Verzeichnis `src/po'. Wenn Ihre Sprache beispielsweise als „ms“ („meine Sprache“) bezeichnet wird:
$ cp ../messages.pot ms.po
Laden Sie die Kopie in einen Texteditor.
Füllen Sie die Übersetzungen aus, die zunächst alle leer sind.
Führen Sie das `make-mo'-Skript aus, um die Binärdatei zu erstellen, die ROX-Filer verwenden kann. Dazu benötigen Sie das GNU-gettext-Paket.
$ cd ROX-Filer/src/po $ ./make-mo ms Created file ../../Messages/ms.gmo OK
Bearbeiten Sie `ROX-Filer/Options.xml', sodass Ihre Sprache aufgeführt wird, starten Sie den Filer neu und wählen Sie Ihre Sprache aus dem Optionsfeld aus (siehe Abschnitt „Auswahl einer Übersetzung“).
Senden Sie die `.po'-Datei an den ROX-Patch-Tracker, damit wir sie in zukünftige Versionen des Filers einbinden können.
Gehen Sie in das Verzeichnis mit den `.po'-Dateien und führen Sie das Skript `update-po' aus. Dadurch wird der Quellcode auf neue und geänderte Zeichenfolgen überprüft und alle Übersetzungsdateien aktualisiert.
$ cd ROX-Filer/src/po $ ./update-po
Bearbeiten Sie die Datei wie zuvor manuell, füllen Sie die
neuen Lücken aus und aktualisieren Sie veraltete Übersetzungen. Achten Sie auf unscharfe
Einträge, bei denen update-po eine Vermutung
angestellt hat; überprüfen Sie, ob alles korrekt ist, und entfernen Sie die unscharfe
Zeile.
Führen Sie wie zuvor make-mo aus.
Senden Sie uns die aktualisierte Datei.
Weitere Anweisungen zum Erstellen einer Übersetzung finden Sie auf der gettext-Infoseite.
Inhaltsverzeichnis
Dies ist eine Kurzanleitung für Personen, die den Quellcode ändern möchten. Wenn Sie nützliche Änderungen vornehmen oder Fehler beheben, senden Sie bitte Patches an mich oder an die Mailingliste. Sagen Sie mir, welche Version Sie verwenden!
Wenn Sie das Programm zum ersten Mal kompilieren, müssen Sie AppRun --compile ausführen. In Zukunft müssen Sie jedoch nur noch make im Verzeichnis `src' ausführen, wenn Sie die Dateien `.c' und `.h' ändern. Möglicherweise möchten Sie auch make depend ausführen.
Wenn Leute kleine Änderungen an den Quellen vornehmen, verteilen sie diese oft als Patch-Dateien – normalerweise über die Mailingliste. Um einen Patch anzuwenden, gehen Sie in das Verzeichnis `src' und führen Sie patch mit der Patch-Datei aus. Dann neu kompilieren, etwa so:
$ cd ROX-Filer/src $ patch < patchfile $ ../AppRun --compile
Sie können den Patch entfernen, indem Sie einfach die obige Sequenz wiederholen – patch erkennt, dass der Patch bereits angewendet wurde und bietet an, ihn zu entfernen.
Um einen Patch zu erstellen, sollten Sie zunächst die neueste Version des Filers von CVS herunterladen (Anweisungen zur Verwendung von CVS finden Sie auf der Website). Ändern Sie das Programm nach Ihren Wünschen. Erstellen Sie den Patch mit cvs cvs diff aus dem entsprechenden Verzeichnis:
$ cvs diff -u > my_patch
Dadurch wird eine für Menschen und Maschinen lesbare Patchdatei erstellt. Senden Sie dies an die Mailingliste. Es gibt viele Gründe, Patches anstelle der geänderten Dateien zu veröffentlichen:
Sie sind kleiner und sollten daher gesendet werden können. Sie lassen sich auch für Personen mit langsamen Verbindungen schneller herunterladen.
Die Leute können sehen, worauf sie sich einlassen, bevor sie sie anwenden!
Patches können (normalerweise) auf leicht veränderte Versionen der Quellen angewendet werden. Dies bedeutet, dass Benutzer mehrere Patches anwenden können, ohne dass jeder neue die anderen überschreibt.
Hier finden Sie eine kurze Erklärung des Autoconf-Systems, falls Sie es noch nicht verwendet haben. Ausführliche Informationen finden Sie unter info autoconf.
Es gibt eine Datei namens `configure.in', die verschiedene Tests enthält (info autoconf). Sie führen autoconf aus und es liest die Datei durch, generiert ein Shell-Skript zur Durchführung der Tests und speichert es als `configure'. `configure' wird normalerweise mit dem Programm verteilt, da nicht jeder über Autoconf verfügt.
Anschließend führen Sie `configure' aus (tatsächlich überlassen Sie dies dem Skript `AppRun', da es ihm einige Argumente übergibt), das alle Tests durchführt. Es liest `Makefile.in' und `config.h.in' ein und ergänzt die fehlenden Werte mit den Testergebnissen, um `Makefile' und `config.h' zu erzeugen.
Sie führen make aus, das `.o'-Dateien aus den `.c'-Dateien erstellt und verknüpft, um `ROX-Filer' zu erstellen.
Wenn Sie den Filer gerade durch Herunterladen des Quellarchivs erhalten haben, müssen Sie ihn kompilieren, bevor Sie ihn verwenden können. Wenn Sie ein Binärpaket heruntergeladen und installiert haben oder ROX-Filer in Ihrem System enthalten war, können Sie diesen Abschnitt überspringen. Wenn Sie hierher gelangt sind, indem Sie in einem Filer-Fenster auf das Rettungsringsymbol geklickt haben oder wenn die Eingabe von rox an einer Shell-Eingabeaufforderung funktioniert, müssen Sie nicht kompilieren.
Zum Kompilieren benötigen Sie Folgendes:
Unix oder Linux (Root-Zugriff ist nicht erforderlich),
Das X-Window-System (auf allen modernen Systemen standardmäßig im Lieferumfang enthalten),
GTK+ 2.4.0 oder höher (Bibliotheken und Header) – holen Sie sich die neueste Version von [GTK+],
Glade 2.0.0 oder höher (Bibliotheken und Header) – holen Sie sich die neueste Version von [Glade],
LibXML 2.0.0 oder höher (Bibliotheken und Header) – holen Sie sich die neueste Version von [libxml]
einen C-Compiler wie `gcc' (Standard auf den meisten Systemen).
Alle oben genannten Funktionen sind bei den meisten modernen Linux-Distributionen Standard.
Um zu überprüfen, welche Version von GTK+ Sie installiert haben, führen Sie den Befehl pkg-config wie folgt aus ($
ist die Shell-Eingabeaufforderung):
$ pkg-config --modversion gtk+-2.0 2.6.8
Vorgehensweise A.1. Zum Kompilieren (mit Zero Install):
Gehen Sie zum Zero Install-Startdialog für ROX-Filer. Von der Shell aus können Sie beispielsweise Folgendes eingeben:
$ 0launch --gui http://rox.sourceforge.net/2005/interfaces/ROX-Filer
Klicken Sie mit der rechten Maustaste auf die ROX-Filer-Zeile im Fenster und wählen Sie
aus dem Menü.Sie werden aufgefordert, eine zu kompilierende Version von ROX-Filer und einige erforderliche Header-Dateien auszuwählen. Sie sollten in der Lage sein, einfach die Standardeinstellungen zu akzeptieren und sie herunterladen zu lassen.
Wählen Sie ein Verzeichnis aus, in dem der kompilierte Code gespeichert werden soll, wenn Sie dazu aufgefordert werden, und klicken Sie dann auf die Schaltfläche
, um ihn zu kompilieren.Sobald der Build abgeschlossen ist, klicken Sie auf
, um diese Version zu den verfügbaren Versionen hinzuzufügen.Verfahren A.2. Zum Kompilieren (manuell):
Der Filer verwendet nun die Shared MIME-Datenbank [SharedMIME], um die Dateitypen zu ermitteln. Sie müssen dies installieren, bevor der Filer ordnungsgemäß funktioniert (ROX-Filer warnt Sie, wenn er beim Ausführen nicht installiert ist).
Wechseln Sie in das Verzeichnis, das das ROX-Filer-Unterverzeichnis enthält.
Führen Sie das AppRun-Skript wie folgt aus:
$ ./ROX-Filer/AppRun --compile
ROX-Filer führt verschiedene Prüfungen durch, um herauszufinden, auf welchem System es ausgeführt wird, und führt dann die Kompilierung durch. Wenn es nicht funktioniert, schreiben Sie uns bitte eine E-Mail und beschweren Sie sich! Sagen Sie uns, was für ein System Sie haben und welche Fehler gemeldet wurden. Wenn Sie das Problem selbst beheben können, senden Sie uns bitte die Lösung per E-Mail.
Sobald der Filer kompiliert ist, wird er automatisch ausgeführt. Sie können ihn später erneut ausführen, indem Sie das AppRun-Skript ohne Argumente ausführen.
Inhaltsverzeichnis
ROX-Filer – ein einfacher grafischer Dateimanager
rox
[OPTION...] [VERZEICHNIS oder DATEI...
]
ROX-Filer ist ein einfacher und benutzerfreundlicher grafischer Dateimanager für X11, das Fenstersystem, das auf Unix und Unix-ähnlichen Betriebssystemen verwendet wird.
Er ist auch die Kernkomponente des ROX Desktop: http://rox.sourceforge.net
Durch Aufrufen von rox werden alle aufgelisteten Verzeichnisse und Dateien oder das aktuelle Arbeitsverzeichnis geöffnet, wenn keine Argumente angegeben werden.
-b
, --border=LEISTE
LEISTE öffnen.
-B
, --bottom=LEISTE
LEISTE als Unterkantenleiste öffnen.
-c
, --client-id=ID
wird für die Sitzungsverwaltung verwendet.
-d
, --dir=VERZEICHNIS
VERZEICHNIS als Verzeichnis öffnen (nicht als Anwendung, auch wenn es so aussieht).
-D
, --close=VERZEICHNIS
VERZEICHNIS und alle seine Unterverzeichnisse schließen.
-h
, --help
Hilfe zu den verschiedenen Optionen anzeigen.
-l
, --left=LEISTE
LEISTE als Leiste am linken Rand öffnen.
-m
, --mime-type=DATEI
MIME-Typ der DATEI ausgeben und beenden.
-n
, --new
startet einen neuen Filer, auch wenn eine Instanz bereits läuft. Dadurch wird auch verhindert, dass der Filer forkt (im Hintergrund). Diese Option ist hauptsächlich zum Debuggen nützlich.
-p
, --pinboard=PIN
Pinnwand PIN als Pinnwand verwenden.
-r
, --right=LEISTE
LEISTE als Leiste am rechten Rand öffnen.
-R
, --RPC
SOAP RPC aus der Standardeingabe lesen und aufrufen (siehe Anhang C, SOAP RPC).
-s
, --show=DATEI
öffnet ein Verzeichnis, das die DATEI enthält.
-S
, --rox-session
wird vom Sitzungsmanager ausgeführt und öffnet das Standardfenster und die Pinnwand (impliziert --new). Wenn ein XSM-Sitzungsmanager ausgeführt wird und diese Option verwendet wird, fordert ROX-Filer automatisch dazu auf neu gestartet zu werden, wenn er abstürzt.
-t
, --top=LEISTE
LEISTE als Oberkantenleiste öffnen.
-u
, --user
Benutzernamen in jedem Fenster anzeigen.
-U
, --url=URI
URI als Datei oder Verzeichnis ausführen. Wenn URI eine Datei ist (URL) und verweist auf eine Datei auf dem lokalen Computer, dann wird URI in einen lokalen Dateinamen konvertiert: rox -U file:///tmp entspricht rox /tmp. Wenn es sich bei URI um ein anderes Schema handelt, wird beim Ausführen des Schemas die Konfiguration des gemeinsam genutzten URI-Handlers herangezogen.
-v
, --version
zeigt die Versionsinformationen an und beendet den Vorgang.
-x
, --examine=DATEI
untersucht die DATEI noch einmal, falls sie sich geändert hat.
Die Hauptdokumentation für ROX-Filer ist unter
aus dem Popup-Menü oder durch Klicken auf das Symbol ganz rechts in der Symbolleiste verfügbar.Copyright (C) 2004 Thomas Leonard.
Sie dürfen Kopien von ROX-Filer gemäß den Bedingungen der GNU General Public Licence weiterverbreiten.
Bitte melden Sie Fehler an die Entwickler-Mailingliste: http://rox.sourceforge.net/contact .html.
ROX-Filer wurde von Thomas Leonard erstellt, mit Hilfe von:
Michael Adams | Thierry Godefroy | Christiansen Merel |
Christopher Arndt | Olli Helenius | Jimmy Olgeni |
Jens Askengren | Alex Holden | Richard Olsson |
Liav Asseraf | Jasper Huijsmans | Matthew O'Phinney |
Wilbert Berendsen | Sigve Indregard | Daniele Peri |
Francesco Bochicchio | Bernard Jungen | Andy Piper |
Yuri Bongiorno | Marcin Juszkiewicz | Marcelo Ramos |
Andrzej Borsuk | James Kermode | Michel Alexandre Salim |
Richard Boulton | Jim Knoble | Adam Sampson |
Simon Britnell | Krzysztof Krzyzaniak | Chris Sawer |
Arnaud Calvo | Aaron Kurtz | Christian Storgaard |
Babyfai Cheung | Vincent Ledda | Taras |
Andrew Clover | Vincent Lefevre | Simon Truss |
Fabien Coutant | Victor Liu See-le | Hirosi Utumi |
Couderc Damien | Alexey Lubimov | Jan Wagemakers |
Andreas Dehmel | Krzysztof Luks | Keith Warno |
Micah Dowty | Marcus Lundblad | Götz Waschk |
Dmitry Elfimow | Anders Lundmark | Stephen Watson |
Mattias Engdegard | Jose Romildo Malaquias | Andre Wyrwa |
Andrew Flegg | Denis Manente | Geoff Youngs |
Olivier Fourdan | Brendan McCarthy | Diego Zamboni |
Eric Gillespie | Andras Mohari |
und viele andere. Die Änderungsdatei Changes enthält detaillierte Informationen!
Wenn der Filer startet, können Sie Befehlszeilenoptionen verwenden, um sein Verhalten zu steuern. Alternativ dazu ermöglicht Ihnen der Filer, einen Vorgang mit einer Nachricht im [SOAP]-RPC-Format anzugeben. Wenn Sie die Befehlszeilenoptionen verwenden, konvertiert der Filer tatsächlich intern zu SOAP RPC.
Alle SOAP-RPC-Nachrichten werden über die Standardeingabe weitergeleitet, etwa so:
$ rox --RPC << EOF <?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"> <Panel> <Name>Default</Name> <Side>Bottom</Side> </Panel> </env:Body> </env:Envelope> EOF
Folgende Methoden werden erkannt:
Version() gibt die Version des Filers zurück.
CloseDir(Ordnername) schließt das Verzeichnis Ordnername und alle seine Unterverzeichnisse.
Examine(Dateiname) überprüft die Datei Dateiname auf mögliche Änderungen und aktualisiert ggf. die Anzeige.
OpenDir(Ordnername,
[Stil, Details, Sortierung,
Klasse, ID,
Versteckt, Filter])
öffnet ein Fenster mit dem Namen des Verzeichnisses. Der Stil kann die Werte Large
, Small
, Huge
oder Automatic
annehmen. Bei Details handelt es sich um None
, ListView
, Size
, Type
, Times
oder Permissions
. Bei der Sortierung handelt es sich um Name
, Type
, Date
, Size
,
Owner
oder Group
. Wenn einer dieser drei Optionsparameter fehlt, wird der Standardwert verwendet. Mit der Klasse kann die Eigenschaft WM_CLASS im neuen Fenster festgelegt werden. Damit können Sie Ihren Fenstermanager dazu veranlassen, das Fenster speziell zu behandeln. ID ist eine Zeichenfolge, die zur Identifizierung des geöffneten Fensters verwendet wird. Existiert bereits ein Fenster mit dieser ID, wird es in das angegebene Verzeichnis geändert. Andernfalls wird ein neues Fenster erstellt und mit dieser ID versehen. Stellen Sie bei Verwendung aus einem Programm sicher, dass die von Ihnen generierten IDs eindeutig sind, indem Sie beispielsweise Ihren Prozessnamen, Ihre PID und einen Zeitstempel in die ID aufnehmen. Bei Versteckt bedeutet „true“, dass versteckte Dateien (solche, die mit einem Punkt beginnen) angezeigt werden, und „false“, dass sie nicht angezeigt werden. Wenn der Parameter weggelassen wird, wird die konfigurierte Einstellung verwendet. Mit dem Filter können Dateien gefiltert werden, die nach ihrem Namen angezeigt werden. Wenn Sie beispielsweise den Filter *.c
verwenden, werden nur Dateien mit der Endung .c angezeigt.
Panel([Seite,
Name])
öffnet das Bedienfeld Name auf der Bildschirmseite (Top
|Bottom
|Left
|Right
). Der Name kann ein Name in `~/.config/rox.sourceforge.net/ROX-Filer' (z. B. MeineLeiste
) oder ein vollständiger Pfadname sein. Wenn nicht angegeben, wird das Panel auf dieser Seite ausgeschaltet.
PanelAdd(Seite, Pfad, [Label, After, Kürzel, Args]) fügt dem Bedienfeld auf der Seite Seite einen Pfad mit der Beschriftung Label hinzu. Wenn After wahr ist, wird das Symbol auf der rechten/unteren Seite des Bedienfelds angezeigt, andernfalls auf der linken/oberen Seite. Wenn ein Kürzel angegeben ist, handelt es sich um die Tastenkombination zum Auslösen dieses Elements. Wenn Args angegeben wird, handelt es sich um die Argumentzeichenkette, die bei der Ausführung an das Element angehängt wird, wenn es sich um ein Programm handelt.
PanelRemove(Seite, [Pfad, Label]) entfernt einen Gegenstand vom Panel auf der Seite Seite. Wenn kein Pfad oder kein Label angegeben ist, passt jeder Pfad oder jedes Label. Mindestens einer/s muss angegeben werden. Wenn mehr als ein Element passt, wird nur eines entfernt.
Pinboard([Name])
zeigt die Pinnwand Name auf dem Desktop-Hintergrund an. Der Name kann ein Name in `~/.config/rox.sourceforge.net/ROX-Filer' (z. B. MeinePinnwand
) oder ein vollständiger Pfadname sein. Bei Nichtangabe wird die Pinnwand abgeschaltet.
PinboardAdd(Pfad, [X, Y, Label, Kürzel, Args, Update]) fügt der Pinnwand den Pfad mit dem (optionalen) Label Label hinzu. Wenn X oder Y negativ oder nicht angegeben sind, wird das Symbol automatisch platziert. Die X- und Y-Parameter geben dann an, wohin das Symbol gehen soll (X=-1: links, X=-2: rechts, Y=-1: oben, Y=-2: unten). Wenn X und Y angegeben sind, ist seine Position (X, Y). Wenn ein Kürzel angegeben ist, handelt es sich um die Tastenkombination zum Auslösen dieses Elements. Wenn Args angegeben wird, handelt es sich um die Argumentzeichenkette, die bei der Ausführung an das Element angehängt wird, wenn es sich um ein Programm handelt. Wenn Update „true“ ist und auf der Pinnwand bereits ein Symbol für den angegebenen Pfad vorhanden ist, werden die neuen Werte ausgefüllt, anstatt ein neues Symbol hinzuzufügen.
PinboardRemove(Pfad, [Label]) entfernt den gegebenen Pfad von der Pinnwand. Wenn Label angegeben ist, muss dieses mit dem Label des Elements übereinstimmen. Wenn mehr als ein Element übereinstimmt, wird nur eines entfernt.
SetBackdropApp(App) macht App (ein Anwendungsverzeichnis) zum neuen Handler für den Hintergrund der aktuellen Pinnwand. Die Datei `AppInfo.xml' in der App muss das CanSetBackdrop-Element enthalten, z. B.:
<?xml version="1.0"?> <AppInfo> <ROX:CanSetBackdrop xmlns:ROX="http://rox.sourceforge.net/SOAP/ROX-Filer"/> </AppInfo>
Die Anwendung wird mit der Option --backdrop
als einzigem Argument nach dem Aufruf dieser Methode und bei jedem Neuladen der Pinnwand ausgeführt. Verwenden Sie diese Methode NICHT, wenn sie mit --backdrop
aufgerufen wird, da Sie sonst in einer Endlosschleife stecken bleiben! Eine Anleitung zum Schreiben von Hintergrundanwendungen finden Sie unter Das Pinnwand-Hintergrundbild.
SetBackdrop(Dateiname, Stil) legt das Hintergrundbild auf eine bestimmte Datei fest. Wenn Sie das Bild beim nächsten Anmelden des Benutzers neu generieren oder es von Zeit zu Zeit automatisch ändern möchten, verwenden Sie stattdessen SetBackdropApp oben.
Run(Dateiname) führt Dateiname aus, als ob im Filer darauf geklickt worden wäre.
RunURI(URI) führt den URI so aus, als ob er im Filer angeklickt worden wäre. URI wird als URI in der Form file://localhost/Pfad interpretiert.
Show(Verzeichnis, Blattname) öffnet das Verzeichnis und flasht die darin enthaltene Datei Blattname.
FileType(Dateiname) gibt den MIME-Typ der Datei Dateiname zurück (durch Schreiben der SOAP-Antwort in die Standardausgabe).
SetIcon(Pfad, Symbol) legt das Symbol fest, das für den angegebenen Pfad verwendet werden soll. Dies entspricht der Verwendung des Menüelements .
UnsetIcon(Pfad) löscht das Symbol, das für den angegebenen Pfad verwendet werden soll.
Mit den folgenden Aufrufen können neue Dateiaktionen gestartet werden. Still kann true
sein, wenn der Vorgang sofort beginnen soll, anstatt auf die Bestätigung des Benutzers zu warten. Bei false
muss der Benutzer immer bestätigen. Wenn nicht angegeben, wird die Standardeinstellung verwendet.
Copy(Von, Zu, [Blattname, Still]) kopiert jede Datei im Array Von in das Verzeichnis Zu. Wenn Blattname angegeben ist, sollte Von nur einen einzelnen Eintrag enthalten; Blattname gibt den neuen Blattnamen an.
Move(Von, Zu, [Blattname, Still]) verschiebt jede Datei im Array Von in das Verzeichnis Zu. Wenn Blattname angegeben ist, sollte Von nur einen einzelnen Eintrag enthalten; Blattname gibt den neuen Blattnamen an.
Link(Von, Zu, [Blattname]) verknüpft jede Datei im Array Von mit dem Verzeichnis Zu. Wenn Blattname angegeben ist, sollte Von nur einen einzelnen Eintrag enthalten; Blattname gibt den neuen Blattnamen an.
Mount(MountPunkte,
[ÖffneVz, Still])
bindet jedes Verzeichnis in der Liste MountPunkte ein. Wenn ÖffneVz den Wert true
hat, wird jedes Verzeichnis geöffnet, sobald es eingebunden ist.
Unmount(MountPunkte, [Still]) hängt jedes Verzeichnis in der Liste MountPunkte aus.
[ROX] The ROX desktop, http://rox.sourceforge.net
[RISC OS] RISC OS, http://www.riscos.com
[GTK+] GTK+ Toolkit, http://www.gtk.org
[Glade] Glade - a User Interface Designer for GTK+ and GNOME, http://glade.gnome.org/
[libxml] The XML C library for Gnome http://www.xmlsoft.org
[GNOME] The GNOME desktop, http://www.gnome.org
[DND] The Drag and Drop protocol, http://www.newplanetsoftware.com/xdnd/
[XDS] The X Direct Save protocol, http://www.newplanetsoftware.com/xds/
[BaseDir] The freedesktop.org base directory system, http://www.freedesktop.org/wiki/Standards_2fbasedir_2dspec
[AVFS] AVFS - A Virtual File System, http://sourceforge.net/projects/avf/
[SOAP] Simple Object Access Protocol (SOAP) 1.2 http://www.w3.org/TR/SOAP/
[Thumbs] Thumbnail Managing Standard (Version 0.5) http://triq.net/~jens/thumbnail-spec/
[Wallpaper] Wallpaper backdrop control application http://rox.sourceforge.net/phpwiki/index.php/Wallpaper
[SharedMIME] Shared MIME-info Database (Version 0.16) http://www.freedesktop.org/wiki/Standards_2fshared_2dmime_2dinfo_2dspec
[IconTheme] The freedesktop.org Icon Theme specification http://www.freedesktop.org/wiki/Standards_2ficon_2dtheme_2dspec