[[Vorlage(Getestet, raring)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Paketquellen_freischalten: Bearbeiten von Paketquellen] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor öffnen] [:Programme_starten: Ein Programm starten] }}} [[Inhaltsverzeichnis(2)]] [[Bild(Wiki/Icons/terminal.png, 48, align=left)]] [http://nongnu.org/ranger/ Ranger] {en} ist ein mächtiger, in [:Python:] geschriebener [:Dateimanager:] für die Konsole [3]. Durch eine dreispaltige Darstellung ist er sehr übersichtlich. Die mittlere Spalte ist aktiv, in der linken wird das übergeordnete Verzeichnis angezeigt, während rechts eine Vorschau auf den Inhalt des aktiven Elements erscheint. Alle Operationen werden über Tastatur gesteuert. In der Standardbelegung werden dazu Kürzel ähnlich wie in [:Vim:] verwendet. Diese Kürzel können an die eigenen Bedürfnisse angepasst werden. Das Browsen in [wikipedia:Registerkarte: Tabs] ist möglich. Durch Installation zusätzlicher Pakete[1] kann der Leistungsumfang des Programms erweitert werden. Ranger eignet sich vor allem im Zusammenhang mit anderen Terminalprogrammen, kann aber auch im Kontext einer grafischen Oberfläche (und mit Maus-Unterstützung) genutzt werden. = Installation = [[Bild(ranger.png, 400, right)]] Ranger kann aus den Ubuntu-Paketquellen über folgendes Paket installiert werden [1]: {{{#!vorlage Paketinstallation ranger, universe }}} = Start des Programms = Mit dem Konsolenbefehl [3] {{{#!vorlage Befehl ranger }}} wird Ranger gestartet. = Wichtige Tastaturkürzel = Ranger ist vollständig über die Tastatur zu bedienen. Die folgende Übersicht stellt eine Auswahl häufiger Operationen im Dateimanager zusammen: ||<-2 tablestyle="width: 97%;" rowclass="titel"> Tastaturkürzel || || Taste/n|| Operation || ||[[Vorlage(Tasten, ?)]], [[Vorlage(Tasten, F1)]] || Hilfeseite anzeigen|| ||[[Vorlage(Tasten, 1)]] [[Vorlage(Tasten, ?)]] || Tastaturbefehle anzeigen|| ||[[Vorlage(Tasten, 2)]] [[Vorlage(Tasten, ?)]] || Konsolenbefehle anzeigen|| ||[[Vorlage(Tasten, j)]]/ [[Vorlage(Tasten, k)]], [[Vorlage(Tasten, down)]] / [[Vorlage(Tasten, up)]] || abwärts/ aufwärts bewegen|| ||[[Vorlage(Tasten, h)]]/[[Vorlage(Tasten, l)]], [[Vorlage(Tasten, left)]] /[[Vorlage(Tasten, right)]] || nach links/ rechts bewegen|| || [[Vorlage(Tasten, shift)]] + [[Vorlage(Tasten, h)]]/ [[Vorlage(Tasten, shift)]] + [[Vorlage(Tasten, l)]] || einen Schritt zurück/ vor gehen|| ||[[Vorlage(Tasten, g)]][[Vorlage(Tasten, h)]] || ins home Verzeichnis wechseln|| ||[[Vorlage(Tasten, g)]][[Vorlage(Tasten, /)]], [[Vorlage(Tasten, g)]][[Vorlage(Tasten, r)]] || ins root Verzeichnis wechseln|| || [[Vorlage(Tasten, F3)]] || Datei anzeigen|| ||[[Vorlage(Tasten, F4)]] || Datei bearbeiten|| || [[Vorlage(Tasten, Enter)]] || Datei/ Verzeichnis öffnen|| ||[[Vorlage(Tasten, r)]] || öffnen mit|| || [[Vorlage(Tasten, leer)]] || Markierung setzen/ entfernen|| ||[[Vorlage(Tasten, v)]] || markiert/ nicht markiert umkehren|| ||[[Vorlage(Tasten, shift)]][[Vorlage(Tasten, v)]], [[Vorlage(Tasten, u)]][[Vorlage(Tasten, v)]] || Markierung für alle Dateien aufheben|| ||[[Vorlage(Tasten, y)]][[Vorlage(Tasten, y)]], [[Vorlage(Tasten, F5)]] || kopieren|| ||[[Vorlage(Tasten, d)]][[Vorlage(Tasten, d)]], [[Vorlage(Tasten, F6)]] || ausschneiden|| ||[[Vorlage(Tasten, p)]] [[Vorlage(Tasten, p)]] || einfügen|| ||[[Vorlage(Tasten, entf)]] || löschen (bei mehreren Dateien mit Bestätigung)|| ||[[Vorlage(Tasten, F8)]] || löschen (mit Bestätigung)|| ||[[Vorlage(Tasten, c)]] [[Vorlage(Tasten, w)]] || umbenennen|| ||[[Vorlage(Tasten, m)]] [[Vorlage(Tasten, x)]] || ein als x benanntes Lesezeichen anlegen|| ||[[Vorlage(Tasten, akut)]], [[Vorlage(Tasten, shift)]]+[[Vorlage(Tasten, #)]] || Lesezeichen anzeigen|| ||[[Vorlage(Tasten, akut)]] [[Vorlage(Tasten, x)]], [[Vorlage(Tasten, shift)]]+[[Vorlage(Tasten, #)]] [[Vorlage(Tasten, x)]] || zum Lesezeichen X gehen|| ||[[Vorlage(Tasten, z)]] [[Vorlage(Tasten, h)]] || verborgene Dateien zeigen/ verbergen|| ||[[Vorlage(Tasten, /)]] || suchen|| ||[[Vorlage(Tasten, n)]]/ [[Vorlage(Tasten, shift)]]+[[Vorlage(Tasten, n)]] || nächsten/ vorherigen Treffer anzeigen|| ||[[Vorlage(Tasten, f)]] || finden (springt zu Treffer, sobald Zeichenfolge eindeutig), ignoriert Groß-/ Kleinschreibung|| ||[[Vorlage(Tasten, o)]] [[Vorlage(Tasten, n)]] || Sortierung nach Name ([[Vorlage(Tasten, o)]] [[Vorlage(Tasten, s)]] - nach Größe, [[Vorlage(Tasten, o)]] [[Vorlage(Tasten, m)]] - nach Änderungsdatum ...)|| ||[[Vorlage(Tasten, :)]] || Konsole von ranger öffnen|| ||[[Vorlage(Tasten, !)]] || Konsole mit dem Befehl :shell öffnen|| ||[[Vorlage(Tasten, c)]] [[Vorlage(Tasten, d)]] || Konsole mit Befehl :cd öffnen (Namensergänzung durch Tab)|| ||[[Vorlage(Tasten, Esc)]], [[Vorlage(Tasten, strg)]] + [[Vorlage(Tasten, c)]] || Konsole verlassen|| ||[[Vorlage(Tasten, shift)]] + [[Vorlage(Tasten, S)]] || Eine Shell im aktuellen Verzeichnis öffnen|| || [[Vorlage(Tasten, F7)]] || Konsole mit :mkdir öffnen (= neues Verzeichnis anlegen)|| ||`(100-777)`[[Vorlage(Tasten, =)]] || Dateirechte setzen (chmod)|| ||[[Vorlage(Tasten, g)]] [[Vorlage(Tasten, n)]], [[Vorlage(Tasten, strg)]]+[[Vorlage(Tasten, shift)]]+[[Vorlage(Tasten, N)]] || neuen Tab öffnen|| || [[Vorlage(Tasten, Alt)]] + [[Vorlage(Tasten, 1)]] bis [[Vorlage(Tasten, 9)]] || Tab mit der Nummer (1-9) öffnen|| ||[[Vorlage(Tasten, g)]] [[Vorlage(Tasten, t)]]/ [[Vorlage(Tasten, g)]] [[Vorlage(Tasten, shift)]] + [[Vorlage(Tasten, T)]], [[Vorlage(Tasten, tab)]] / [[Vorlage(Tasten, shift)]] + [[Vorlage(Tasten, tab)]] || zu nächstem/ vorherigem Tab wechseln|| || [[Vorlage(Tasten, g)]] [[Vorlage(Tasten, c)]], [[Vorlage(Tasten, strg)]] + [[Vorlage(Tasten, shift)]] + [[Vorlage(Tasten, W)]] || aktuellen Tab schließen (solange mehrere geöffnet sind)|| ||[[Vorlage(Tasten, F10)]], [[Vorlage(Tasten, q)]] || ranger schließen|| = Konsole (in ranger) = Durch [[Vorlage(Tasten, :)]] wird innerhalb von Ranger eine Konsole geöffnet, in der weitere Funktionen zur Verfügung stehen. Zum Beispiel * `:bulkrename` – Die Dateinamen markierter Dateien werden in einem Texteditor geöffnet und können dort angepasst werden, bevor die Änderungen auf die Dateinamen übertragen werden * `:cd` – Wechsel des Verzeichnisses * `:filter` – nur Dateien mit bestimmen Merkmalen anzeigen * `:mark` – Dateien mit bestimmten Merkmalen markieren * `:mkdir` – ein Verzeichnis erstellen * `:map ` – Tastaturkürzel festlegen * `:touch` – eine (leere) Datei anlegen Mit [[Vorlage(Tasten, !)]] öffnet sich eine Shell-Eingabezeile im aktiven Verzeichnis. Hier können die gewohnten Terminalbefehle zur Bearbeitung von Dateien verwendet werden. Durch [[Vorlage(Tasten, shift+S)]] wird eine eigene Instanz der Shell geöffnet. Nach deren Beendigung ([[Vorlage (Tasten, Strg+d)]], `exit`) kehrt man zur letzten ranger Einstellung zurück. [[Bild(ranger2.png, 300, right)]] = Erweiterungen = Textdateien werden in der rechten Spalte automatisch in einer Voransicht dargestellt. Damit auch pdf-Dateien dargestellt werden, muss '''poppler''' (pdf2txt) installiert sein. Zur Darstellung von html-Dateien muss ein Terminalbrowser vorhanden sein '''(lynx, elinks, w3m'''). Zu anderen Erweiterungen siehe z.B. [https://wiki.archlinux.org/index.php/Ranger#Installing Arch Linux Wiki] {en}. = Shortcuts anpassen = Um die Konfiguration anzupassen wird mit {{{#!vorlage Befehl ranger --copy-config=all }}} eine Kopie aller Konfigurationsdateien wird nach '''~/.config/ranger/''' kopiert und kann dort angepasst werden. Wenn nur die Tastaturkürzel bearbeitet werden sollen, reicht {{{#!vorlage Befehl ranger --copy-config=rc }}} Zur Änderung der Shortcuts wird die Datei '''rc.conf''' bearbeitet. Um z.B. die Kürzel zur Verfügung zu haben, die in grafischen Dateimanagern üblich sind, wird in der Datei eingetragen {{{#!code map copy map cut map paste map mark_files all=True toggle=True map eval fm.open_console('rename ' + fm.env.cf.basename) map tab_new ~ map < history_go -1 map > history_go 1 }}} Wenn ([[Vorlage (Tasten, Strg+C)]]) zum Kopieren verwendet werden soll, müssen folgende Elemente auskommentiert (oder gelöscht) werden. {{{#!code cfg # map abort # copycmap # copytmap q Q w }}} = Einbinden von Datenträgern und Laufwerken = Anders als bei den grafischen Dateimanagern werden Datenträger von ranger nicht automatisch eingehängt. Sie müssen nach Öffnen der Shell ([[Vorlage(Tasten,!)]]) manuell eingehängt werden (vgl. [:mount:]). Zur einfachen Einbindung von Datenträgern ohne Rootrechte eignet sich [:pmount:]. Netzwerklaufwerke können per [:gvfs-mount:] eingebunden werden. = Ähnliche Programme = * [:Midnight Commander:] * [http://cade.datamax.bg/vfu/ vfu] {en} * [http://vifm.sourceforge.net/ vifm] auf sourceforge.net =Links= * [http://nongnu.org/ranger/] {en} * [archwiki:Ranger:] {en} * [http://ranger.carina.uberspace.de/qa/ Forum zu Ranger] {en} # tag: Dateimanager, Shell, System