Я установил Midnight Commander и попытался изменить цветовую схему, но, к сожалению, файл не применяется ~/.mc/ini
.
Это Midnight Commander 4.8.1 на Ubuntu 12.04. Когда я его установил, у него не было папки .mc
, поэтому мне пришлось сначала ее создать. Я искал в интернете и ничего полезного не нашел.
Есть ли у кого-нибудь идеи, как это исправить?
решение1
Конфигурация хранится в
$HOME/.config/mc/
В вашем случае отредактируйте файл $HOME/.config/mc/ini
. Вы можете проверить, какие файлы на самом деле считываются midnight-commander, используя strace
:
strace -e trace=open -o mclog mc
решение2
Попробуйте отредактировать настройки до запуска самого mc, используя nano или любой другой редактор (но не mcedit). Похоже, mc сохраняет текущие (на момент запуска) настройки каждый раз, когда вы выходите из файлового менеджера.
решение3
mc
/ mcedit
имеет параметр конфигурации, auto_save_setup
который по умолчанию включен. Этот параметр автоматически сохраняет ваши текущие настройки при выходе. Проблема возникает при попытке редактирования ~/.config/mc/ini
с помощью mcedit
. Он перезапишет все изменения, которые вы сделали при выходе, поэтому вам нужно редактировать ~/.config/mc/ini
с помощью другого редактора, например nano
.
Источник:https://linux.die.net/man/1/mc(поиск по запросу «Настройка автоматического сохранения»)
решение4
Проверить владельца папки на~/.config/mcПапка. Она должна быть такой же (ваш пользователь), как и другие элементы в ~/.configимеет.
ls ~/.config -l
Если нет - смените владельца на своего пользователя. (через chown или удалите папку в корневом каталоге и создайте под своим пользователем)