Tmux 3.5 a 3.5a

Tmux 3.5 a 3.5a

Pred týždňom bola publikovaná veľká aktualizácia multiplexora terminálu tmux s číslom 3.5, pričom hlavným zmenou bola vylepšená implementácia rozšírených klávesov (extended keys). Dňa 5. októbra vývojári predstavili opravnú verziu 3.5a.

Tmux je bezplatný program, ktorý umožňuje spravovať niekoľko konzolových relácií z jedného virtuálneho terminálu. Umožňuje rozdeliť obrazovú plochu emulátora terminálu vertikálne alebo horizontálne na „povrch“ (pane), pričom v každom z nich prebieha samostatná relácia príkazového riadku a skupinovať tieto „povrchy“ do „okien“ (window). Správa „okien“ a „povrchov“ prebieha pomocou klávesových kombinácií, pričom je k dispozícii aj voliteľná podpora myši. Okrem toho Tmux implementuje posúvanie vo výstupe konzole a zabudovanú schránku. Možnosti Tmux sa rozširujú pomocou inštalácie pluginov.

Program bol vydaný pod ISC License a je distribuovaný na GitHub. Tmux je súčasťou minimálnej dodávky OpenBSD, a inštalácia je možná na mnohých unixových systémoch.

Zmeny v Tmux 3.5

  • Pre plnú kompatibilitu s xterm v móde 2 a móde 1 bola prehodnotená podpora rozšírených klávesov. Teraz tmux vždy požaduje mode 2 od rodičovského terminálu. To umožňuje prejsť k jednoznačnému vnútornému zobrazeniu klávesov. Pridaná možnosť extended-keys-format, aby sa riadil formát zobrazenia klávesov, podobne ako zdroj formatOtherKeys v xterm.
  • Overlay (vyskakovacie okno alebo ponuka) sa vyčistí pri otvorení príkazového riadku.
  • Pridaná vlajka copy-mode -d, aby ste mohli posúvať o stránku nadol už v režime kopírovania (zhoduje sa s -e).
  • Hypertextové odkazy budú zobrazené v režime kopírovania. Pridaný formát copy_cursor_hyperlink na získanie cieľa hypertextového odkazu pod kurzorom.
  • Pridaná možnosť pre časový limit prefixu (kombinácia kláves, ktorou začína vstup príkazov tmux).
  • Kombinácie s klávesami pohybu myši sú zakázané. Budú ignorované, aby sa zabránilo ukončeniu prefixu.
  • Do režimu kopírovania boli pridané formáty search_count a search_count_partial.
  • Fokus myši sa nebude presúvať pri kliknutí na stavový riadok.
  • Pridané zrkadlové verzie rozložení main-horizontal a main-vertical, kde je hlavný povrch dole alebo vpravo, a nie hore alebo vlavo.
  • Povolená práca REP so znakmi Unicode.
  • Opravený výpočet konca escape sekvencií schránky.
  • CRLF sa bude spracovávať ako LF v konfiguračných súboroch, keď je to možné.
  • Pridané workarounds pre chyby konzoly Linux, ktoré sa prejavujú pri použití živých farieb.
  • Pri zostavovaní s systemd sa odstraňujú premenné prostredia, ktoré používa.
  • Opravená logika odstránenia poslednej schránky, pre lepšie zachovanie oblasti výberu: ak nie je možné vybrať prvok pod odstráneným (napríklad výber zahŕňal koniec výstupu), vyberie sa prvok nad ním.
  • Pridaná možnosť —enable-jemalloc pre zostavovanie s pamäťovým rozdeľovačom jemalloc, kvôli obmedzeniam glibc malloc.
  • Pre klientov bol pridaný spôsob (refresh-client -r) na získanie požiadaviek OSC 10 a 11, aby mohli nastaviť farby popredia a pozadia.
  • Pridané vyhľadávanie naspäť stlačením klávesy N v stromovom režime.
  • default-shell sa bude používať pre príkazový riadok, #() a kontextové okná (pozri poznámky k vydaniu 3.5a).
  • Zrušené tie časti zmien, ktoré mali zabezpečiť preskočenie už zobrazených riadkov počas vyhľadávania za účelom zvýšenia výkonu, ale ktoré okrem toho preskočili konce riadkov vôbec.
  • Pridaný hook command-error pre príkazy, ktoré skončili chybou.
  • Pridaná možnosť allow-set-title, zakazujúca aplikáciám meniť názov panelu.
  • Opravené správanie myši pri zdvíhaní kurzor: ignorovať iba posledné stlačené tlačidlo a vždy spracovávať dvojité kliknutie.
  • Opravený pád pri presune fokusu na zatvárajúci panel.
  • Počas vyhľadávania ďalšej relácie pri vykonaní detach-on-destroy sa vyberie posledná vytvorená relácia.
  • Čas výstupu predvolene znížený na 10 milisekúnd.
  • Pridaný príkaz display-menu -M, ktorý umožňuje vždy zapnúť myš v menu.
  • Vo vlastnostiach zariadenia sa bude vykonávať vyhľadávanie feature code 21 pre DECSLRM a 28 pre DECFRA. Povolená úroveň 1.
  • Opravený pád, ak je program zostavený s podporou SIXEL a farebný register SIXEL je nesprávny. Obrazy SIXEL budú odstránené pred vykonaním preformátovania.
  • Notifikácia window-layout-changed sa neodosiela, ak sa okno čoskoro uzavrie.
  • Keď je vybraná oblasť prázdna, výber bude považovaný za neexistujúci z hľadiska premenných formátov selection_active a selection_present.
  • Opravené správanie split-window -p.

Zmeny v Tmux 3.5a

  • Vrátené meno farby grey.
  • Vrátené použitie /bin/sh pre #(), run-shell a if-shell. Vyskakovacie okná budú naďalej používať default-shell.
  • Opravené skratky vrátane kláves Shift a C-BSpace pri zapnutých rozšírených klávesoch.

Pri aktualizácii si všimnite, že verzia 3.5 mení správanie kláves, to znamená, že klávesy, ktoré predtým považovali za ekvivalentné, sa teraz budú správať odlišne., napríklad:

  • C-A a C-a, C-B a C-b a tak ďalej;
  • C-i a Tab;
  • C-m a Enter;
  • C-@ a C-Space;
  • C-Enter a Enter;
  • C-BTab a C-S-Tab.

Všetky väzby používané s týmito klávesami bude potrebné zmeniť v .tmux.conf pri aktualizácii na 3.5a.

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster