Wie wende ich eine .mc / ini-Datei an?

9

Ich habe Midnight Commander installiert und versucht, das Farbschema zu ändern, aber leider wird die ~/.mc/iniDatei nicht angewendet .

Es ist Midnight Commander 4.8.1 unter Ubuntu 12.04. Als ich es installiert habe, hatte es keinen .mcOrdner, also musste ich es zuerst erstellen. Ich habe im Internet gesucht und nichts Nützliches gefunden.

Hat jemand Ideen, wie ich das beheben kann?

pesho hristov
quelle

Antworten:

12

Die Konfiguration wird in gespeichert

$HOME/.config/mc/

In Ihrem Fall bearbeiten Sie die Datei $HOME/.config/mc/ini. Sie können überprüfen, welche Dateien tatsächlich von Midnight-Commander eingelesen werden, indem Sie strace:

strace -e trace=open -o mclog mc
Marco
quelle
1
Es könnte noch etwas anderes los sein. Wenn ich ~/.config/mc/inivor dem Starten von mc bearbeite , ändern Sie beispielsweise old_esc_mode=01, starten Sie mc, old_esc_mode
beenden Sie
Ich kann die INI-Datei unter CentOS nicht finden.
Overmind
4

Versuchen Sie, die Einstellungen zu bearbeiten, bevor Sie mc selbst mit nano oder einem anderen Editor (aber nicht mit mcedit) starten. Es sieht so aus, als würde mc bei jedem Beenden des Dateimanagers die aktuellen Setup-Einstellungen (zum Startzeitpunkt) speichern.

Mikel Vysotsky
quelle
Hallo, willkommen bei SuperUser! Können Sie Ihre Antwort mit einigen Hinweisen darauf erweitern, wann die Software ihre Einstellungsdatei speichert?
Burgi
2
Dies war auch mein Problem, ich habe .config/mc/inimit mcedit bearbeitet , was nicht funktioniert hat, weil es von überschrieben werden würde mcedit. Mit nanogearbeitet.
Stefan Seidel
0

Haben Sie F9 / Options / Save Setup verwendet?

Ich frage, weil ich ein ähnliches Problem hatte (mc hat die Sortierreihenfolge des Panels nicht gespeichert). Es stellt sich heraus, dass wahrscheinlich einige Standardeinstellungen geändert wurden und mc Änderungen an der Konfiguration nicht mehr automatisch speichert (das war das Verhalten, das ich erwartet hatte ...).

RobM
quelle
0

mc/ mcedithat eine Konfigurationsoption namens, auto_save_setupdie standardmäßig aktiviert ist. Diese Option speichert Ihr aktuelles Setup beim Beenden automatisch. Das Problem tritt auf, wenn Sie zu bearbeiten versuchen ~/.config/mc/iniverwenden mcedit. Alle Änderungen, die Sie beim Beenden vorgenommen haben, werden überschrieben. Sie müssen sie daher ~/.config/mc/inimit einem anderen Editor bearbeiten , z nano.

Quelle: https://linux.die.net/man/1/mc (Suche nach "Auto Save Setup")

esoterik
quelle
0

Überprüfen Sie den Ordnerbesitzer auf den Ordner ~ / .config / mc . Es sollte dasselbe sein (Ihr Benutzer) wie andere Elemente in ~ /.config .

ls ~ / .config -l

Wenn nicht, wechseln Sie den Besitzer zu Ihrem Benutzer. (über chown oder Ordner unter root entfernen und unter Ihrem Benutzer erstellen)

Mangup
quelle
Mein Punkt war, Ihnen vorzuschlagen , diese zu bearbeiten und zu Ihrer Antwort hinzuzufügen, um sie zu vervollständigen.
Pimp Juice IT