Tmux 3.5 a 3.5a

Tmux 3.5 a 3.5a

Před týdnem bylo zveřejněno velké aktualizace multiplexoru terminálu tmux pod číslem 3.5, jehož hlavní změnou byla vylepšená implementace rozšířených kláves (extended keys). 5. října vývojáři představili bugfix-verzi 3.5a.

Tmux — svobodný program, který umožňuje spravovat více konzolových relací z jednoho virtuálního terminálu. Umožňuje rozdělit displej emulátoru terminálu vertikálně nebo horizontálně na "plochy" (pane), v každé z nichž běží samostatná relace příkazového řádku, a seskupit tyto "plochy" do "oken" (window). Ovládání "oken" a "ploch" se provádí kombinacemi kláves, je také k dispozici volitelná podpora myši. Kromě toho tmux implementuje scrollování uvnitř výstupu konzole a vestavěnou schránku. Možnosti tmux se rozšiřují pomocí instalace pluginů.

Program byl vydán pod ISC Licencí a šíří se na GitHub. Tmux je zahrnut v minimálním balíčku OpenBSD, a instalace je možná na mnoha Unix-podobných systémech.

Změny v Tmux 3.5

  • Pro plnou kompatibilitu s xterm v módu 2 a módu 1 byla přehodnocena podpora rozšířených kláves. Tmux nyní vždy požádá o mód 2 od rodičovského terminálu. To umožňuje přejít na jednoznačné vnitřní zobrazení kláves. Byla přidána možnost extended-keys-format pro kontrolu formátu zobrazení kláves, podobně jako zdroj formatOtherKeys v xterm.
  • Overlay (vyskakovací okno nebo menu) se vyčistí při otevření příkazového řádku.
  • Byla přidána příznak copy-mode -d pro rolování o stránku dolů, již při režimu kopírování (shoduje se s -e).
  • Hyperlinky se zobrazí v režimu kopírování. Byla přidána formát copy_cursor_hyperlink pro získání cíle hyperlinku pod kurzorem.
  • Byla přidána možnost pro časový limit prefixu (kombinace kláves, s kterým začíná zadávání příkazů tmux).
  • Byly deaktivovány kombinace s klávesami pro pohyb myši. Ty budou ignorovány, aby se zabránilo opuštění prefixu.
  • Formáty search_count a search_count_partial byly přidány do režimu kopírování.
  • Myší se nebude pohybovat při kliknutí na stavový řádek.
  • Byly přidány zrcadlené verze rozložení main-horizontal a main-vertical, kde je hlavní plocha dole nebo vpravo, a ne nahoře nebo vlevo.
  • Byla povolena práce REP se symboly Unicode.
  • Opraveno výpočtování konce escape posloupností schránky.
  • CRLF bude zpracováváno jako LF v konfiguračních souborech, pokud to bude možné.
  • Přidány workaroundy pro chyby konzole Linux, objevující se při používání výrazných barev.
  • Při sestavování se systemd odstraňují proměnné prostředí, které používá.
  • Upravena logika odstraňování posledního buffera pro lepší zachování oblasti výběru: pokud není možné vybrat níže umístěný prvek (např. pokud zahrnoval konec výstupu), zvolí se prvek nad ním.
  • Přidána volba —enable-jemalloc pro sestavení s alokátorem paměti jemalloc kvůli omezenosti glibc malloc.
  • Pro klienty přidán způsob (refresh-client -r) jak získat požadavky OSC 10 a 11, aby klienti mohli nastavovat barvy předního a zadního plánu.
  • Přidán zpětný hledání klávesou N v režimu stromu.
  • default-shell bude používán pro příkazový řádek, #() a vyskakovací okna (viz poznámky k vydání 3.5a).
  • Zrušeny části změn, které měly zajistit přeskočení již zobrazených řádků během vyhledávání za účelem zvýšení výkonu, ale které navíc úplně přeskočily konce řádků.
  • Přidán hook command-error pro příkazy, které skončily chybou.
  • Přidána volba allow-set-title, která zakazuje aplikacím měnit název panelu.
  • Opraveno chování myši při zvedání kurzoru: ignorovat pouze poslední stisknuté tlačítko a vždy zpracovat dvojité kliknutí.
  • Opraveno havárie při přechodu na zavíraný panel.
  • Při hledání další relace při provádění detach-on-destroy je vybrána poslední vytvořená relace.
  • Výchozí čas odchodu snížen na 10 milisekund.
  • Přidán příkaz display-menu -M, který vždy umožňuje myš v menu.
  • Ve vlastnostech zařízení se bude vyhledávat feature code 21 pro DECSLRM a 28 pro DECFRA. Umožněn level 1.
  • Opraveno havárie, pokud je program sestaven s podporou SIXEL a barevný registr SIXEL je neplatný. Obrazy SIXEL budou odstraněny před provedením reformátování.
  • Oznámení window-layout-changed není odesíláno, pokud má být okno brzy uzavřeno.
  • Když je vybraná oblast prázdná, výběr bude považován za neexistující z pohledu proměnných formátů selection_active a selection_present.
  • Opraveno chování split-window -p.

Změny v Tmux 3.5a

  • Vrácena barva grey.
  • Vráceno použití /bin/sh pro #(), run-shell a if-shell. Vyskakovací okna nadále použijí default-shell.
  • Opravené klávesové kombinace zahrnující klávesy Shift a C-BSpace při zapnutých rozšířených klávesách.

Při aktualizaci vezměte na vědomí, že 3.5 mění zobrazení kláves, což znamená, že klávesy, které byly dříve považovány za ekvivalentní, nyní budou fungovat odlišně., například:

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

Všechny vazby využívající tyto klávesy bude potřeba změnit v .tmux.conf při aktualizaci na 3.5a.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster