Как применить файл `.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

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 больше не сохраняет изменения конфигурации автоматически (именно такое поведение я ожидал ...)


0

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

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


0

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

ls ~ / .config -l

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


Я хотел предложить вам отредактировать и добавить это к своему ответу, чтобы завершить его.
Сок Pimp IT
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.