Terminator ve Tmux arasındaki fark nedir?


42

Tmux ve Terminator arasındaki fark nedir ? Şu anda yatay veya dikey olarak bölerek aynı ekrana daha fazla kabuk eklememe izin veren Terminator kullanıyorum.

Bazı makalelerde onlar hakkında okudum ama hala temel farkı bulamıyorum.

Tmux kullanmıyorsam hangi özellikleri kaçırdığımı bilmek istiyorum. Ben bir ön uç geliştiriciyim. Genelde sadece git komutlarını kullanmak için komut satırı kullanıyorum.


Sadece temel bilgiler: Terminator bir terminaldir. Bir terminali almak ve terminal komutlarını yazmak ve terminal programlarını çalıştırmak istediğinizde başlattığınız bir programdır. Tmux, Terminator gibi bir terminalden çalıştırdığınız bir terminal programıdır.
still_dreaming_1 23.03.2017

Yanıtlar:


27

Terminatörün kurulumu kolaydır ve tam olarak yapması gerekeni yapar - kullanıcının gereksinimlerine göre terminal pencerelerini hem yatay hem de dikey olarak bölebilir. Ayrıca, bir pencerenin ayrılmasının yeterli olmadığı durumlarda çoklu sekmelerin açık kalmasını sağlar.

Tmux, Terminator ve ekran arasında bir yerde bulunur ve kullanım kolaylığı ile sadece düz terminale dayanır .

Tmux'un Terminator'e göre avantajları:

  • Taşınabilirlik - tmux düz, eski terminali kullanabilen tüm sistemlerde çalışır.
  • Scriptability - tmux komut dosyası yazılabilir, böylece pencereleri ve panelleri ayarlamak bir veya iki tuş vuruşundan daha fazlasını gerektirmez.
  • Sunucu-istemci mimarisi - tmux, kullanıcılar arasındaki oturumları paylaşmak için kullanılabilir.
  • Tweaks ve opsiyonlar - hem tmux hem de Terminator ile kolayca anlaşılabilir, ancak daha ileri gitmeye izin veren ve çok çeşitli konfigürasyon paketleri sunan tmux. 1

1 Kaynak: asukasz Wróbel


Cevap için teşekkürler. Daha fazla okumak zorunda kalacağım. "Ekran" ın ne demek olduğunu bile bilmiyorum "tmux eski, düz terminali kullanabilen tüm sistemlerde çalışıyor." Oh-my-zsh'ı Tmux ile kullanabilir miyim?
Jitendra Vyas

Ekran , birkaç işlem arasında, genellikle etkileşimli mermilerde fiziksel bir terminali çoğaltan tam ekran bir pencere yöneticisidir.
Mitch

1
Ne demek "tmux, düz, eski terminali kullanabilen tüm sistemlerde çalışır." Bir seferde birden fazla sistemde çalışmıyoruz
Jitendra Vyas

Farklı ortamlarda kullanılabileceği ve platformlar arasında hareket edebileceği anlamına gelir.
Mitch

1
tmux bir terminal çoklayıcıdır, böylece tek bir terminalde birkaç program arasında geçiş yapmanızı sağlar. sonlandırıcı terminalleri düzenlemek için bir araçtır. Böylece sonlandırıcıyı kullanmaya devam edebilir ve içinde tmux çalıştırabilir, gnome terminali veya başka bir terminal emülatörü ile kullandığınız gibi.
emont01

20

Soru hakkında söylenen tüm cevapları eklemek için. Hem Terminator hem de Tmux kullanıcısı oldum, ama tam şu anda xterm'de tmux'a geçtim. Tecrübelerim karar konusunda çok iyiydi çünkü;

Tmux'ta yapabilirim:

  • Paftaları önceden tanımlayın ve bu paftaları ile belirtilen her panda çalışacak attach komutlarını kullanabilirim ve daha sonra bazı önceden tanımlanmış paftaları etkinleştirmek için bazı anahtar bağlamalarını ekleyebilirim.

  • Varsayılan anahtar ciltlemelerini tekrar atayın (söylendiği gibi, komut dosyası yazılabilir), böylece vim anahtar ciltlememi yapabilirim ve deneyimi daha da iyi hale getirebilirim.

  • Yakınlaştırma, panoya kopyalama ve kopyalamadan, terminal renklerinizi ve daha fazlasını yapılandırmanıza kadar bazı öğrenme deneyimleri.

  • Görünüm ve hissi kişiselleştirmek senin elinde. Scriptleri ve üçüncü parti scriptlerini kullanarak, tmux'u IDE'ye benzeyecek ve girecek şekilde kişiselleştirebilirsiniz. (powerline, ekran paylaşımı ve yukarıda belirtildiği gibi önceden tanımlanmış düzenler).

  • Ekran Paylaşımı FTW , Çok sayıda çalışma alanıyla çalıştığınızı ve farklı çalışma alanlarında birden fazla terminalin açık olduğunu, ancak bir tmux windowçalışma alanı 1'de olduğunu ve her pencerede kullanılabilmesi için bu pencereye ihtiyacınız olduğunu tmux link-windowve tüm çalışma alanlarınızda bu pencereyi açabileceğinizi ve harika olduğunu söyleyin!

