2 poin oleh GN⁺ 2025-09-18 | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 2025-09-18
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.

    • Saya terutama memakai MC saat memindahkan file di NAS, benar-benar luar biasa. Untuk file manager GUI, menurut saya Dolphin adalah yang terbaik. Ia punya shell terintegrasi di direktori saat ini, mendukung split view, dan bisa langsung membuka URL ssh atau SFTP. Untuk pekerjaan lokal, kombinasi Dolphin dan shell-nya jauh lebih nyaman.
    • Selain Ctrl+O, prompt shell (satu baris) selalu tersedia, dan dengan <Ctrl+X> Anda bisa memakai fitur integrasi yang menarik. Misalnya, setelah memilih beberapa file secara visual di panel saat ini, jika ingin membuat arsip tar ke "/tmp/foo.tgz", Anda bisa melakukannya seperti tar czf /tmp/foo.tgz <Ctrl+X><T>.
    • Yang disayangkan, secara bawaan tidak mendukung keybinding vim. Saya ingin konsistensi pengoperasian tombol di seluruh sistem dan di berbagai alat TUI.
    • Saya lebih menyukainya daripada Anda menyukai MC; ini sudah sepenuhnya menyatu dengan workflow saya dan cara saya berpikir soal pengelolaan file.
    • Menariknya, GNOME terbaru juga menambahkan fitur serupa, dengan shortcut “Ctrl + .” untuk membuka direktori saat ini di terminal.
      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.

    • Masalah delay pada ESC sebenarnya bukan masalah mc, melainkan terjadi karena terminal emulator harus menangani escape sequences. Jika ditekan dua kali dengan cepat, kecepatannya bisa hampir sama seperti di DOS.
    • “Pilih semua file” sebenarnya hanyalah tombol * tunggal, dan + lalu Enter (dengan asumsi tidak ada yang sedang dipilih) dipakai untuk memilih/menjalankan satu file.
    • Kalau punya keyboard yang dibuat dengan benar, Anda masih bisa menikmati efisiensi seperti dulu. Dan jika Anda akan lama membungkuk memakai laptop, itu mungkin masalah yang lebih besar daripada ada atau tidaknya numpad.
    • Norton Commander mengingatkan saya pada era Intel Pentium; untuk bekerja dengan gambaran keseluruhan lewat panel kiri-kanan, sekarang saya memakai beyond compare.
    • Orang mengklaim selisih 0,1 detik itu penting, tetapi sebenarnya ada inefisiensi besar karena tangan harus berpindah posisi jauh. Kombinasi Ctrl+A yang umum dipakai jauh lebih baik, dan banyak pekerjaan juga bisa dilakukan dengan satu tangan.
  • 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

    • Istilah "orthodox" berarti pendekatan GUI yang secara internal menempatkan perintah sebagai pusat, sementara elemen UI hanya berfungsi untuk memicu perintah tersebut. Desain seperti ini bisa dilihat pada banyak perangkat lunak yang mudah di-hack seperti Vim, Emacs, StumpWM, dan lain-lain. Fungsinya bisa diperluas tanpa terikat pada plugin API. Artikel yang ditautkan di atas membahasnya lebih rinci.
    • Istilah "Orthodox File Manager" sebenarnya lebih mendekati meme yang diciptakan oleh penulis artikel. Bahkan di kelompok para power user/pengembang di bidang ini 20~25 tahun lalu, istilah itu tidak umum, dan sering dipakai sebagai ejekan atau candaan. Namun ini menunjukkan bahwa jika seseorang terobsesi dengan istilah seperti Dr. Nikolai, suatu hari ia bisa menyebarkannya.
    • Di Rusia, "orthodox" lebih sering dipakai bukan hanya dalam makna religius, tetapi juga dengan arti “cara yang benar”, “cara yang utuh”. Jika diberi bentuk negatif, itu bahkan bisa menyiratkan cara yang 'sesat' atau salah, seperti menaruh nanas di atas pizza.
    • Alasan OFM populer di Eropa Timur adalah karena saat itu tidak ada budaya berbasis Unix. Para penggemar komputer kebanyakan adalah pengguna DOS, dan secara pribadi saya agak kecewa karena mereka tidak benar-benar mau mempelajari bahasa shell dengan baik.
    • Selain artikel di atas, Anda juga bisa melihat Wikipedia 'Orthodox file manager'.
  • 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 selalu memakai Total Commander di Windows. Ia jauh lebih unggul daripada Explorer dalam menjelajahi struktur direktori, mengelola volume WSL, akses keyboard, penggunaan tab/bookmark, serta konsistensi dan kestabilan antarmukanya. Untuk menyebut semua kelebihan lainnya, waktunya tidak akan cukup.
    • Di Windows saya memakai mc untuk menelusuri sistem berkas WSL2, dan di Linux saya memakai MC untuk mengelola server remote tanpa GUI. Saya juga memakainya untuk memindahkan file antar beberapa laptop lewat SSH.
    • Saya ingat dulu setelah memasang Windows, hal pertama yang saya lakukan adalah memasang FAR.
    • Saya terus memakai MC baik untuk kerja maupun penggunaan pribadi (termasuk sejak masa memakai NC), dan ini jauh lebih cepat serta produktif daripada semua penjelajah file GUI yang pernah saya coba. Terutama pencarian file secara rekursif lalu panelize itu luar biasa. Saya juga sangat puas dengan berbagai fitur seperti memilih banyak file sekaligus, menyalin antar cloud/remote/drive SSH dengan dua panel, berpindah cepat lewat riwayat direktori, membandingkan folder, dan banyak lagi. Di MC, Anda bisa langsung pindah ke path yang diinginkan dengan Esc-C, mengetik huruf pertama nama file, lalu segera mengedit dengan F4.
  • 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 juga mirip; cara tercepat dan termudah saya untuk mengelola file adalah coreutils (kadang dipadukan dengan rsync/zmv/zcp bila perlu). Enaknya, toolset-nya selalu sama di mana pun saya terhubung—lokal, server, router, dan sebagainya. GUI file manager hanya saya pakai untuk multimedia seperti foto, film, PDF, dan sebagainya.
    • Alat ini terasa sangat disetel untuk kode GenX. Kalau belum pernah memakai Norton Commander, tidak banyak alasan untuk memakainya.
    • Betul, nnn terasa jauh lebih ringan, dan tidak perlu mengelola file .rc tambahan, jadi bisa langsung dipakai di banyak sistem.
    • Saya setuju bahwa pengoperasian tombol mc tidak intuitif, tetapi memang itu diwariskan apa adanya dari Norton Commander sejak tahun 80-an.
  • 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

    • Sedikit disayangkan tidak ada versi baru sejak 2016. Masih banyak orang yang memakainya dengan berguna. Mungkin peningkatan yang paling sering diminta adalah migrasi dari GTK2 ke GTK3, tetapi saya juga cukup paham kenapa ada yang tidak ingin melakukannya.
      proyek gentoo
    • Menarik bahwa Directory Opus masih dijual di Windows seharga 60 dolar; jadi penasaran siapa yang membelinya sekarang.
  • 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

    • Saya punya banyak kenangan dengan aplikasi TUI untuk DOS. Mungkin ini cuma nostalgia, tetapi zaman ketika file .COM 40kB atau .EXE 100kB bisa melakukan banyak hal dengan sangat baik terasa seperti sihir.
    • Dulu saya terutama memakai file manager yang kurang dikenal bernama DM.COM; itu pilihan nomor satu saya untuk pengelolaan file DOS. Informasi unduhnya adalah curl 'gopher://sdf.org/0/users/jmccue/repository/dm220.txt' > dm220.txt
  • Jika 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.

    • Saya tidak ingat pernah benar-benar melihat code highlighting di mcedit. Saya kebanyakan melihat file Prolog, jadi kalau berekstensi .pl, mestinya setidaknya muncul highlighting ala Perl; jadi agak penasaran.
    • Selama ini saya lebih sering memakai Notepad++ atau SciTE(scintilla.org). Karena saya menggunakan banyak bahasa dan platform, itu menjadi pilihan yang konsisten untuk menangani berbagai encoding. mc/mcedit juga keren, tetapi di lingkungan yang dikunci demi keamanan, saya membutuhkan sesuatu yang sederhana dan portabel, dan biasanya editor umum yang bisa dipakai tanpa hak root lebih berguna.