Pertanyaan Apa perbedaan antara Terminator dan Tmux?


Apa perbedaan antara Tmux dan Terminator? Saat ini saya menggunakan Terminator yang memungkinkan saya untuk menambahkan lebih banyak shell di layar yang sama dengan membaginya secara horizontal atau vertikal.

Saya membaca tentang mereka di beberapa artikel tetapi saya masih belum dapat mengetahui perbedaan utamanya.

Saya ingin tahu fitur apa yang saya lewatkan jika saya tidak menggunakan Tmux. Saya seorang pengembang front-end. Saya terutama menggunakan baris perintah untuk menggunakan perintah git saja.


35
2018-06-22 06:47


asal


Hanya dasar-dasarnya: Terminator adalah terminal. Ini adalah program yang Anda luncurkan ketika Anda ingin mendapatkan terminal dan mengetik perintah terminal dan menjalankan program terminal. Tmux adalah program terminal yang Anda jalankan dari terminal, seperti Terminator. - still_dreaming_1


Jawaban:


Terminator mudah dipasang dan ia melakukan persis apa yang seharusnya dilakukan - ia dapat memisahkan jendela terminal secara horizontal dan vertikal, sesuai dengan kebutuhan pengguna. Ini juga memungkinkan untuk menyimpan banyak tab yang dibuka jika membelah satu jendela saja tidak cukup.

Tmux terletak di suatu tempat antara Terminator dan layar, menggabungkan kemudahan penggunaan dengan mendasarkan pada terminal polos saja.

Berikut kelebihan tmux atas Terminator:

  • Portabilitas - tmux bekerja pada semua sistem yang mampu menangani dataran, lama terminal.
  • Scriptability - tmux dapat ditulis, sehingga mengatur windows dan panel tidak lebih dari satu atau dua penekanan tombol.
  • Arsitektur server-klien - tmux dapat digunakan untuk berbagi sesi antar pengguna.
  • Tweaks dan opsi - baik tmux dan Terminator mudah didapat, tapi itu tmux yang memungkinkan untuk melangkah lebih jauh dan menawarkan berbagai macam hacks konfigurasi.1

1Sumber: Łukasz Wróbel


20
2018-06-22 07:10



Terima kasih atas jawabannya. Saya harus membaca lebih banyak. Saya bahkan tidak tahu apa itu "Layar" Apa yang Anda maksud dengan "tmux bekerja pada semua sistem yang mampu menangani terminal biasa yang lama." Bisakah saya menggunakan oh-my-zsh dengan Tmux? - Jitendra Vyas
Layar adalah window manager layar penuh yang mengalikan terminal fisik antara beberapa proses, biasanya shell interaktif. - Mitch♦
Apa maksud Anda "tmux bekerja pada semua sistem yang dapat menangani terminal biasa yang lama." Kami tidak bekerja pada beberapa sistem dalam satu waktu - Jitendra Vyas
Ini berarti dapat digunakan di lingkungan yang berbeda, dan kemampuan untuk berpindah antar platform. - Mitch♦
tmux adalah multiplekser terminal sehingga memungkinkan Anda beralih di antara beberapa program dalam satu terminal tunggal. terminator adalah alat untuk mengatur terminal. Jadi Anda dapat tetap menggunakan terminator dan menjalankan tmux di dalamnya, cukup banyak dengan cara yang sama Anda dapat menggunakannya dengan terminal gnome atau emulator terminal lainnya. - emont01


Untuk menambahkan dengan semua jawaban yang dikatakan tentang pertanyaan itu. Saya telah menjadi pengguna dari kedua Terminator dan Tmux, tetapi pada saat ini saya beralih ke tmux di xterm. Pengalaman saya sangat bagus atas keputusan itu karena;

Di tmux saya dapat:

  • Tata letak standar, dan dengan tata letak ini saya bisa menggunakan perintah melampirkan yang akan berjalan di setiap panel tertentu dan kemudian melampirkan beberapa pengikatan kunci untuk mengaktifkan beberapa tata letak yang telah ditetapkan.

  • Menetapkan kembali binding kunci default (seperti yang dikatakan, itu dapat ditulis) sehingga saya dapat membuat binding kunci vim saya dan membuat pengalaman lebih baik.

  • Beberapa pengalaman belajar dari zoom, menyalin ke dan dari clipboard, untuk mengkonfigurasi warna terminal Anda dan banyak lagi.

  • Menyesuaikan tampilan dan nuansa ada di tangan Anda. Menggunakan skrip dan skrip pihak ketiga Anda dapat menyesuaikan tmux agar terlihat seperti dan entreprise yaitu IDE. (powerline, berbagi layar dan tata letak yang telah ditentukan seperti yang dikatakan di atas).

  • Berbagi Layar FTW, Katakanlah Anda bekerja dengan multi ruang kerja dan memiliki beberapa terminal terbuka di ruang kerja yang berbeda tetapi ada tmux window di ruang kerja 1 dan Anda perlu jendela itu tersedia di mana saja, dengan tmux link-window Anda dapat memiliki jendela yang tersedia di semua ruang kerja Anda dan itu luar biasa!

Apakah saya juga berkata tmux adalah Terminal multiplexer dan bukan Terminal emulator seperti Terminator, xterm, rayap, urxvt dll? Ini penting untuk dicatat karena Anda dapat menggunakan emulator terminal yang berbeda dan berbagi tmux windows yang sama di emulator yang Anda sukai.

Pengalamannya sangat kreatif, dan Anda juga dapat memeriksa orang yang disebut ini Gotbletu di YouTube dia memiliki banyak tutorial tentang tmux.

Berikut ini adalah gambar tata letak kode saya, yang saya hanya perlu tekan (Ctlr + a - sebagai mod mod yang dimodifikasi) dan alt + c untuk memulainya.

tmux screenshot


14
2017-10-11 14:28



Screenshot bagus! Apa yang Anda gunakan untuk status status vim? - Anwar
@Anwar Terima kasih. Sudah lama sejak saya menjawab pertanyaan ini. Jadi saya membuat pembaruan dan memperbarui gambar. Juga saya vim selalu menggunakan vim-airline plugin. Namun tmux statusline saya biasanya menggunakan tmux powerline segmen (atau apa pun yang mereka sebut itu) tetapi tidak tmux-powerline  Penyebab itu tidak lagi digunakan. - ArchNoob


Terminator adalah emulator terminal. Ini "mengemulasi" terminal tampilan di dalam sistem tampilan X-Windows Anda. Terminator secara khusus sangat keren, karena memungkinkan Anda membagi jendela, mengonfigurasi tata letak, menetapkan keybindings, dll ...

Tmux adalah "multi-plexer". Ini sedikit berbeda karena memungkinkan Anda menjalankan sesi persisten di dalam terminal. Jadi Tmux memungkinkan Anda untuk melakukan hal-hal seperti membuka sesi di tempat kerja, mematikan laptop Anda, pulang, kemudian membuka kembali laptop Anda dan langsung kembali ke sesi lari yang sama.

Saat ini, saya menjelajahi Terminator, tetapi saya menggunakan keduanya. Sebagai contoh, saya mungkin memiliki sesi Tmux menjalankan beberapa panel pada satu server dalam satu panel Terminator. Di panel Terminator lain, saya mungkin memiliki sesi ssh yang berjalan di server lain.


8
2018-02-18 22:38