
데비안 7을 새로 설치했습니다. Midnight Commander를 사용한 후 자동 들여쓰기가 비활성화된 것을 확인했습니다. "문제없어"라고 속으로 말하고 파일을 변경했습니다 ~/.config/mc/ini
.
놀랍게도 이것은 효과가 없으며 mc를 다시 열면 새 버전이 ini
이전 버전으로 덮어쓰여집니다.
저도 몇번의 구글링 끝에 같은 방법을 시도해 보았지만 ~/.mc/mc.ini
아무런 ~/.mc/ini
결과도 얻지 못했습니다.
최소한 mc가 파일을 읽었다 strace
고 말하지만 읽기 액세스 전에 파일을 덮어쓴 것 같습니다 . ~/.config/mc/ini
이는 .strace
내 다음 추측은 비슷한 전역 구성 파일을 사용하는 것이었지만 /etc/mc/mc.ini
그것도 아무것도 바뀌지 않았습니다.
아래와 같이 .ini 파일을 통한 수정을 방지합니다 chattr +i $HOME/.config/mc/ini
. 이제 모든 것이 잘 작동합니다.
다른 사람이 이 문제를 겪은 적이 있나요? 어쩌면 이것은 실수일지도 모릅니다.
답변1
Midnight Commander 자체는 잘 모르겠지만 strace
. 파일을 읽기 전에 덮어쓴 경우 명령을 사용하여 파일을 chattr
편집할 수 없도록 파일을 잠글 수도 있습니다.
chattr +i $HOME/.config/mc/ini
답변2
다른 사람이 이 문제를 겪은 적이 있나요? 어쩌면 이것은 실수일지도 모릅니다.
저도요. ~/.config/mc/ini
을 사용하여 편집 중이므로 파일이 저장되었지만 mcedit를 종료하면 mcedit
덮어 쓰게 됩니다.F2F10
즉, 편집기를 사용하여 자체 구성 파일을 편집했기 때문에 덮어쓰기가 발생했습니다.
따라서 해결책은 변경하고 저장한 다음 F2대신 Ctrl+ C종료하는 것입니다 F10.