alternatywy dla ekranu Gnu pod Cygwin

14

Czy są jakieś multipleksery terminali dla Cygwin / Windows inne niż ekran Gnu?

Znam 2 alternatywy dla aplikacji ekranowej Gnu: Byobu i TMux. Jednak żaden z nich nie działa w systemie Windows przy użyciu Cygwin.

Jen S.
źródło
4
To pytanie jest już nieaktualne. Możliwe jest uruchomienie tmux pod Cygwin. java.ociweb.com/mark/programming/tmuxInCygwin.html
Jack O'Connor

Odpowiedzi:

7

Rzeczywiście ani byobu, ani tmux nie są dostępne jako pakiety Cygwin, ale możesz spróbować zbudować je ze źródła. Wiele programów buduje się obecnie bez łatek specyficznych dla Cygwina.

(Btw, byobu to właściwie Screen, ale z fantazyjną domyślną konfiguracją.)

ak2
źródło
5
Jako mała aktualizacja w tej sprawie: tmux jest teraz dostępny na cygwin (podobnie jak tmux) jako pakiet, dostępny poprzez domyślny instalator cygwin.
deucalion
8

Wygląda na to, że obecna wersja byobu (5.18) działa od razu po wyjęciu z pudełka na cygwinie.

Aby go zainstalować, wykonałem następujące czynności:

  1. pobierz byobu z https://launchpad.net/byobu
  2. tar xzpf byobu-* && cd byobu-*
  3. zainstaluj make i screen w cygwin
  4. ./configure && make && make install

i byobu działa ...

MD
źródło
Potrzebujesz modułu pyhonona snack, aby działał poprawnie.
mike
Dzięki wielkie! Pracował dla mnie w najnowszej wersji MSYS2. Czy ktoś wie, jak mogę aplikować screenrc/ screen_layoutkonfigurować? Mam 3 podzielone okienko, do którego jestem już przyzwyczajony. Może istnieje prosty sposób na podzielenie szyb, których jeszcze nie widziałem.
Brian Thomas,
@BrianThomas proszę otworzyć nowe pytanie.
mdd
4

O ile mi wiadomo, tmux nie jest budowalny dla Cygwin - coś wspólnego z gniazdami domeny Unix, które nie działają poprawnie w tym środowisku. Smutne wiem

camperdave
źródło
3
Oto wyjaśnienie z listy użytkowników tmux
jmohr
1

Chciałbym to zaktualizować informacją, że pomyślnie zainstalowałem byobu w Cygwin 1.7.9 - chociaż mogłem domyślnie zainstalować inne zależności, udało mi się pobrać źródło, skompilować i zainstalować z absolutnie zerowym problemem. Otrzymałem tę samą notatkę dotyczącą pliku trasy, ale nie powstrzymało jej to przed załadowaniem - jednak wystąpi błąd python

Charles Kozler
źródło
Czy byłbyś na tyle uprzejmy, aby napisać kroki, które podjąłeś? Może na blogu czy coś?
Myśliciel
0

Zainstalowałem pakiet ekranowy cygwin gnu.

Następnie pobrałem najnowszą wersję tarby byobu i zainstalowałem ją zgodnie z plikiem readme. Ale po instalacji nie mogłem go uruchomić, w tym momencie poddałem się:

Administrator@ntmachine ~
$ byobu
/bin/byobu/lib/byobu/include/shutil: line 292: /proc/net/route: No such file or
directory
/usr/bin/env: python: No such file or directory

Łatwo byłoby spełnić wymóg python w ostatnim wierszu, ale uważam, że problem / proc / net / route byłby trudny.

Użyję teraz screena na cygwinie zamiast byobu.

Wygląda na to, że nie ma pakietu tmux. I jak zauważył camperdave, nie można go zbudować dla cygwina.

mit
źródło
2
Cześć! Jeśli zgłosisz to jako błąd przeciwko byobu na stronie bugs.launchpad.net/byobu, zrobię co w mojej mocy, aby to naprawić. (Tutaj znajduje się główny opiekun byobu).
Dustin Kirkland
Jak używałbyś ekranu cygwin, w moim przypadku msys2? Nie mogę znaleźć sposobu na zbudowanie źródła, czy ktoś ma źródło i sposób na zbudowanie, np. configurePlik lub makepkgprezent?
Brian Thomas,