Console2 tmux ile nasıl kullanılır


3

Tmux'u cygwin'in içerdiği mintty terminalini kullanarak başlatabilirim. Ancak, Console2'yi (64-bit Windows 7 üzerinde çalışan ve kabuk olarak C: \ cygwin64 \ bin \ bash.exe kullanarak) kullanırken, aşağıdaki hatayı alıyorum:

 $ tmux
 open terminal failed: not a terminal

Yanıtlar:


3

Şimdilik imkansız.

Tmux "cygwin etkin" bir terminal emülatörü gerektirir. Mintty onlardan biri.

Konsol2 gerçek Windows konsolunun üzerinde çalışır ve cygwin bundan hoşlanmaz.

Muhtemel yollar:

  • Cygwin geliştiricilerini Windows'u desteklemeye ikna edin. Bunun mümkün olduğuna inanmıyorum ama deneyebilirsin.
  • Başka bir emülasyon programı kullanın. Örneğin ConEmu (ben yazarım) basit çocuk grafik uygulamalarını çalıştırabilir, ki bu mintty. Böylece, tmux'u barındırabilecek olan mintty'nin üzerine sekmeli veya bölünmüş bir ortam elde edersiniz.

ConEmu "C: \ cygwin64 \ bin \ bash.exe" --login -i ile cygwin'i başlatıyorum ve hala tmux hatası alıyorum
saat

@meffect Ayrıca bunu alıyorum, çalışmasını sağladınız mı? Cevabı kabul ettiğinden beri.
gitaarik

Kabul edilen cevap, mintty içindeki bash kullanımı anlamına gelir . Yani, C:\cygwin\bin\mintty.exe -ConEmu'da komut kullanın .
ruvim

1

Verilen sorun için bir geçici çözüm localhost üzerinde ssh içindeki tmux kullanmaktır:

$ ssh localhost
# ...
$ tmux attach || tmux new

Alt satırda birkaç grafik eserler rağmen çalışır.


Cygwin'e Connection refusedbağlanmaya çalışırken başlıyorum localhost. Bağlanmak için özel bir şey yaptın localhostmı?
gitaarik

1
Elbette, sshd servisi (ssh daemon) başlatılmalıdır. ssh-host-configSshd'yi yapılandırmak için komutu kullanın .
ruvim
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.