Linux Programm "MidnighCommander"


Linux Programm "MidnightCommander"

Ein mächtiger Dateimanager für die Konsole.
Neben dem Kopieren/Verschieben von Dateien/Verzeichnissen kann man damit auch Dateien editieren.
Detaillierte Beschreibung(englisch) linuxhowtos.org(mc)

Hinweis

Änderungen werden erst sichtbar, wenn der mc einmal beendet und wieder gestartet wurde.

Installation

# apt-get install mc
Die folgenden zusätzlichen Pakete werden installiert:
mc-data unzip
Vorgeschlagene Pakete:
zip arj xpdf pdf-viewer dbview odt2txt gv catdvi djvulibre-bin imagemagick python-boto python-tz
Die folgenden NEUEN Pakete werden installiert:
mc mc-data unzip
Von den vorgeschlagenen Paketen könnte man noch zusätzlich die Packer zip und arj installieren:
# apt-get install zip arj

Aufgerufen wird der MidnightCommander mit mc

Konfiguration

Die Konfigurationsdateien für mc befinden sich in Unterverzeichnissen der jeweiligen User:
/home/user/.config/mc/ini
/home/user/.config/mc/panels

bzw. für root:
/root/.config/mc/ini
/root/.config/mc/panels

Jedoch können die meisten Einstellungen innerhalb des mc vorgenommen werden.

[Bild verschwunden!] [Bild verschwunden!]
Um das linke Konfigurationsmenü zu öffnen: Tastenfolge Tastenfolge F9 o k drücken
"Internen Editor benutzen" anwählen und "Einstellungen automatisch speichern" abwählen

Um das rechte Nachfragebestätigungsmenü zu öffnen: Tastenfolge Tastenfolge F9 o n drücken
"Beenden" abwählen

OK  beim Verlassen beider Fenster bestätigen.

Darstellungoptionen in der Dateiliste(Listenmodus) anpassen

[Bild verschwunden!]
Um das linke Listenmodusmenü zu öffnen: Tastenfolge "F9 l l" drücken(kleines L)
Dort den Punkt "benutzerdefiniert" ansteuern und den bisherigen Inhalt ersetzen:
half type name|bsize:10|mtime|owner:11|group:11|perm|mode:3

Um das rechte Listenmodusmenü zu öffnen: Tastenfolge "F9 r l" drücken(kleines L)
Dort den Punkt "benutzerdefiniert" ansteuern und den bisherigen Inhalt ersetzen:
half type name|bsize:10|mtime|owner:11|group:11|perm|mode:3
size gibt immer eine Größenangabe zurück, so sinnlos das auch manchmal ist.
bsize hingegen benennt Symlinks und Verzeichnisse als solche, ohne ihre "Größe" anzugeben.

OK  beim Verlassen beider Fenster bestätigen.

Tastenfolge F9 o s zum endgültigen Speichern aller Änderung in der mc.ini.

Schnelle Suche nach Dateinamen aktivieren:
Tastenfolge F9 o l(kleines L) drücken und Kommandoprompt abwählen.
Nun können in großen Verzeichnissen die Dateien durch Drücken ihres Anfangsbuchstabens schnell erreicht werden.

Die Datumsanzeige des mc umstellen von 01. Jan 2000 auf 01.01.2000

Der midnightcommander zeigt Dateien je nach Alter unterschiedlich an:
Neuere Dateien bekommen ein breiteres Datumsformat mit abgekürztem Monat(Jan) ohne Jahresangabe.
Ältere Dateien(6 Monate?) werden mit Jahr aber ohne Zeitangabe dargestellt.

Das von mc angezeigte Datumsformat kann man nur in den Konfigurationsdateien ändern.
Allerdings darf der midnightcommander dabei nicht selbst verwendet werden..
Wahlweise kann man auch mit nano(oder einem anderen Editor) die Änderungen vornehmen:
# nano /root/.config/mc/ini und nach timeformat suchen.
nano Tastenbefehle:strg+w Suchfunktion, strg+o Datei schreiben, strg+x nano beenden

Vorher:
timeformat_recent=%d. %b %H:%M
timeformat_old=%d. %b %Y.
Die Werte so ändern:
timeformat_recent=%d.%m.%Y %H:%M
timeformat_old=%d.%m.%Y %H:%M

Textumbruch deaktivieren

Störend ist der voreingestellte Textumbruch der lange Texte am Bildschirmrand umbricht.
Zwar kann dies man jederzeit mit F2 wechseln, schöner wäre aber eine Möglichkeit, die aktuelle Einstellung zu speichern.
# nano /root/.config/mc/ini und nach wrap_mode suchen.
Textumbruch EIN(Vorgabe): wrap_mode=1
Textumbruch AUS: wrap_mode=0

Den mc als Standart-Editor für alle User festlegen

Je nach Linuxversion ist als Editor vi oder nano voreingestellt.
Nicht jeder kommt mit denen klar.. Abhilfe schafft folgender Befehl:
# update-alternatives --config editor
[Bild verschwunden!]
Hier die entsprechende Zahl eingeben, die mcedit entspricht.
editor ist kein Programm, sondern ein Verweis auf den vorgegebenen Editor.

mc Konfiguration als SKEL setzen

Um nicht bei jedem neuen User erneut alles einstellen zu müssen kann man die Konfiguration kopieren.
Zielverzeichnis ist /etc/skel/
Hat man sich also als root seinen mc passend eingestellt kopiert man einfach /root/.config/ nach /etc/skel/
Dabei beachten, das in dem neuen /etc/skel/.conf/ NUR das Unterverzeichnis /mc/ enthalten ist..!