Czy istnieje jakiś emulator wielu terminali dla systemu Mac OS?

20

Uwielbiam wiersz poleceń i chciałbym zobaczyć aplikację taką jak Terminator (dla systemu Linux) na moich komputerach MacO:

wprowadź opis zdjęcia tutaj

Wygląda na to, że porty tej aplikacji dla komputerów Mac są dostępne za pomocą Fink lub Ports. Ale odkryłem, że jest piekło, aby je zainstalować ... to zależy od wielu rzeczy, które zależą od innych rzeczy, które ... itp.

Zastanawiam się więc, czy jest taka natywna aplikacja MacOS (darmowa czy nie) ...

Cristian
źródło
2
Warto zauważyć, że aplikacja Terminal w OS X obsługuje wiele okien i kart. Czy to nie robi tego dla ciebie?
Nathan Greenstein
@Cristian: jakich konkretnych funkcji szukasz? btw, niesamowity awatar :)
Robert S Ciaccio
@Nathan i @calavera chcę mieć różne konsole terminalowe w tym samym oknie. Dzięki aplikacji Terminal mogę otwierać karty i otwierać różne okna, ale to nie oferuje takiej samej elastyczności Terminator.
Cristian
4
Dziwna definicja piekła. Wzdęcia są uzależnione (co jest denerwujące), ale cały problem polega na tym, że piszesz fink install terminatori odchodzisz, wracasz za 10 lub 120 minut i gotowe.
2
Czy ktoś może bardziej szczegółowo powiedzieć, czym jest ta atrakcja? A jak to jest lepsze niż Grupy okien? (Możesz rozmieścić kilka okien, a następnie wybierz polecenie Okno> Zapisz jako grupę . Następnie możesz ponownie otworzyć ten zestaw okien za pomocą opcji Okno> Otwórz grupę okien .
Chris Page

Odpowiedzi:

28

iTerm 2 twierdzi, że jest w stanie to zrobić.


Edycja: Właśnie go pobrałem i wydaje się, że działa na tyle dobrze, że myślę, że przejdę z iTerm 1:

wprowadź opis zdjęcia tutaj

Nie jestem pewien, co się z tobą dzieje i Macports, ale właśnie zainstalowałem Tmux za pomocą Macports. zajęło to około 30 sekund i było całkowicie bezbolesne.


FWIW, potem spędziłem wystarczająco dużo czasu z ekranem GNU, że w zasadzie używam go do wszystkiego w tym momencie. iTerm jest fajny, jeśli potrzebujesz lokalnego multipleksera sterowanego myszą, ale prawie wszystko, co robię, jest w tym momencie po stronie serwera, a robienie tego za pośrednictwem jednego połączenia SSH jest znacznie lepsze.

Zmyślone imię
źródło
Warto zauważyć, że wciąż jest alfa, choć wydaje mi się wystarczająco stabilny.
Fałszywe imię
Zarówno po stronie serwera, jak i po stronie klienta: iTerm2 teraz natywnie integruje tmux i może używać jednego kanału ssh do komunikacji z tmux na serwerze.
Chris Harrington,
4

Terminator został właśnie przeniesiony do systemu Mac OS X za pośrednictwem menedżera pakietów homebrew.

brew install terminator

Zobacz PR lub przepis .

Testowane na OS X 10.9.2 działają główne funkcje.

oDDsKooL
źródło
meh, użyłem terminatora, ale niezadowolony z tego, jak mało był zintegrowany z osx. Spójrz na inne odpowiedzi dotyczące iTerm2. Zjada terminator na śniadanie. Sarah
Madivad
główne skróty działają, ale zgadzam się, że integracja jest dyskusyjna ...
oDDsKooL,
2

Zainstaluj GNU Screen lub TMUX przez macports / homebrew lub ręcznie.

Xentek
źródło
2

Myślę, że iTerm 2 i TotalTerminal są świetnymi narzędziami do poprawy wydajności podczas pracy na terminalu i wierszach poleceń.

LiJung
źródło
-1 za wzmiankę (teraz „nie jest już w fazie rozwoju”) TotalTerminal. Nie. Nie, nie minus 1. Ale po prostu poszedłem poszukać tego, żeby go wypróbować, i nie jest już rozwinięty. weź +1 zamiast lol
Madivad,
1

Jestem wielkim fanem SizeUp, który pozwala układać okna za pomocą poleceń klawiaturowych. Nie umieszcza to różnych widoków w jednym terminalu, ale pozwala mi łatwo otworzyć kilka widoków jednocześnie i uporządkować je.

Alex Szatmary
źródło
0

Użyj ekranu GNU, robi to, co chcesz, podziel okno pojedynczego terminalu na wiele okien w tym samym oknie GUI. (chociaż prawdopodobnie będziesz potrzebować nowszej wersji niż w systemie OS X, ponieważ możliwość podziału na obu osiach jest nowsza niż wersja ekranu już zainstalowana na komputerze Mac).


źródło
0

Odkryłem, że ekran GNU robi dokładnie to, co chcę (wystarczy wpisać screenterminal), ale dopiero po kilku minutach nauki podstaw. Oto skok, którego potrzebowałem w przypadku skrótów klawiszowych (prosto ze strony podręcznika) - pamiętaj, że musisz zainstalować wersję GNU dla podziałów pionowych (wymienionych po wersji FAU, która była w moich Mavericksach).

Wersja ekranu 4.00.03 (FAU) 23-paź-06

(uwzględnione w Mavericks i prawdopodobnie podobne wcześniej)

       Poniższa tabela pokazuje domyślne powiązania klawiszy:

       Ca '(wybierz) Monituj o nazwę lub numer okna, na które chcesz się przełączyć.

       Ca "(windowlist -b)
                                 Przedstaw listę wszystkich okien do wyboru.

       Ca 0 (wybierz 0)
        a | a |
       Ca 9 (wybierz 9)
       Ca - (wybierz -) Przełącz na okno 0–9 lub puste okno.

       Zakładka Ca (focus) Przełącz fokus wejściowy na następny region. Zobacz także tylko dzielenie, usuwanie.

       Ca Ca (inne) Przełącz do wyświetlanego wcześniej okna. Pamiętaj, że to ustawienie domyślne jest domyślne
                                 do znaku polecenia wpisanego dwukrotnie, chyba że zostanie zastąpione. Na przykład jeśli
                                 używasz opcji „-e] x”, polecenie to zmienia się na „]]”.

...

      Ca S (split) Podziel bieżący region na dwa nowe.

...

       Ca? (pomoc) Pokaż powiązania klawiszy.

       Ca \ (zamknij) Zabij wszystkie okna i zakończ ekran.

...

       Ca * (wyświetlacze) Pokaż listę wszystkich aktualnie dołączonych wyświetlaczy.

Dodatkowe elementy z „Wersja ekranu 4.02.01 (GNU) 28-kwi-14”

(zainstalowany przy użyciu sudo port install screenwłaśnie teraz)

Wszystkie pozycje wymienione powyżej w wersji 4.00.02 (FAU), a także:

      Ca S (split) Podziel bieżący region poziomo na dwa nowe. Zobacz także tylko
                                 usuń, skup się.

To samo powyżej, ale to wyjaśnia, że ​​jest on poziomy. ...

       Ca | (split -v) Podziel bieżący region pionowo na dwa nowe.

Uwaga: próbowałem przeszukać to w Internecie, ale słowa takie jak „screen”, „terminal” i „split” są tak powszechne, że strony man są dla mnie łatwiejsze.

szałwia
źródło
0

Istnieją również następujące elementy:

csshx

FrEaKi
źródło