Как применить файл `.mc / ini`?

9

Я установил Midnight Commander и попытался изменить цветовую схему, но, к сожалению, ~/.mc/iniфайл не применяется .

Это Midnight Commander 4.8.1, в Ubuntu 12.04. Когда я установил его, у него не было .mcпапки, поэтому мне пришлось сначала создать его. Я искал в Интернете и не нашел ничего полезного.

У кого-нибудь есть идеи как можно это исправить?

пешо христов
источник

Ответы:

12

Конфигурация хранится в

$HOME/.config/mc/

В вашем случае отредактируйте файл $HOME/.config/mc/ini. Вы можете проверить, какие файлы на самом деле считываются Midnight-Commander, используя strace:

strace -e trace=open -o mclog mc
Marco
источник
1
Там может быть что-то еще происходит. Если я отредактирую ~/.config/mc/iniперед запуском mc, измените, скажем, old_esc_mode=0на 1, затем запустите mc, выйдите из него и снова проверьте этот файл - old_esc_modeвсе равно будет 0.
Дан Даскалеску
Я не могу найти этот файл .ini на CentOS.
Сверхразум
4

Попробуйте отредактировать настройки перед запуском самого mc, используя nano или любой другой редактор (но не mcedit). Похоже, что mc сохраняет текущие (во время запуска) параметры настройки при каждом выходе из файлового менеджера.

Микель Высоцкий
источник
Привет, добро пожаловать в SuperUser! Можете ли вы дополнить свой ответ некоторыми данными о том, когда программа сохраняет файл настроек?
Бурги,
2
Это тоже была моя проблема, я редактировал .config/mc/iniс помощью mcedit, который не работал, потому что он будет перезаписан mcedit. Использование nanoсработало.
Стефан Зайдель
0

Вы использовали F9 / Опции / Сохранить настройки?

Я спрашиваю, потому что у меня была похожая проблема (mc не сохранил порядок сортировки панели). Оказывается, что, возможно, произошли некоторые изменения настроек по умолчанию, и теперь mc больше не сохраняет изменения конфигурации автоматически (именно такое поведение я ожидал ...)

RobM
источник
0

mc/ mceditимеет параметр конфигурации с именем, auto_save_setupкоторый включен по умолчанию. Эта опция автоматически сохраняет ваши текущие настройки при выходе. Проблема возникает при попытке редактирования ~/.config/mc/iniс помощью mcedit. Он перезапишет любые изменения, которые вы внесли при выходе, поэтому вы должны отредактировать его, ~/.config/mc/iniиспользуя другой редактор, например nano.

Источник: https://linux.die.net/man/1/mc (поиск «Настройка автосохранения»)

Esoterik
источник
0

Проверьте владельца папки для папки ~ / .config / mc . Он должен быть таким же (ваш пользователь), как и другие элементы в ~ /.config .

ls ~ / .config -l

Если нет - смените владельца на пользователя. (через chown или удалите папку под root и создайте под своим пользователем)

Мангуп
источник
Я хотел предложить вам отредактировать и добавить это к своему ответу, чтобы завершить его.
Сок Pimp IT