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ファイルの変更を防ぎます。現在、すべてが正常に機能しています。
他の誰かがこのような問題を経験していますか?多分これはバグです。
Midnight Commander自体については完全にはわかりませんが、strace
を使用して正しい構成ファイルを見つけたようです。ファイルが読み取られる前に上書きされた場合は、chattr
コマンドを使用してファイルをロックダウンし、編集できないようにすることができます。
chattr +i $HOME/.config/mc/ini