web-dev-qa-db-ja.com

MCはカスタム構成を適用しません

Debian 7を新規インストールしました。MidnightCommanderを使用すると、自動インデントが無効になっていることに気付きました。 「問題ありません」と自分に言い聞かせ、~/.config/mc/iniファイルを変更しました。
驚いたことに、mcを再度開くとすぐに、新しいiniが以前のバージョンで上書きされました。
少しグーグルした後、~/.mc/mc.ini~/.mc/iniでも同じことを試しましたが、結果はまったくありませんでした。
straceは、少なくとも~/.config/mc/iniファイルがmcによって読み取られることを示しましたが、このファイルは読み取りアクセスの前にいくらか上書きされているようです。これはstraceでは追跡できません。

私の次の推測は、/etc/mc/mc.iniのようなグローバル設定ファイルを使用することでしたが、それでも何も変わりませんでした。

以下に提案するように、私はchattr +i $HOME/.config/mc/iniを介してiniファイルの変更を防ぎます。現在、すべてが正常に機能しています。
他の誰かがこのような問題を経験していますか?多分これはバグです。

1
Mäx Müller

Midnight Commander自体については完全にはわかりませんが、straceを使用して正しい構成ファイルを見つけたようです。ファイルが読み取られる前に上書きされた場合は、chattrコマンドを使用してファイルをロックダウンし、編集できないようにすることができます。

chattr +i $HOME/.config/mc/ini
2
에이바