Szczegóły programowe:
Wersja: 2.4 Aktualizowane
Filmu: 27 Apr 17
Licencja: Wolny
Popularność: 159
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 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.
- Wiele poprawek błędów i nowych opcji.
- 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.
- 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.
- 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.
- 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.9:
Co nowego w wersji 0.8:
- 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.
Układ
Co nowego w wersji 1.7:
Co nowego w wersji 1.4:
Co nowego w wersji 1.3:
Co nowego w wersji 0.7:
Komentarze nie znaleziono