GNU Midnight Commander
(midnight-commander.org)- GNU Midnight Commander adalah pengelola berkas dua panel yang visual dan kuat
- Berjalan di lingkungan berbasis teks, serta menyediakan fitur seperti menyalin, memindahkan, menghapus berkas, dan mengelola pohon direktori
- Mencakup beragam fitur bawaan seperti penampil internal, editor, dan penampil perbedaan
- Dengan memanfaatkan pustaka ncurses atau S-Lang, alat ini dapat berjalan di hampir semua lingkungan seperti konsol, terminal X, SSH, dan shell jarak jauh
- Merupakan perangkat lunak open source berlisensi GPLv3+, yang memberi pengguna dan pengembang alat yang bebas dan andal
Pengenalan proyek
- GNU Midnight Commander (atau
mc) adalah pengelola berkas dengan dua panel visual yang berjalan dalam mode teks dan memiliki fitur yang kaya - Sebagai perangkat lunak bebas berbasis GPL, siapa pun dapat menggunakannya dan memodifikasinya
Fitur utama dan keunggulan
- Melalui antarmuka layar penuh berbasis teks, pengguna dapat dengan mudah menyalin, memindahkan, dan menghapus berkas, serta mengelola seluruh struktur direktori
- Menyediakan fitur penampil bawaan, editor, dan penampil Diff, sehingga memudahkan pemeriksaan dan penyuntingan berkas teks serta melihat perbedaan antarberkas
- Menggunakan pustaka antarmuka teks umum seperti ncurses dan S-Lang, sehingga memberikan pengalaman pengguna yang konsisten di berbagai lingkungan seperti konsol biasa, terminal X Window, SSH, dan semua jenis shell jarak jauh
Instalasi dan kode sumber
- Dapat dipasang dengan mudah melalui sebagian besar package manager
- Kode sumber dicerminkan di OSU OSL, dan pengembangan berlangsung di repositori GitHub resmi
Dokumentasi dan bantuan
- Tersedia bantuan online kontekstual melalui tombol
F1, sehingga pengguna bisa langsung mendapatkan bantuan saat sedang menggunakan aplikasi - Halaman manual yang sangat berguna juga disediakan sebagai dokumentasi resmi
Tema dan kustomisasi
- Mendukung berbagai skema warna dan tema skin
- Pengguna dapat merujuk ke skin yang disertakan dalam distribusi, dan bila diinginkan dapat mengembangkan serta menerapkannya sendiri
Kontribusi dan dukungan komunitas open source
- Baik pengguna maupun kontributor dapat berpartisipasi secara aktif, dengan umpan balik dan dukungan yang berlangsung melalui komunitas
1 komentar
Opini Hacker News
Saya sangat menyukai Midnight Commander sampai saya memasangnya di semua sistem yang saya gunakan; ini jauh lebih efisien dan nyaman untuk menjelajahi sistem berkas atau melakukan pekerjaan dasar. Nilai sebenarnya terasa ketika Anda mempelajari shortcut-nya dan memakainya bersama alat command-line lain. Misalnya, jika menekan Ctrl+O di MC, Anda bisa beralih ke prompt shell biasa pada direktori saat ini, lalu menekan Ctrl+O lagi untuk kembali ke MC, sehingga keunggulan MC dan shell bisa dipadukan secara efisien dengan cara ini.
tar czf /tmp/foo.tgz <Ctrl+X><T>.Lihat rilis GNOME 49
Saya setuju bahwa Midnight Commander adalah alat yang hebat, tetapi generasi sekarang tampaknya tidak benar-benar tahu apa yang telah kita hilangkan. Pada era Norton Commander, operasi file dasar yang cepat bukan hanya berkat dual panel, tetapi juga karena desain perangkat lunak yang teliti dengan mempertimbangkan keselarasan dengan perangkat keras. Untuk memakainya seefisien mungkin, Anda perlu numpad IBM PC klasik; tombol + besar, 0 besar, [num]/*- dan sejenisnya sangat penting. Tombol fungsi berjajar di bagian atas keyboard, dan ESC bereaksi seketika. Susunan ini membuat semua tugas seperti memilih atau memindahkan file bisa selesai dengan satu gerakan tangan yang cepat. Coba lakukan hal yang sama dengan tombol + di samping = pada keyboard modern, dan Anda akan sadar rasanya tidak pernah sama.
Menarik bahwa nama resmi untuk file manager dual-pane adalah "Orthodox File Manager(OFM)", dan ini terasa seperti semacam lelucon budaya yang populer terutama di Eropa Timur dan bekas Uni Soviet.
Bahan asal-usul terkait yang lebih rinci
Saat OFM pertama kali muncul, banyak waktu dihabiskan untuk menjelaskan mengapa fitur tertentu tidak berjalan di OS/2, Unix, Linux, Windows NT, dan sebagainya. Dahulu hanya MS/PC/DR-DOS yang memungkinkan penanganan langsung atas resource sistem tertentu seperti manipulasi PSP, akses ke video RAM/buffer keyboard, dan lain-lain. File juga tidak selalu punya ekstensi, format timestamp ada banyak, dan ada konsep-konsep baru seperti symbolic link yang harus dipelajari. Sekarang pola pikir ala DOS sudah jauh berkurang, dan justru alat MS/PC/DR-DOS terasa lebih asing bagi pemula modern. Alat lama punya ciri khas seperti nama file 8.3, grafik khusus hanya untuk file sistem, perubahan UI setiap kali tombol Alt ditekan, dan karakteristik unik lainnya.
Setiap melihat alat seperti ini saya selalu bernostalgia mengingat Norton Commander saat masa kecil belajar komputer di Uni Soviet (USSR). Namun cara saya menggunakan komputer hari ini—dan mungkin juga kebanyakan orang—sudah sepenuhnya berbeda. Hierarki direktori lebih dangkal dan pekerjaan pengelolaan file yang sering sudah tidak banyak, karena sebagian besar data terhubung lewat cloud atau di dalam aplikasi (bahkan proyek coding pun langsung diakses dari IDE). Saat mengelola sistem Linux pun, saya lebih sering mengakses secara acak atau hanya mengedit file tertentu, bukan menelusuri hierarki dengan gaya MC. Saya masih penasaran, untuk use case modern apa antarmuka bergaya MC masih paling cocok.
Saya tidak pernah benar-benar bisa menggunakan mc dengan baik. Sebagai orang yang lama memakai berbagai GUI file manager, shortcut-nya terasa tidak intuitif. Sayangnya, melakukan pekerjaan file lewat SSH dengan pure CLI sangat merepotkan dan berisiko salah. Untungnya belakangan saya menemukan file manager nnn, yang mendukung pengoperasian tombol bawaan yang sesuai harapan saya, dan workflow saya jadi jauh membaik.
Wiki file manager nnn
Saya tidak memakai MC, tetapi dulu pernah membuat file manager grafis serupa yang terinspirasi dari Directory Opus di Amiga. Pada akhir 90-an ketika GTK+ muncul, saya sangat tenggelam dalam pemrograman C dan Linux, dan itu berujung pada proyek membuat file manager dual-panel. Itu pengalaman yang benar-benar keren.
Pengenalan Directory Opus
proyek gentoo
Dulu saya memakai XTree Gold dan itu sangat bagus. Saya hanya pernah mendengar tentang Midnight Commander dan belum pernah mencobanya sendiri, tapi suatu saat pasti ingin. Namun saya penasaran kenapa gaya TUI seperti MS edit.com dan qbasic tidak banyak bertahan dalam tradisi TUI masa kini. Saya sangat menyukai antarmuka itu saat kecil, tetapi tidak banyak melihatnya di terminal modern atau aplikasi textual/ratatui. Rasanya lebih alami memakai terminal berbasis koordinat layar sebagai dasar aplikasi TUI daripada pendekatan MS-DOS, tetapi justru terminal emulator modern terasa kalah dari MS-DOS dalam aspek ini. Saya berharap rewrite terbaru edit bisa memicu kebangkitan gaya TUI tersebut.
Kabar open source MS edit
curl 'gopher://sdf.org/0/users/jmccue/repository/dm220.txt' > dm220.txtJika mengaktifkan opsi panel "Lynx-like motion" dan Quick view, ini sangat ideal untuk menelusuri seluruh source tree. Debian ftp-masters juga aktif memakainya bersama plugin peninjauan lisensi.
Contoh terkait Debian
Saya sudah memakai mc selama puluhan tahun. Dulu saat masih menjadi programmer, saya bahkan pernah mengembangkan seluruh sistem PHP hanya dengan mcedit (editor bawaan). Karena saya tidak tahu vim, fitur code highlighting di mcedit sangat membantu.