tmux

Screenshot Software:
tmux
Szczegóły programowe:
Wersja: 2.4 Aktualizowane
Filmu: 27 Apr 17
Wywoływacz: Nicholas Marriott
Licencja: Wolny
Popularność: 84

Rating: nan/5 (Total Votes: 0)

tmux jest narzędziem "multipleksera terminali" typu open source, które umożliwia tworzenie, dostęp i sterowanie wieloma oknami z jednego terminala.

tmux ma być prostą i nowoczesną alternatywą dla oprogramowania, takiego jak ekran GNU.

Co nowego w tym wydaniu:

  • Obsługa myszy podwójnie i potrójnie.
  • BCE (Usunięcie koloru tła) jest obecnie obsługiwane.
  • Wszystkie wystąpienia ciąg wyszukiwania w trybie kopiowania są teraz podświetlone; Dodatkowo wyświetlana jest liczba wyników wyszukiwania. Podświetlenie aktualizuje się interakcyjnie z domyślnymi powiązaniami klawiszy emacs (wyszukiwanie przyrostowe).
  • plik źródłowy obsługuje teraz wzorce globu
  • Formaty mają teraz proste porównania:
  • # {==: a, b} # {! =: A, b}
  • Istnieją nowe formaty:
  • - # {version} - wersja serwera tmux; - # {client_termtype} - typ terminala klienta; - # {client_name} - nazwa klienta; - # {client_written} - liczba bajtów napisana do klienta.
  • Plik konfiguracyjny akceptuje teraz klucze warunkowe% if /% endif, które są przetwarzane podczas ich analizowania; Argument to ciąg formatów (przydatny w przypadku nowych opcji porównania formatów).
  • detach-client ma teraz - E, aby zamiast wychodzić zastąpić klienta polecenie
  • Dodaj obsługę aliasów niestandardowych poleceń, jest to opcja tablicy zawierająca elementy formularza "alias = command". Jest to sprawdzane, gdy jest rozpoznawane nieznane polecenie.
  • okienko podziału ma teraz -n określenie nowej nazwy okna.
  • Dodano obsługę OSC 52 dla programów wewnątrz tmux w celu ustawienia buforu tmux.
  • Mysz "wszystko zdarzenie" Tryb (1003) jest obecnie obsługiwany.
  • Ustawienie palety jest teraz możliwe (OSC 4 i 104).
  • Wsparcie rozstrzygane (wymagany jest najnowszy terminfo).
  • Sesje pogrupowane można teraz nazwać (nowe -t).
  • ustawieniami zastępczymi i aktualizacją-środowiskiem są teraz opcje tablicowe (poprzednia ustawiona składnia-węzeł powinna działać bez zmiany).
  • Nastąpiły znaczące poprawki wydajności.

