จะใช้ไฟล์ '.mc / ini` ได้อย่างไร?


9

ฉันติดตั้ง Midnight Commander และพยายามที่จะเปลี่ยนชุดรูปแบบสี แต่น่าเสียดายที่มันไม่ได้ใช้~/.mc/iniไฟล์

It's 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
Dan Dascalescu

ฉันไม่สามารถค้นหาไฟล์. ini บน CentOS ได้
Overmind

4

ลองแก้ไขการตั้งค่าก่อนที่จะเปิดตัว mc โดยใช้ nano หรือโปรแกรมแก้ไขอื่น ๆ (แต่ไม่ใช่ mcedit) ดูเหมือนว่า mc จะบันทึกการตั้งค่าปัจจุบัน (ในเวลาเปิดใช้งาน) ในแต่ละครั้งที่คุณออกจากตัวจัดการไฟล์


สวัสดียินดีต้อนรับสู่ SuperUser! คุณสามารถขยายคำตอบของคุณด้วยหลักฐานบางอย่างเกี่ยวกับเมื่อซอฟต์แวร์บันทึกไฟล์การตั้งค่าหรือไม่?
Burgi

2
นี่เป็นปัญหาของฉันเช่นกันฉันแก้ไข.config/mc/iniด้วย mcedit mceditซึ่งไม่ได้ทำงานเพราะมันจะถูกเขียนทับโดย ใช้nanoงานได้
Stefan Seidel

0

คุณใช้ F9 / ตัวเลือก / บันทึกการตั้งค่าหรือไม่

ฉันถามเพราะฉันมีปัญหาที่คล้ายกัน (mc ไม่ได้บันทึกลำดับการเรียงแผง) ปรากฎว่าอาจมีการเปลี่ยนแปลงการตั้งค่าเริ่มต้นและตอนนี้ mc ไม่บันทึกการเปลี่ยนแปลงการกำหนดค่าโดยอัตโนมัติอีกต่อไป (นั่นคือพฤติกรรมที่ฉันคาดหวัง ... )


0

mc/ mceditมีตัวเลือกการกำหนดค่าที่เรียกว่าauto_save_setupซึ่งเปิดใช้งานโดยค่าเริ่มต้น ตัวเลือกนี้จะบันทึกการตั้งค่าปัจจุบันของคุณโดยอัตโนมัติเมื่อออก ปัญหาเกิดขึ้นเมื่อคุณพยายามที่จะแก้ไขโดยใช้~/.config/mc/ini mceditมันจะเขียนทับสิ่งที่เปลี่ยนแปลงที่คุณทำเมื่อออกจากเพื่อให้คุณต้องแก้ไขโดยใช้ตัวแก้ไขที่แตกต่างกันเช่น~/.config/mc/ininano

ที่มา: https://linux.die.net/man/1/mc (ค้นหา "ตั้งค่าบันทึกอัตโนมัติ")


0

ตรวจสอบการใช้โฟลเดอร์สำหรับ~ / .config / MCโฟลเดอร์ มันควรจะเหมือนกัน (ผู้ใช้ของคุณ) เป็นรายการอื่น ๆ ใน ~ /.configมี

ls ~ / .config -l

ถ้าไม่ใช่ - เปลี่ยนเจ้าของเป็นผู้ใช้ของคุณ (ผ่าน chown หรือลบโฟลเดอร์ภายใต้รูทและสร้างภายใต้ผู้ใช้ของคุณ)


จุดของฉันคือการแนะนำให้คุณแก้ไขและเพิ่มลงในคำตอบของคุณเพื่อให้สมบูรณ์
Pimp Juice IT
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.