Einführung in den Ranger-Dateimanager
Ranger ist ein kostenloser Open-Source-Dateimanager, der in Python geschrieben wurde. Es ist so konzipiert, dass es von der Befehlszeile aus funktioniert, und seine Tastenbelegungen sind vom Vim-Texteditor inspiriert. Die Anwendung verfügt über viele Funktionen und kann in Zusammenarbeit mit anderen Dienstprogrammen eine Vorschau für eine Vielzahl von Dateien anzeigen. In diesem Tutorial lernen wir, wie man es benutzt und erkunden einige seiner Funktionen.
In diesem Tutorial lernen Sie:
- So installieren Sie Ranger auf den am häufigsten verwendeten Linux-Distributionen
- So starten Sie Ranger und kopieren die Konfigurationsdateien lokal
- Ranger-Grundbewegungen und Tastenbelegungen
- So visualisieren Sie versteckte Dateien
- So erhalten Sie eine Vorschau verschiedener Arten von Dokumenten
- Erstellen, Zugreifen und Entfernen von Lesezeichen
- So wählen Sie Dateien aus und führen Aktionen für sie aus
Verwendete Softwareanforderungen und Konventionen
Installation
Der Ranger-Datei-Explorer ist in Python geschrieben und in den offiziellen Repositories aller am häufigsten verwendeten Linux-Distributionen verfügbar, daher können wir einfach mit den jeweiligen Paketmanagern installieren. Wenn Sie Debian oder eines seiner Derivate verwenden, können Sie unter anderem apt-get verwenden:
sudo apt-get update && sudo apt-get install ranger
Auf Fedora verwenden wir stattdessen den dnf-Paketmanager. Die Installation des Pakets "ranger" ist nur eine Frage der folgenden Schritte:
sudo dnf install ranger
Archlinux ist eine weitere berühmte Distribution, daher benötigt sie keine Präsentationen. Wir können das "ranger"-Paket aus dem "Community"-Repository installieren, indem wir den pacman-Paketmanager verwenden:
sudo pacman -Sy ranger
Starten des Dateimanagers
Um Ranger zu starten, müssen wir es nur von einem Terminal-Emulator oder tty aufrufen. Nach dem Start sollte die Anwendung wie folgt aussehen:
Der Dateimanager verwendet unser aktuelles Arbeitsverzeichnis als Ausgangspunkt (in diesem Fall $HOME). Wir können jedoch das Startverzeichnis explizit angeben, indem wir es als Argument übergeben, wenn wir den Dateimanager aufrufen. Um Ranger zu öffnen und das Verzeichnis ~/Downloads als Ausgangspunkt zu verwenden, würden wir Folgendes ausführen:
ranger ~/Downloads
Eine wichtige Sache, die wir bei der ersten Verwendung von Ranger tun müssen, ist das Kopieren der Standardkonfigurationsdateien in das lokale Verzeichnis ~/.config/ranger. Auf diese Weise werden wir in der Lage sein, Ranger zu personalisieren, ohne dass Administratorrechte erforderlich sind. Wir können die Aktion ausführen, indem wir Folgendes ausführen:
ranger --copy-config=all
Der Befehl gibt die folgende Ausgabe zurück, die bestätigt, dass die Dateien kopiert wurden:
creating: /home/egdoc/.config/ranger/rifle.conf
creating: /home/egdoc/.config/ranger/commands.py
creating: /home/egdoc/.config/ranger/commands_full.py
creating: /home/egdoc/.config/ranger/rc.conf
creating: /home/egdoc/.config/ranger/scope.sh
Was ist der Umfang dieser Dateien? Schauen wir es uns kurz an:
| Datei | Funktion |
|---|---|
| Gewehr.conf | Konfiguration für "rifle", den Ranger-Datei-Launcher |
| Befehle.py | Ein Python-Modul, das die Befehle der Ranger-Konsole definiert |
| Befehle_full.py | Ignoriert: Es wird nur als Referenz für benutzerdefinierte Befehle verwendet |
| rc.conf | Enthält Ranger-Tastenbelegungen und -Einstellungen |
| scope.sh | Definiert, wie Dateivorschauen gehandhabt werden sollen |
Visualisieren Sie versteckte Dateien
Standardmäßig werden versteckte Dateien und Verzeichnisse nicht angezeigt (dies sind diejenigen, deren Name mit einem Punkt beginnt). Um sie zu visualisieren, sollten wir einen Befehl ausgeben. Genau wie in Vim drücken wir die Taste : und schreiben Folgendes:
set show hidden true
Mit dem obigen Befehl setzen wir die Option show hidden auf true. Die Änderung wird wirksam, sobald wir die Eingabetaste drücken, sie bleibt jedoch nicht erhalten, wenn die Anwendung geschlossen wird. Um diese und andere Einstellungen dauerhaft zu machen, sollten wir sie in die Konfigurationsdatei "main" schreiben, die, wie wir oben gesehen haben, ~/.config/ranger/rc.conf ist.
Grundlegende Bewegungen und Tastenbelegungen
Die Ranger-Tastenbelegung ist vom Vim-Texteditor inspiriert. Um beispielsweise in der Liste der Verzeichnisse und Dateien nach oben und unten zu wechseln, können wir die Tasten k bzw. j verwenden. Sobald ein Verzeichnis ausgewählt ist, wird sein Inhalt in der Ranger-Spalte ganz rechts angezeigt. Das aktuelle übergeordnete Verzeichnis wird stattdessen im übergeordneten Verzeichnis ganz links angezeigt:
Um ein Verzeichnis zu betreten, können wir, sobald es ausgewählt ist, die Eingabetaste drücken, l drücken oder die rechte Pfeiltaste verwenden. Um in das übergeordnete Verzeichnis zu wechseln, können wir stattdessen die h-Taste drücken (h und l sind die Tasten, die in vim verwendet werden, um sich im normalen Modus im Hauptteil eines Dokuments nach links und rechts zu bewegen). Genau wie bei Vim können wir die Anzahl der auszuführenden Bewegungen vor einer Taste angeben: Um beispielsweise zweimal nach unten zu gehen, können wir 2j drücken. Durch Drücken von G gelangen wir an das Ende der a
-Liste; Mit GG werden wir stattdessen an die Spitze gehen.
Kopieren, Verschieben und Löschen von Dateien
Um eine Datei mit Ranger zu kopieren, müssen wir sie nur auswählen und yy drücken, um sie einzufügen, stattdessen können wir p drücken. Um Dateien zu verschieben, drücken wir dd, um sie zu "schneiden", und dann p, um sie an der entsprechenden Stelle einzufügen. Zum Schluss löschen Sie eine Datei, wir drücken dD. Alle diese Aktionen können auch durch Ausführen der entsprechenden Befehle ausgeführt werden: Kopieren, Einfügen, Umbenennen <neuer Name> bzw. Löschen.
Dies sind nur die Grundlagen: Werfen Sie einen Blick auf das Ranger-Handbuch, um alle Ranger-Tastenbelegungen zu lernen.
Abrufen der Vorschau eines Dokuments
Wie wir gesehen haben, können wir bei der Auswahl eines Verzeichnisses dessen Inhalt in der linken Spalte der Anwendung visualisieren. Auf die gleiche Weise können wir eine Vorschau einer vorhandenen Textdatei erhalten, wenn sie ausgewählt wird. In der Abbildung unten sehen wir den Inhalt der Datei ~/.bash_logout:
Auf speziellen Terminal-Emulatoren wie "rxvt-unicode" oder "xterm" und mit Hilfe von speziellen externen Programmen und Dienstprogrammen kann Ranger Vorschauen anderer Dateitypen anzeigen. Sehen wir uns einige Beispiele an.
Vorschau von PDFs und Bildern
Standardmäßig werden PDF-Dateien als Text "in der Vorschau angezeigt"; Mit dem pdftoppm (Teil des poppler-utils-Pakets) und dem w3m-img-Paket (es heißt w3m in Archlinux) kann Ranger sie jedoch als Bilder anzeigen. Damit diese Funktion funktioniert, muss die Option preview_images auf true gesetzt werden und wir sollten einige Änderungen in der scope.sh Datei vornehmen. Bei dieser Datei handelt es sich um ein einfaches Shell-Skript, mit dem bestimmt wird, wie mit verschiedenen Dateierweiterungen umgegangen werden soll. Was wir tun wollen
, ist, die Zeilen 163 bis 170 auszukommentieren:
application/pdf)
pdftoppm -f 1 -l 1 \
-scale-to-x "${DEFAULT_SIZE%x*}" \
-scale-to-y -1 \
-singlefile \
-jpeg -tiffcompression jpeg \
-- "${FILE_PATH}" "${IMAGE_CACHE_PATH%.*}" \
&& exit 6 || exit 1;;
Wenn alles richtig eingestellt ist, sollte die erste Seite einer PDF-Datei als Vorschau angezeigt werden, wenn wir sie auswählen:
Wenn das w3m-img-Paket installiert ist, zeigt Ranger auch Bildvorschauen an:
Anzeigen von Torrent-Informationen
Ranger ist auch in der Lage, Informationen über Torrent-Dateien anzuzeigen: Dazu ist es auf die Übertragungsanwendung angewiesen, daher muss es auf unserem System installiert sein, damit diese Funktion funktioniert. Nachfolgend finden Sie ein Beispiel für die Informationen, die für
der ubuntu-21.04-desktop-amd64.iso.torrent Datei angezeigt werden:
Erstellen, Aufrufen und Entfernen von Lesezeichen
Die Möglichkeit, Lesezeichen zu erstellen, ist in allen Dateimanager-Anwendungen unerlässlich. Um ein Lesezeichen in Ranger zu erstellen, müssen wir lediglich die Taste m drücken, gefolgt von dem Buchstaben oder der Ziffer, die wir mit einem Verzeichnis verknüpfen möchten, sobald wir uns darin befinden. Sehen wir uns
ein Beispiel an. Angenommen, wir möchten die Taste m mit dem Verzeichnis ~/Music verknüpfen. Sobald wir uns darin befinden, drücken wir m; Es wird eine Liste der aktuellen Lesezeichen angezeigt:
An dieser Stelle drücken wir erneut m (dies ist der Buchstabe, den wir mit unserem Verzeichnis verknüpfen möchten), um das Lesezeichen zu erstellen.
Sobald das Lesezeichen erstellt ist, müssen wir, um darauf zuzugreifen, die Taste ' drücken, gefolgt von dem Buchstaben (oder der Ziffer), der mit dem Lesezeichen verbunden ist, also in diesem Fall 'm.
Um ein vorhandenes Lesezeichen zu entfernen, müssen wir lediglich die Tasten um drücken, gefolgt von der Taste, die dem Lesezeichen zugeordnet ist, das wir entfernen möchten. Um beispielsweise das Lesezeichen zu entfernen, das wir oben gesetzt haben, würden wir ähm drücken.
Lesezeichen können sofort oder beim Beenden von Ranger gespeichert werden. Die Option, die dieses Verhalten steuert, ist autosave_bookmarks und akzeptiert einen booleschen Wert. Sie ist in der Regel standardmäßig auf true gesetzt.
Dateien auswählen
Um bei der Arbeit in Ranger eine oder mehrere Dateien auszuwählen, müssen wir sie nur durch Drücken der <Leertaste> "markieren". Sobald wir das getan haben, erscheint unten rechts ein gelbes Mrk-Symbol und die ausgewählten Dateien werden hervorgehoben:
Sobald die Dateien ausgewählt sind, können wir eine Aktion auf alle gleichzeitig anwenden. Um sie beispielsweise zu löschen, würden wir den Löschbefehl eingeben oder die Tasten dD drücken. Beim Löschen von Dateien wird eine Eingabeaufforderung angezeigt, in der wir aufgefordert werden
die Aktion zu bestätigen.
Wenn eine oder mehrere Dateien ausgewählt sind, können wir auch einen Shell-Befehl direkt auf sie ausführen. Dazu müssen wir lediglich die @-Taste drücken. Dadurch wird die Eingabeaufforderung :shell %s am unteren Rand der Benutzeroberfläche angezeigt, wobei der Cursor vor %s positioniert ist, was im Grunde genommen "alle ausgewählten Dateien im aktuellen Verzeichnis" bedeutet. Der von uns eingegebene Befehl wird auf alle ausgewählten Dateien angewendet.
Schlüsse
In diesem Tutorial haben wir gelernt, wie man Ranger installiert und wie es grundlegend funktioniert. Wir haben gelernt, wie man seine Konfigurationsdateien lokal kopiert und was ihr Zweck ist, wie man die grundlegenden Bewegungen und Aktionen mit Vim-inspirierten Tastenkombinationen ausführt, einige Beispiele für das Abrufen der Vorschau von PDF-, Bild- und Torrent-Dateien, wie man Optionswerte zur Laufzeit und dauerhaft setzt und wie man Lesezeichen erstellt, entfernt und darauf zugreift. Schließlich haben wir gesehen, wie man Dateien auswählt und Befehle auf sie ausführt. Wir haben nur an der Oberfläche der Ranger-Nutzung gekratzt: Werfen Sie einen Blick in das Anwendungshandbuch, um zu erfahren
alles, was Sie damit machen können!








