Jika Anda menjalankan
mc -F
Anda akan melihat ada direktori config [Data sistem] dan direktori config [Data pengguna]
[Data sistem]
Config directory: /etc/mc/
[Data pengguna]
Config directory: /home/<username>/.config/mc/
Pertama adalah seluruh sistem, yang kedua adalah khusus pengguna.
Yang kedua tampaknya tergantung pada lokasi rumah pengguna; dengan kata lain, itu terikat padanya. Itu berarti jika Anda ingin (sementara) mulai mc dengan konfigurasi alternatif sebagai pengguna yang sama Anda tidak dapat melakukannya tanpa mengubah (dan export
ing) variabel HOME sebelum itu. Ini solusi 'Mengubah-HOME-sebelum-untuk memulai', meskipun melakukan trik, hampir tidak dapat diterima, karena juga ... tidak memodifikasi HOME pengguna.
Apakah Anda pikir ada cara untuk melakukannya?
Ubah dir konfigurasi pengguna secara dinamis sebelum mc dimulai (opsi baris perintah akan menjadi hal yang paling tepat, tetapi tampaknya tidak ada di sana)
Pulihkan HOME 'alami' untuk pengguna setelah mc dimulai, jika mengubah HOME sebelumnya adalah satu-satunya cara untuk mengubah lokasi dir pengguna
instance mc yang dikonfigurasi secara berbeda tidak boleh saling mengganggu jika berjalan secara bersamaan.
Jika maksud Anda, Anda ingin dapat menjalankan dua instance mc sebagai pengguna yang sama pada saat yang sama dengan direktori konfigurasi yang berbeda, sejauh yang saya tahu Anda tidak bisa. Jalannya adalah hardcoded.
Namun, jika maksud Anda, Anda ingin dapat beralih direktori config mana yang sedang digunakan, inilah ide (diuji, berfungsi). Anda mungkin ingin melakukannya tanpa menjalankan mc:
$HOME/mc_conf
, dengan subdirektorione
,.$HOME/.config/mc
ke dalam$HOME/mc_conf/one
subdirektorione
direktori sebagai$HOME/mc_conf/two
.Membuat script,
$HOME/bin/switch_mc
:Jalankan ini
switch_mc one
,.rm
akan menggonggong tentang tidak ada file seperti itu, itu tidak masalah.Semoga jelas apa yang terjadi di sana - ini menetapkan path direktori config sebagai symlink. Perubahan konfigurasi apa pun yang Anda buat dan simpan sekarang akan berada di
one
direktori. Anda kemudian dapat keluar danswitch_mc two
, kembali ke konfigurasi lama, lalu mulai mc lagi, buat perubahan dan simpan, dll.Anda bisa lolos dengan melepas
killall mc
dan bermain-main; hal-hal konfigurasi ada dalamini
file, yang dibaca saat start-up (jadi Anda tidak dapat mengaktifkannya dengan cepat). Itu kemudian tidak tersentuh sampai keluar kecuali Anda "Simpan pengaturan", tetapi pada keluar itu mungkin ditimpa, jadi bahayanya di sini adalah bahwa Anda menghapus sesuatu yang Anda lakukan sebelumnya atau di luar instance berjalan.sumber