Kontynuujemy z dziwakami:
Jeśli jesteś przyzwyczajony w jakiś sposób do szerokiego korzystania z konsol (włączając siebie) to natkniesz się na to, że najlepszą opcją przy wykonywaniu pewnych zadań bez rzucania wieloma konsolami na pulpit jest użycie multipleksera, który jest niczym więcej niż jednostka, która umożliwia tworzenie stosu konsol dostępnych z tego samego terminala. W najlepszych przypadkach mamy narzędzia takie jak gnuscreen co jest oczywiście najbardziej znaną i najdłużej działającą opcją. Prawda jest taka, że w świecie wolnego oprogramowania, jeśli możemy coś znaleźć, są to opcje do wykorzystania. Mamy dosłownie nieskończoną gamę:
Tym razem chcę Wam trochę opowiedzieć o Tmux
Jeśli tak jak ja, masz łuk po prostu zrób pacman -S tmux zainstalować to Użytkownicy innych dystrybucji mają je w ten sam sposób w oficjalnych repozytoriach.
Po zainstalowaniu zaczynamy pisać tmux w tertmialu:
Na pierwszy rzut oka to tylko terminal czekający na wykonanie poleceń i na pewno tak jest. Pierwszą rzeczą do uruchomienia w tym samouczku będzie kilka terminali w jednym oknie, dla których naciskamy kombinację klawiszy:
Control + b Control +%
pozostając w następujący sposób:
Jak zobaczymy, obszar roboczy jest najpierw podzielony na dwie, ale możemy powtórzyć proces tyle razy, ile potrzeba, aby uzyskać tyle terminali, ile chcemy. Logicznie rzecz biorąc, być może przy tak wielu obszarach roboczych z pewnością musimy uporządkować rozmieszczenie tych terminali w określony sposób. Dla których naciskamy:
UWAGA: przy pierwszej próbie tej kombinacji klawiszy, zaciski zostaną wyregulowane tak, aby miały jednakowe wymiary, więc nie zobaczysz samej zmiany położenia, ale ich rozmieszczenie.
Control + b klawisz spacji
Teraz przedstawiamy przypadek, w którym chcemy przejść od jednego terminala do drugiego, dla którego używamy logiki kierunku klawiszy w górę iw dół klawiatury. W tym przypadku, ponieważ mamy dwa terminale jeden na drugim, wciskamy:
Control + b klawisz w dół (zakładając, że wskaźnik znajduje się w terminalu powyżej)
Control + b klawisz w górę (zakładając, że wskaźnik znajduje się w dolnym terminalu)
W przypadku, gdybyśmy mieli więcej terminali, na przykład jeden w górnym terminalu i po umieszczeniu w pierwszym terminalu poniżej, użylibyśmy logiki kierunkowej klawiszy klawiatury, czyli:
Control + b Prawy klawisz
Teraz, jak wspomniałem w opisie wejściowym, Tmux dosłownie tworzy stos sesji w tym samym terminalu. Polecenie to:
Ctrl + b c
Od tego momentu będziemy tworzyć nową sesję (część stosu, którą komentowałem) i którą możemy sprawdzić patrząc na wskazaną część obrazka (😛). Zobaczymy gwiazdkę zmienioną na terminal, gdzie znajdujemy dokładnie to jako przewodnik. Jeśli chcemy wrócić do miejsca, w którym zaczęliśmy, wciskamy: Control + b p (aby wrócić do poprzedniego terminala) Control + bn (aby przejść do następnego terminala) Gwiazdka znów zamieni się miejscami. Każde okno jest niezależne, więc możesz dowolnie dzielić i modyfikować. Chcąc zamknąć jedno z okien sesji, musielibyśmy nacisnąć: Control + b & W części oznaczonej na żółto zobaczymy okno dialogowe zamykania, w którym musimy wstawić Y (aby zamknąć) lub N (aby anulować zamówienie) T / N . przebywanie w sąsiednim terminalu po udzieleniu odpowiedzi twierdzącej na pytanie. Pytanie brzmi, jak przydatne jest to narzędzie? Odpowiedzi jest wiele, ale najszybciej przychodzi mi do głowy: posiadanie kilku konsol do zarządzania kontami ssh, analizy sieci, wykonywania poleceń w sposób ogólny oraz monitorów systemu bez wychodzenia z terminala zwiększa produktywność osoby, która musi radzą sobie z wieloma terminalami. W drugiej części tego wprowadzającego samouczka wyjaśnię trochę więcej na temat wewnętrznej konfiguracji Tmux i innych funkcji, chociaż instrukcja dostarczona przez programistów jest zawsze dostępna. „Man tmux”
Zostawiam ci dodatkowe przechwytywanie:
Twoje zdrowie-….
Witam, świetny post. Wyjaśnienie i poinformowanie, że znajduje się w repozytoriach Debian Wheezy (7). Wystarczy więc, z tmux apt-get install
Pozdrowienia.
To dobrze, że przyniosło ci to korzyści. Twoje zdrowie!!
Już go zainstalowałem i działa świetnie.
Przede wszystkim tmux jest bardzo przydatny, gdy łączysz się zdalnie przez ssh. Doskonałe wejście!
Bez wątpienia ... Szczerze mówiąc, to pierwsze użycie, które przychodzi mi na myśl !! ale oczywiście możliwości są bardzo szerokie !! .. Pozdrowienia
Bardzo dziękuję za ten post, szukałem czegoś takiego dla KDE, wcześniej korzystałem z emulatora terminatora, ale nie ma alternatywy qt, która robi to samo, to mi bardzo pomogło.
Z poważaniem.
Cóż, wrz… to dość najnowsze narzędzie… które zwraca moją uwagę ze względu na prostotę obsługi. może jeśli spojrzysz na oficjalny dokument, możesz osiągnąć wiele interesujących rzeczy. Twoje zdrowie
Nie rozumiem, czy konsola nie działa u Ciebie? oO
Fajne. Ale wciąż mam pytanie: jaka jest różnica w używaniu emulatora terminala (takiego jak na przykład gnome), który pozwala otworzyć kilka zakładek w tej samej aplikacji? Wydaje mi się, że łatwiej jest użyć tego, o którym wspomniałem, a większość terminali środowiska graficznego, które znam, ma taką możliwość ...
Obiekt jest nieco subiektywnym faktem. Kiedy użytkownik musi korzystać z narzędzi takich jak urxvt, szuka prostoty, nie chce, aby była ładna (chociaż może to być z inną dodatkową konfiguracją).
W przypadku rxvt masz możliwość prawidłowego zidentyfikowania zakładek z czcionkami, które preferujesz, z wybranymi kolorami. Myślę, że podstawowym punktem tego jest zasadniczo zużycie zasobów. terminal gnome i inne są generalnie dostarczane ze środowiskami graficznymi, więc używają znacznie więcej pamięci RAM, co może być nieistotne na stosunkowo nowym komputerze, ale na komputerze w pewnym wieku wszelkie oszczędności bez usuwania funkcji są czymś do rozważenia
MHH wygląda interesująco
Osoby, które mają zwykle rozrzucone terminale na biurku i które mają mało miejsca do ich wykorzystania, uwielbiają tego typu narzędzia .. !! Również jeśli używasz środowiska takiego jak i3, które jest menedżerem typu kaskadowego, możesz uzyskać z niego wiele korzyści, ponieważ oszczędza dużo miejsca na pulpicie.
Bardzo interesująca prawda i użyłem go kilka razy, ale patrząc na wydajność, wagę (zależności programu) i łatwość, zawsze wracam do «terminatora», który jest terminalem z dołączonym multiplekserem i zakładkami, i robi to samo dla mnie, mogę nawet zapisywać profile i wszystko, mogę otwierać linki bez potrzeby stosowania dodatku takiego jak urxvt, powinieneś spróbować ……
Nie oznacza to, że Urxvt jest piękny, ale dla wygody i łatwości Terminator.
Uwaga, jeśli ktoś chce konfiguracji Terminatora, nie wahaj się mnie zapytać 🙂
W tmuxie są też te cechy… Jeśli to z powodu ilości programów to mogę się upewnić, że samo ściągnięcie Tmuxa nie jest potrzebne! Obecnie mam kilka maszyn bez środowiska graficznego, w tym równolegle uruchamiających kilka usług. Zużycie zasobów jest dla mnie bardzo ważne, ponieważ komputery, na których używam tmux, mają ponad 10 lat.Jeśli chodzi o emulator terminala, zwykle używam zsh jako domyślnej konsoli + urxvt. Chodzi o to, że Tmux może bez problemu zapisywać sesje tego, co robiłeś, aby wznowić je w dowolnym momencie. A co z zakładkami, powinieneś wiedzieć, że wystarczy aktywować zakładki w uxrvt, a będziesz miał już tę funkcję. Oczywiście musisz wziąć pod uwagę, że nie jest tak, że mam zamiar wszystko wyjaśnić od razu, byłoby to za długie na wpis wprowadzający, dlatego podzielę to na części.
Jeśli chcesz sprawdzić, co ci mówię, wystarczy, że przejdziesz do oficjalnego dokumentu, zapewniam, że znajdziesz wszystkie te cechy, których zwykle używasz z narzędziami, które komentuję. Twoje zdrowie…
Już to zainstalowałem. Teraz postępuję zgodnie z samouczkiem. Dzięki za ostrzeżenie, bo już niekoniecznie muszę instalować ratpoison.
Coś innego do nauczenia się; wkład jest doceniany, chociaż na razie z Konsole w KDE radzę sobie dobrze.
Dobre narzędzie, chociaż można również od czasu do czasu używać RatPoison do pracy.
Jak dotąd najbardziej KISS i najłatwiejsze w użyciu narzędzie.
Cześć. Możesz edytować tmux, aby konsola miała kolory. a wszystko to, że edytujemy prawie wszystko w .bashrc?
Jeśli to, co mi powiesz, jest prawdą, tylko tak jak powiedziałem dla wygody i wygody Terminator wychodzi lepiej, przykład:
Jak podzielić terminal na 2 poziome części
Control + b, a następnie klawisz spacji
Jak przełączyć się na dołączone terminale:
Control + następnie strzałka kierunku
Jak podzielić terminal na 2 poziome części:
Control + strzałka w dół
Jako przełącznik między dołączonymi zaciskami:
Alt + strzałka kierunku
Ten kolejny krok, który należy zrobić z tmuxem, to to, że dwa razy, kiedy dobrze go przetestowałem, w końcu wracam do terminatora dla tej wygody, oprócz tego, że konfiguracja nie jest tak długa jak w przypadku Urxvt + Tmux
A jak powiedziałem oczywiście, że ta konfiguracja jest piękna, gdybym tylko mógł to skonfigurować tak samo, jak terminator mi się przydarzył od razu, czego nie mogłem zrobić (może przez lenistwo w konfiguracji, a może zrobiłem to źle )
Dobre wyjaśnienie w poście !!!!
PS: Podoba mi się, że twój pulpit to fluxbox, prawda ???
No cóż, wyobrażam sobie, że to już kwestia gustu .. na przykład szukam prostoty i naprawdę widzę niezwykle proste użycie tych dwóch elementów, musiałbym napisać post opisujący powody. Może mam trochę mniejsza skłonność do używania myszy.
Jeśli jest to fluxbox skonfigurowany z kilkoma elementami ..
pozdrowienia
dla łatwości i wygody masz tmux, mapowanie klawiszy można przypisać do tego, co śpiewasz.
Możesz także utworzyć gniazdo i udostępniać sesje, a jeśli chcesz czegoś, co wstępnie konfiguruje środowisko lub ustanawia uprawnienia dla gniazda, masz skrypty takie jak tmuxinator do zarządzania projektami i wemux do udostępniania sesji. I w tym aspekcie terminator nie spełnia wymagań, a ponadto zużywa więcej zasobów niż tmux.
Jak powiedziałem, terminator jest łatwiejszy i wygodniejszy ze względu na sposób, w jaki konfigurujesz skróty klawiaturowe, nie byłem w stanie skonfigurować go do bezpośredniego podziału za pomocą (Control + Arrow), ale zawsze go używałem (Control + z + Arrow), tak udało mi się skonfigurować przynajmniej tak jak ja to widzę, wygląda na to, że jeszcze jeden krok, ale jak powiedział "freebsddick" to bardziej kwestia gustu, nie mam zamiaru walczyć porównawczo tmux i terminator, który Jak mówi terminator "msx" jest terminalem graficznym, oczywiście jest wyposażony w multiplekser dołączony w przeciwieństwie do tmux, którego można używać pod tty
Dla wszystkich, którzy porównują tmux z resztą terminali graficznych:
TMUX NIE JEST TERMINALEM, TO MULTIPLEKSER TERMINALI TTY / VTYs
Główna różnica polega na tym, że chociaż Terminator, Konsola i znajomi mogą podzielić swoje główne ekrany na wiele innych, to zawsze robią to NA WARSTWIE GRAFICZNEJ.
Z drugiej strony tmux i ekran GNU emulują samodzielnie terminal tekstowy, umożliwiając UNDOUBLE główny kontener jako aplikację pierwszoplanową i kontynuują działanie w tle.
tmux jest szczególnie przydatny, gdy uzyskujemy dostęp zdalny przez SSH i gdy potrzebujemy 100% niezawodności podczas wykonywania niektórych zadań niegraficznych w środowiskach graficznych, które nie są w 100% niezawodne.
Załóżmy, że wykonujemy kopię zapasową, scp lub skrypt, którego wykonanie zajmie kilka godzin i nie możemy ryzykować przerwy: tmux przychodzi na ratunek.
Zamiast wykonywania wspomnianego skryptu, tworzenia kopii zapasowej lub scp bezpośrednio z terminala graficznego lub konieczności logowania się do terminala tty w trybie tekstowym, możemy wywołać tmux, uruchomić przypisane zadanie i oddokować multipleksowany terminal na wypadek, gdybyśmy nie musieli widzieć informacje zwrotne od naszego dowództwa.
Jeśli z jakiegoś powodu nasza sesja X zawiesza się cicho, rozpoczynamy nową sesję lub przechodzimy do tty, zadokujemy bieżącą sesję tmux i kontynuujemy od miejsca, w którym jesteśmy.
Lub jeśli na przykład musimy uruchomić zadanie, które będzie wymagało trochę czasu i musimy odejść od maszyny, zawsze możemy uzyskać dostęp do działającej sesji tmux przez SSH i kontynuować pracę z tego miejsca.
tmux jest fantastyczny, chociaż po najnowszych modyfikacjach Konsoli używam go coraz rzadziej i tylko do bardzo konkretnych zadań, takich jak te, o których wspomniałem powyżej.
http://i.imgur.com/L4JJI8m.png
http://i.imgur.com/rfWjAMs.png
http://i.imgur.com/oy5uqSN.jpg
http://i.imgur.com/AN8guja.png
http://i.imgur.com/og6NQBE.png
http://i.imgur.com/JTH4SHc.jpg
http://i.imgur.com/LaO9IUp.png
http://i.imgur.com/fQoaKSk.png
Doskonałe dane, dopiero niedawno potrzebowałem czegoś takiego.
Dobrze, że ci to służy… póki będę miał trochę czasu opublikuję drugą część 🙂
Jednym z terminali, które polecam, ponieważ ma tę cechę bycia multiplekserem, jest terminator, polecam
Aby zainstalować to w prosty sposób za pomocą terminatora instalacji aptitude
Szkoda, w elementarnym to nie działa, Pozdrawiam
CO!?
W jedynym podstawowym systemie operacyjnym, który zainstalowałem (Beta 2 dziennie), jest to jedno z pierwszych narzędzi, które zainstalowałem.
tmux działa nawet na tosterach, a jeśli nie, sprawdź projekt NetBSD.
Bardzo dobry Tmux bardzo podobny do Terminatora, mimo że jestem przyzwyczajony do używania ekranu
Czy możesz połączyć konsolę z tmux?
Nie mieszają się, wzajemnie się uzupełniają, sprawdźcie screeny mojego komentarza powyżej.
Tmux jest niesamowity sam w sobie, a także w połączeniu z Vimem. Dla tych, którzy używają screen, krok do Tmux jest bezpośredni, wystarczy zmapować ctrl do ctrl i nauczyć się kilku poleceń.
tmux=Terminator
Zapewnia w pełni funkcjonalny interfejs wiersza poleceń (CLI) dla systemu Linux, Rozmieść terminale w siatce, Otwórz wiele sesji na kartach, Zmień kolejność terminali metodą przeciągnij i upuść, Wiele konfigurowalnych skrótów klawiaturowych, Zapisz wiele układów i profili w preferencjach, Jednoczesne pisanie na dowolnych grupach terminali, konfigurowalny styl wizualny.
Świetnie, bardzo mi to służyło.
bardzo dziękuję za wkład