Ben de söyledi mi tmux bir olduğunu Terminal multiplexerve bir Terminal emulatorurxvt Terminatör, xterm'den, termit gibi vs ? Bu not etmek önemlidir, çünkü farklı terminal emülatörleri kullanabilirsiniz ve stilleri kullanmayı tercih ettiğiniz emülatörlerde aynı tmux pencerelerini paylaşabilirsiniz.

Deneyim çok yaratıcı, ayrıca YouTube’da Gotbletu adlı bir çocuğu da kontrol edebilirsiniz .

İşte kod düzenimin, baslamak için sadece (Ctlr + a - değiştirilmiş mod tuşu olarak) ve alt + c tuşlarına basmak zorunda olduğum bir resim.

tmux ekran görüntüsü


2
Harika ekran görüntüsü! Vim statusline için ne kullanıyordun?
Anwar

1
@Anwar Teşekkürler. Bu soruyu cevapladığımdan beri çok zaman geçti. Böylece bir güncelleme yaptım ve görüntüyü güncelledim. Ayrıca benim vim her zaman vim-airlineeklenti kullanır . Bununla birlikte, tmux durum çizgim genellikle tmux powerlinesegmentini (ya da her ne diyorsa ) kullanıyor, ancak tmux-powerline kullanımdan kaldırılan nedeni kullanmıyor .
ArchNoob

9

Terminatör bir terminal emülatörüdür. X-Windows görüntüleme sisteminizin içindeki bir ekran terminalini "taklit eder". Terminator özellikle çok havalıdır, çünkü pencereleri bölmenize, düzenleri yapılandırmanıza, anahtarlıklar atamanıza, vb. İzin verir.

Tmux bir "çok katlı" dır. Bir terminal içinde kalıcı bir oturum çalıştırmanıza izin vermesi biraz farklıdır. Böylece Tmux işyerinde oturum açmak, dizüstü bilgisayarınızı kapatmak, eve gitmek, ardından dizüstü bilgisayarınızı yeniden açmak ve aynı çalışma oturumuna geri dönmek gibi şeyleri yapmanızı sağlar.

Şu anda, Terminator'ü araştırıyorum, ancak ikisini de kullanıyorum. Örneğin, bir Terminator bölmesinde bir sunucuda birden fazla bölme çalıştıran bir Tmux oturumu olabilir. Başka bir Terminator bölmesinde, başka bir sunucuda çalışan bir ssh oturumum olabilir.


0

Her iki Terminator / Tmux kullanıcısı olmuştur (ve ekran, ancak şimdi bırakmışlardır).

Tmux’a daha fazla bağımlıyım çünkü X’e güvenemiyorum. Çoğu zaman uzak VM’ye SSHing yapıyorum ve orada kodlama / hata ayıklama yapıyorum. Bunlar, çok kullanıcılı metin modu çalışma seviyesindeki linux VM örnekleridir, bu nedenle sonlandırıcı söz konusu değildir.

Diğer sebepler:

  1. Tmux daha önce ayrılmış bir oturuma bağlanmama izin veriyor.
  2. Bazen seansımı dünyanın başka bir yerinde oturan uzak bir kişiye kopyalamam gerekiyor. Tmux, oturumumu çoğaltmama izin veriyor (masaüstümü paylaşmaya gerek kalmadan). Uzaktaki kişinin tmux oturumuma eklemesi gerekiyor.
  3. Tmux vim entegrasyonuna izin verir
  4. Tmux oldukça betiklidir, yani test kurulumumu tek bir komut dosyası kullanarak açabilir ve farklı sanal makinelere pencereli erişim sağlayabilirim.

Terminator harika bir kullanıcı arayüzü ve daha kullanıcı dostu bir yapıya sahip çünkü aynı zamanda fare ile iyi bir şekilde bütünleşiyor. Fakat temelde benim evlat edinmem için bir engel olan X'e bağlı.

Birkaç yıl boyunca ekran kullandım ancak esnekliği nedeniyle tmux'a taşındım ve bir daha arkama bakmadım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.