Zarówno terminalowe multipleksery (ekran, tmux), jak i obsługiwane przez klawiaturę menedżery okien kafelkowych (ratpoison, dwm, xmonad) zapewniają podobną funkcjonalność. Czy korzystanie z obu jednocześnie jest korzystne? Co z problemami, które mogą się pojawić?
11
Odpowiedzi:
Używam dwm i tmux. Zanim nauczę się korzystać z tmux, chciałbym mieć wiele terminali otwartych dla różnych rzeczy i mieć je w różnych znacznikach. Teraz mogę uruchomić wszystko w jednej sesji tmux, pod jednym tagiem, i mogę się odłączyć i ponownie podłączyć bez utraty stanu, jeśli będę musiał ponownie uruchomić X.
źródło
Dodatkową zaletą multiplekserów terminalowych jest to, że sesje multipleksera będą nadal żywe i możesz się z nimi ponownie połączyć, nawet jeśli X (sesja pulpitu) ulegnie awarii lub wylogujesz się z X.
źródło
Użyj obu: menedżera okien kafelkowych i multipleksera terminali.
Połącz ich możliwości i zalety, aby uzyskać jeszcze lepszą synergię. W mojej konfiguracji i3 regularnie wyświetlam kilka terminali w tym samym czasie, ale wszystkie są podłączone do tej samej sesji tmux , więc mogę wyświetlić wszystkie okna tmux w dowolnym z terminali .
W efekcie korzystam z możliwości kafelkowania,
i3
aby zastąpić / rozszerzyć funkcjonalność dzielenia / przenoszenia okien multipleksera terminali, aby (imho) uzyskać to, co najlepsze z obu światów.Poniższy skrypt służy do zarządzania połączeniem sesji / wykrywania i czyszczenia po uruchomieniu terminala:
źródło
Nie. W tych rzadkich przypadkach, gdy przydatny jest screen wewnątrz ekranu lub tmux wewnątrz tmux, oba programy zapewniają prosty sposób przekazania kontroli do zagnieżdżonej instancji.
Screen oferuje możliwości konsoli szeregowej, ale w razie potrzeby używam dedykowanej aplikacji (miniterm.py rozpowszechnianej z pythonem). W przeciwnym razie nie mogę wymyślić niczego od razu, co jedno może zrobić, a drugie nie, ale jeden może to zrobić prościej niż drugi.
Nauczę się jednego lub drugiego, a jeśli jesteś ciekawy lub niezadowolony z tego, co wybrałeś, spróbuj drugiego. Osobiście wolę tmux.
źródło
Innym przydatnym aspektem multipleksera terminali w tym scenariuszu jest połączenie się ze zdalnymi serwerami. Typowy przypadek użycia, jaki znalazłem, to
źródło