Tmux 3.5 i 3.5a

Tmux 3.5 i 3.5a

Prije tjedan dana objavljeno je veliko ažuriranje tmux terminalskog multipleksera na broju 3.5, čija je glavna promjena bila poboljšana implementacija produženi ključevi (produžene tipke). 5. listopada programeri su predstavili izdanje ispravka pogrešaka 3.5a.

tmux je besplatan program koji vam omogućuje upravljanje više sesija konzole s jednog virtualnog terminala. Omogućuje vam da podijelite prostor zaslona emulatora terminala okomito ili vodoravno u "okna", od kojih svaki pokreće zasebnu sesiju ljuske naredbenog retka, i grupirate te "ravnine" u "prozore". “Windows” i “zrakoplovi” kontroliraju se tipkovničkim prečacima, a tu je i dodatna podrška za miš. Uz to, Tmux implementira pomicanje unutar izlaza konzole i ugrađeni međuspremnik. Mogućnosti Tmuxa proširuju se instaliranjem dodataka.

Program je objavljen pod ISC licenca i proteže se na GitHub. Tmux uključen u minimalnu distribuciju OpenBSD, a instalacija je moguća na mnogim sustavima sličnim Unixu.

Promjene u Tmuxu 3.5

  • Radi potpune kompatibilnosti s xtermom, revidirana je podrška za proširene ključeve u načinu 2 i načinu 1. Sada će tmux uvijek zahtijevati način rada 2 od nadređenog terminala. To vam omogućuje prijelaz na nedvosmislen interni prikaz ključeva. Dodana je opcija proširenog formata ključeva za kontrolu formata prezentacije ključa, slično resursu formatOtherKeys u xtermu.
  • Prekrivanje (skočni prozor ili izbornik) bit će izbrisano kada otvorite naredbeni redak.
  • Dodana zastavica načina kopiranja -d za pomicanje stranice prema dolje dok je već u načinu kopiranja (isto kao -e).
  • Hiperveze će se prikazati u načinu kopiranja. Dodan format copy_cursor_hyperlink za dobivanje cilja hiperveze ispod kursora.
  • Dodana je opcija za prefiks timeout (tipkovnički prečac koji počinje upisivati ​​tmux naredbe).
  • Kombinacije tipki miša su onemogućene. Oni će biti zanemareni kako bi se spriječilo izbjegavanje prefiksa.
  • Formati search_count i search_count_partial dodani su u način kopiranja.
  • Fokus miša neće se pomaknuti kada kliknete na statusnu traku.
  • Dodane su zrcalne verzije rasporeda glavni-horizontalni i glavni-vertikalni, gdje je glavna ravnina ispod ili s desne strane, a ne iznad ili s lijeve strane.
  • Dopustite REP-u da radi s Unicode znakovima.
  • Fiksni izračun izlaznih sekvenci kraja međuspremnika.
  • CRLF će se tretirati kao LF u konfiguracijskim datotekama kad god je to moguće.
  • Dodana su rješenja za pogreške Linux konzole koje se pojavljuju pri korištenju svijetlih boja.
  • Prilikom izgradnje sa systemd-om uklanjaju se varijable okoline koje on koristi.
  • Logika za brisanje posljednjeg međuspremnika prilagođena je kako bi se bolje očuvalo područje odabira: ako se element ispod izbrisanog ne može odabrati (na primjer, odabir uključuje kraj izlaza), odabire se element iznad.
  • Dodana opcija --enable-jemalloc za izgradnju s jemalloc alokatorom memorije, zbog ograničenja glibc malloc.
  • Dodan je način da klijenti (refresh-client -r) dobiju OSC 10 i 11 zahtjeve kako bi klijenti mogli postaviti boje prednjeg plana i pozadine.
  • Dodano pretraživanje unazad korištenjem tipke N u načinu stabla.
  • default-shell će se koristiti za naredbeni redak, #() i skočne prozore (pogledajte napomene o izdanju 3.5a).
  • Vraćeni su oni dijelovi promjena koji su trebali omogućiti preskakanje već pretraženih redaka tijekom pretraživanja kako bi se poboljšala izvedba, ali koji su također potpuno preskakali završetke redaka.
  • Dodana kuka za pogreške naredbe za naredbe koje nisu uspjele.
  • Dodana opcija enable-set-title, koja sprječava aplikacije da mijenjaju naslov panela.
  • Popravljeno ponašanje miša prilikom podizanja pokazivača: ignorirajte samo zadnji spušteni gumb i uvijek upravljajte dvostrukim klikovima.
  • Popravljeno rušenje prilikom pomicanja fokusa na ploču koja se zatvara.
  • Prilikom traženja sljedeće sesije, detach-on-destroy odabire posljednju stvorenu sesiju.
  • Zadano vrijeme izlaza smanjeno je na 10 milisekundi.
  • Dodana naredba display-menu -M, koja vam omogućuje da uvijek uključite miša u izbornik.
  • Atributi uređaja će se tražiti za šifru značajke 21 za DECSLRM i 28 za DECFRA. Dopuštena razina 1.
  • Rušenje je popravljeno ako je program kompajliran s podrškom za SIXEL, a registar boja SIXEL nije točan. SIXEL slike bit će izbrisane prije ponovnog formatiranja.
  • Obavijest o promijenjenom izgledu prozora ne šalje se ako se prozor uskoro treba zatvoriti.
  • Kada je odabir prazan, odabir će se smatrati praznim u svrhu varijabli formata selection_active i selection_present.
  • Popravljeno ponašanje podijeljenog prozora -p.

Promjene u Tmuxu 3.5a

  • Vraćeno ime boje siva.
  • Vraćeno na korištenje /bin/sh za #(), run-shell i if-shell. Skočni prozori će nastaviti koristiti zadanu ljusku.
  • Ispravljeni prečaci koji uključuju tipke Shift i C-BSpace kada su omogućene proširene tipke.

Prilikom nadogradnje, imajte na umu da 3.5 mijenja prezentaciju ključeva, što znači da će se ključevi koji su prije smatrani ekvivalentima sada ponašati drugačije, na primjer:

  • CA i Ca, CB i Cb, itd.;
  • Ci i Tab;
  • Cm i Enter;
  • C-@ i C-razmak;
  • C-Enter i Enter;
  • C-BTab i CS-Tab.

Sva povezivanja koja koriste ove ključeve morat će se promijeniti u .tmux.conf prilikom nadogradnje na 3.5a.

Izvor: linux.org.ru

Dodajte komentar