mtm adalah Micro Terminal Multiplexer, sebuah terminal multiplexer.
Ini memiliki empat fitur/prinsip utama:
mtm sudah "selesai" seperti sekarang. Anda tidak perlu khawatir hal itu akan berubah pada Anda secara tidak terduga. Satu-satunya perubahan yang dapat terjadi pada saat ini adalah:
Rob memposting pembaruan tentang mtm di Twitter di http://twitter.com/TheKingAdRob.
Instalasi dan konfigurasinya cukup sederhana:
Anda membutuhkan kutukan. Jika Anda ingin mendukung pengubahan ukuran terminal, ncursesw perlu dikompilasi dengan pengendali SIGWINCH internalnya; ini berlaku untuk sebagian besar distribusi yang telah dikompilasi. Penerapan kutukan lainnya mungkin berhasil, tetapi belum diuji.
Edit variabel di bagian atas Makefile jika perlu (mungkin tidak).
Jika Anda ingin mengubah pengikatan kunci default atau tanda waktu kompilasi lainnya, salin config.def.h ke config.h dan edit salinannya. Jika tidak, proses pembangunan akan menggunakan default.
Berlari:
membuat
atau:
jadikan CURSESLIB=kutukan
atau:
buat HEADERS='-DNCURSESW_INCLUDE_H=""'
mana pun yang cocok untuk Anda.
Jalankan make install jika diinginkan.
Penggunaannya sederhana:
mtm [-T NAMA] [-t NAMA] [-c KUNCI]
Flag -T memberitahu mtm untuk menggunakan terminal host yang berbeda.
Bendera -t memberi tahu mtm jenis terminal apa yang akan diiklankan. Perhatikan bahwa ini tidak mengubah cara mtm menafsirkan urutan kontrol; itu hanya mengontrol variabel lingkungan TERM yang disetel.
Bendera -c memungkinkan Anda menentukan karakter keyboard untuk digunakan sebagai "awalan perintah" untuk mtm ketika dimodifikasi dengan kontrol (lihat di bawah). Secara default, ini adalah g.
Begitu berada di dalam mtm, semuanya berfungsi seperti terminal lainnya. Namun, mtm memungkinkan Anda membagi terminal menjadi beberapa terminal virtual.
Pada saat tertentu, tepat satu terminal virtual terfokus . Ke terminal inilah input keyboard dikirim. Terminal terfokus ditunjukkan oleh lokasi kursor.
Perintah berikut dikenali di mtm, jika didahului dengan awalan perintah (secara default ctrl-g ):
Itu saja. Tidak ada lusinan perintah, tidak ada mode, tidak ada lagi yang perlu dipelajari.
(Perhatikan bahwa ikatan kunci ini dapat diubah pada waktu kompilasi.)
mtm menjalankan tiga contoh tine
mtm menjalankan berbagai program lainnya
mtm menunjukkan kompatibilitasnya
(Perhatikan bahwa Anda hanya perlu membaca bagian ini jika Anda penasaran. mtm seharusnya bisa langsung digunakan untuk Anda, berkat upaya berbagai peretas selama bertahun-tahun untuk mewujudkan kemandirian terminal.)
Secara default, mtm mengiklankan dirinya sebagai terminal screen-bce. Inilah yang diiklankan oleh GNU screen dan tmux, dan merupakan tipe terminal terkenal yang telah ada di database terminfo default selama beberapa dekade.
(Perhatikan bahwa hal ini tidak boleh diartikan bahwa siapa pun yang terlibat dalam layar GNU atau proyek tmux mendukung atau ada hubungannya dengan mtm, dan sebaliknya. Namun, pekerjaan mereka sangat bagus, dan Anda harus memeriksanya. )
mtm dilengkapi dengan file deskripsi terminfo bernama mtm.ti. File ini menjelaskan semua fitur yang didukung oleh mtm.
Jika Anda ingin menginstal tipe terminal ini, gunakan kompiler tic yang disertakan dengan ncurses:
tic -s -x mtm.ti
atau sederhananya:
buat install-terminfo
Ini akan menginstal jenis terminal berikut:
Perintah itu akan mengkompilasi dan menginstal entri terminfo. Setelah melakukannya, panggil mtm dengan -t mtm:
mtm -t mtm
akan menginstruksikan program untuk menggunakan entri terminfo itu. Anda tentu saja dapat mengganti mtm dengan salah satu tipe terminal lain di atas.
Menggunakan entri terminfo ini memungkinkan program untuk menggunakan kekuatan penuh emulasi terminal mtm, tetapi ini sepenuhnya opsional. Tujuan desain utama mtm adalah agar dapat digunakan sepenuhnya pada sistem yang tidak menginstal entri mtm terminfo. Secara default, mtm mengiklankan dirinya sebagai tipe terminal screen-bce yang tersedia secara luas.
Hak Cipta 2016-2019 Rob King
Program ini adalah perangkat lunak bebas: Anda dapat mendistribusikan ulang dan/atau memodifikasinya berdasarkan ketentuan Lisensi Publik Umum GNU sebagaimana diterbitkan oleh Free Software Foundation, baik versi 3 dari Lisensi tersebut, atau (sesuai pilihan Anda) versi yang lebih baru.
Program ini disebarluaskan dengan harapan dapat bermanfaat, namun TANPA JAMINAN APA PUN; bahkan tanpa jaminan tersirat mengenai KELAYAKAN UNTUK DIPERDAGANGKAN atau KESESUAIAN UNTUK TUJUAN TERTENTU. Lihat Lisensi Publik Umum GNU untuk lebih jelasnya.
Anda seharusnya sudah menerima salinan Lisensi Publik Umum GNU bersama dengan program ini. Jika tidak, lihat