Co nowego w wersji 1.8:

  • Niezgodne zmiany:

  • Układ
  • układ ponownie / cofnij został usunięty.
  • Zmiany normalne:
  • Dodawanie powiązań w górę / w dół dla trybu kopiowania.
  • Sesja wybrana do pracy z sesjami bez połączenia.
  • Okno opcji nowego okna - status-last- {attr, bg, fg}, aby zaznaczyć ostatnie aktywne okno.
  • Przewijanie w trybie kopiowania powoduje przewinięcie obszaru bez przesuwania kursora.
  • uruchomiono powłokę run-shell '-t', aby określić panel używany podczas wyświetlania danych wyjściowych.
  • Obsługa kliknięć w średnim kliknięciu.
  • wybierz drzewo dowiesz się "-u", aby rozpocząć nieograniczony.
  • wybierz okno z informacją "-T; Aby przełączyć się do ostatniego okna, jeśli jest już obecny.
  • Nowa opcja sesji 'assum-paste-time' służąca do wklejania tekstu w porównaniu z działaniami kluczowymi.
  • polecenia select- * działają poza dołączonym klientem.
  • Aliasy są teraz wyświetlane w poleceniach list-commands.
  • Stan dowiaduje się o formatach.
  • Opcje formularza swobodnego można ustawiać za pomocą opcji zestawu, jeśli jest to oznaczone znakiem "@".
  • przechwytywanie okienka '-p', aby wysłać do stdout, a '-e' do przechwytywania sekwencji ewakuacji, a '-a' do przechwytywania ekranu alternatywnego, a '-P' do zrzutu z wyprzedzeniem.
  • Dodano wiele nowych formatów (client_session, client_last_session itp.)
  • Tryb sterowania, który umożliwia klientowi wysyłanie poleceń tmux. Obecnie bardziej przydatna dla użytkowników iterm2.
  • zmiana rozmiaru okienka została zredagowana '-x' i '-y' w przypadku rozmiaru okien bezwzględnych.
  • Ładowanie pliku konfiguracji powoduje zgłoszenie błędów z wszystkich plików, które są ładowane za pomocą polecenia "plik źródłowy".
  • polecenie trybu kopiowania rury - kopiowanie zaznaczenia i potokowanie zaznaczenia do polecenia.
  • Zmiany paneli mogą teraz emitować powiadomienia o ostrości niektórych aplikacji, które używają tych
  • powłoka run-shell i if-shell przyjmują teraz zastępcze formaty.
  • zmiana rozmiaru okienka została zorientowana '-Z' w celu chwilowego powiększania panelu.
  • nowa sesja nauczyła się "-A", aby mogła zachowywać się jak sesja załącznika.
  • ustawiona opcja - '-o', aby zapobiec ustawieniu opcji, która została już ustawiona.
  • klatki przechwytywania i opcje pokazowe dowiadują się o "-q", aby wyciszyć błędy.
  • Nowe polecenie "poczekaj", które blokuje klienta, aż zostanie wznowione.
  • Zmiana rozmiaru paneli spowoduje zmianę tekstu wewnątrz nich.
  • Wiele i wiele poprawek błędów, utrwalanie przecieków pamięci itp.
  • Różne ulepszenia dotyczące strony podręcznika.

  • Co nowego w wersji 1.7:

    • Wiele poprawek błędów i nowych opcji.

    Co nowego w wersji 1.4:

    • Raportowanie dzwonka na szynie było stałe.
    • Wyświetlanie, która z okien jest aktywna na wyjściu panelu.
    • Przerwa w pracy.
    • Uniemożliwienie śmierci serwera podczas przełączania się w tryb kopiowania, gdy jest ono już w innym trybie.
    • Zresetuj uruchomione zadania, gdy linia stanu jest włączona lub wyłączona.
    • Uproszczenie wykrywania modyfikatorów xterm.
    • Unikaj awarii w trybie kopiowania, jeśli rozmiar wskaźnika jest za mały dla wskaźnika.
    • Flagi -n i -p dodawane do przełącznika klienta.
    • Użyj znaków rysowania linii UTF-8 na zaciskach UTF-8, a tym samym ustalając niektóre końcówki (np. Szpachlówka), które wyłączają sekwencje przełączania trybu vt100 ACS w trybie UTF-8. Na terminale bez protokołu ACS użyj równoważników ASCII.
    • Dodano opcję nowej opcji serwera - niezależna od siebie.
    • Nowa opcja sesji jest niszczona-dodana.
    • Spadek normalnej metody wyboru sesji, jeśli istnieje $ TMUX, ale jest nieprawidłowa, zamiast odrzucić.
    • Zaznacz powtarzanie kluczy za pomocą "(powtórz)" Na liście kluczowych.
    • Podczas usuwania okienka nie należy zmieniać okienka aktywnego, chyba że jest ona usuwana.
    • Dodano ostatni dodany ostatni panel
    • Poprawki AIX.
    • Zgłoś-dodaje się do unbind-key.
    • Dodaj XAUTHORITY do aktualizacji środowiska.
    • Więcej informacji na temat okien i okienek jest teraz wyświetlana na liście - *.
    • Jeśli VISUAL lub EDITOR zawiera "vi" Skonfiguruj klucze trybu i przycisk statusu do vi.
    • Nowa opcja opcji monitor-cisza i sesja dodano wizualnie-cisza.
    • W wbudowanych układach rozprowadza się równomiernie.
    • Ustaw wartość domyślną szerokości okna głównego na 80 zamiast 81.
    • Dodano flagę wiersza polecenia -V.
    • Zamiast zachowywać historię natychmiastową dla każdego klienta, uczynić ją globalną.
    • Poprawianie kopii prostokąta zachowuje się jak emacs (kursor nie jest częścią zaznaczenia z prawej krawędzi, ale z lewej strony).
    • Zgłoś -l dodano do przełącznika-klienta.
    • Pobiera zmienne środowiskowe ze środowiska globalnego, a nie z getenv (3), co umożliwia ich aktualizację podczas konfiguracji.
    • Nowe opcje okna inne-pane- {height, width} added.
    • Poprawiono kilka drobnych błędów i poprawiono obsługę manektu.

    Co nowego w wersji 1.3:

    • Nowy parser wejściowy.
    • Flagi przejść przez panele -UDLR dodawane do okienka wyboru.
    • Polecenia góra-up i okienko w dół zostały usunięte, ponieważ równoważne zachowanie jest teraz dostępne poprzez flagę docelową (-t: + i -t: -).
    • Przeskakiwanie do przodu / do tyłu podczas kopiowania (na podstawie poleceń F i f w vi).
    • Bufor do wklejania akceptuje okienko jako cel.
    • Zgłoś-dodaje się do nowego okna, aby wstawić okno po istniejącym, w razie potrzeby przesuwając okna.
    • Scalaj więcej trybów w trybie kopiowania.
    • Uruchamianie poleceń zadań w środowisku globalnym (które można zmodyfikować za pomocą setenv -g), a nie z tmuxem środowiska.
    • Użyj nazwy hosta urządzenia jako domyślnego zamiast pustego łańcucha.
    • Zapobiegaj podwójnemu wolnemu, jeśli pozostała opcja okna na wyjściu.
    • Konwersje łańcuchów kluczowych zostało przepisane.
    • Zaznacz zombie okna jako martwy na liście wyboru.
    • Dodano układ kafelków.
    • Przerwa na obsługę sygnału
    • Zresetuj SIGCHLD po rozwidleniu, aby rozwiązać problemy z niektórymi powłokami.
    • Usunięto polecenie szybkiego dostępu. W związku z tym powiązane 'do polecenia-prompt -p indeks "select-window -t: %%" Domyślnie.
    • Złap SIGHUP i kończ się, jeśli działa jako klient, co uniemożliwia klientom pozostawanie w pobliżu, gdy na przykład sesja SSH jest rozłączona.
    • poprawki dla systemu Solaris 9 (takie jak dodawanie kodu compat {get, set} env (3)).
    • Zaakceptuj żadnych zamiast domyślnych atrybutów.
    • Okno opcji okna - stan-alert - {alert, bg, fg} dodano.
    • Dodano flagę -s do polecenia buforu w celu określenia niestandardowego separatora.
    • Pozwala przeciągnąć, aby dokonać wyboru w trybie kopiowania, jeśli ustawiona jest opcja trybu myszy.
    • Obsługa kółka przewijania myszy.
    • Utwórz ramki do okienek zaakceptowania specjalnych sekwencji znaków (np. #I).
    • Rozwiązywanie problemów z rozmiarem okna podczas uruchamiania tmux z pliku .xinitrc.
    • Podaj grupowe uprawnienia tmux (ale nie folder zawierający foldery).
    • Rozszerz flagi docelowe (tj. -t), aby zaakceptować przesunięcie (na przykład -t: +2) i zawijać okna i panele.
    • Nowe polecenie select-buffer added.
    • Nowa usługa serwera odłącz się od zniszczenia, aby ustalić, co dzieje się z klientem, gdy sesja jest dołączona do systemu jest zniszczona. Jeśli jest on (domyślnie), klient jest odłączony. W przeciwnym razie klient zostanie przełączony do ostatniego aktywnego w pozostałych sesjach.
    • Polecenia load-buffer i save-buffer przyjmują teraz dash (-) jako plik do odczytu ze stdin lub zapisują do stdout.
    • Dodano niestandardowe układy.
    • Dodatkowe ograniczenia kodu, poprawki błędów i ulepszenia strony podręcznika.

    • Co nowego w wersji 1.2:

      • Potężne, spójne, dobrze udokumentowane i łatwe do skryptowania polecenie Interfejs.
      • Okna mogą być rozdzielone poziomo i pionowo w tafle.
      • Możliwość swobodnego przesuwania i zmiany rozmiaru paneli w jednym z czterech ustawionych układów.
      • Obsługa terminali UTF-8 i 256-kolorowych.
      • Kopiuj i wklej wiele buforów.
      • Interaktywne menu służące do wybierania okien, sesji lub klientów.
      • Zmień bieżące okno, szukając tekstu w docelowym miejscu.
      • Blokowanie złączy, ręcznie lub po limicie czasu.
      • Czysty, łatwo rozszerzony, baza licencjonowana BSD, w trakcie aktywnego rozwoju.

      Co nowego w wersji 1.0:

      • Znacznie udoskonalone zarządzanie layoutami, w tym dzielenie w obu kierunkach i użycie wszystkich znaków ACS dla separatorów.
      • Wsparcie dla tmux jako powłoki.
      • Lepsza kopia i wklej.
      • Klucz trybu dostosowywania i przeszukiwanie historii.
      • Nowe komendy, w tym jeden, aby obsługiwać środowisko i jeden, aby wyświetlić numery okien.
      • Więcej opcji kolorystycznych w linii stanu.
      • Reorganizacja strony członków.
      • Wiele drobnych poprawek i kilku poprawek błędów.

      • Co nowego w wersji 0.9:

        • Główne zmiany w budowie infrastruktury: czyszczenie plików makefile i dodawanie skryptu konfiguracyjnego.
        • okno monitora zawartości w celu monitorowania okna określonego wzoru fnmatch (3). Polecenie find-window akceptuje teraz również wzorce fnmatch (3).
        • polecenia dotyczące poprzedniego układu i wyboru układów oraz układ poziomo-poziomy.
        • Odtwórz gniazdo serwera w systemie SIGUSR1.
        • polecenie clear-history.
        • Użyj znaków rysowania linii ACS dla linii separatora okien.
        • Ulepszenia UTF-8 i kod służący do wykrywania obsługi UTF-8, patrząc na zmienne środowiskowe.
        • Polecenia przeskalowania i zmiany rozmiaru są łączone w nowe polecenie z rozszerzeniem -U i -D.
        • polecenie confirm-before, aby zażądać odpowiedzi yes / no przed wykonaniem niebezpiecznych poleceń.
        • Poprawki błędów linii stanu, obsługa UTF-8 (opcja status-utf8) i klucz do wklejenia z buforu wklejania.
        • Wsparcie niektórych dodatkowych sekwencji ewakuacyjnych i funkcji terminalowych, w tym lepsze wsparcie dla trybu wstawiania i tabulatorów.
        • Ulepszone zachowanie rozmiaru okna, wzorowane po xterm.
        • Niektóre ograniczenia kodu i wiele różnych poprawek błędów.

        Co nowego w wersji 0.8:

        • podstawowy podział okna poziomego i układ automatycznego panelu
        • ulepszone wsparcie UTF-8 i zmniejszenie zużycia pamięci;
        • wsparcie dla 88 terminali kolorowych;
        • emulacja obszaru przewijania zacisków bez niego
        • kilka nowych poleceń i kilka poprawek.

        • Co nowego w wersji 0.7:

          • polecenia buforowania i zawieszania klientów.
          • Wsparcie dla wprowadzania danych wyjściowych polecenia powłoki w wierszu stanu.
          • Pojedyncze kolory okna w linii stanu.
          • Lepsza obsługa myszy
          • Zdolność do ustawiania atrybutów linii statusu itd.
          • Lepsza obsługa czarno-białych terminali.
          • Automatycznie zmienia nazwę okna tak, aby odpowiadał uruchamianiu w niej polecenia.
          • Możliwość określania wielu poleceń jako sekwencji.
          • Wiele poprawek błędów.

Inne programy z deweloperem Nicholas Marriott

Komentarze do tmux

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!