Tmux 3.5 och 3.5a

Tmux 3.5 och 3.5a

För en vecka sedan publicerades en stor uppdatering av terminalmultiplexern tmux med nummer 3.5, dÀr den frÀmsta förÀndringen var en förbÀttrad implementation av förlÀngda tangenter (extended keys). Den 5 oktober presenterade utvecklarna bugfix-version 3.5a.

Tmux — ett gratisprogram som möjliggör hantering av flera konsolsessioner frĂ„n en och samma virtuella terminal. Det gör det möjligt att dela skĂ€rmutrymmet av terminalemulatorn vertikalt eller horisontellt i "paneler" (pane), dĂ€r var och en kör en separat kommandoradsession, och gruppera dessa "paneler" i "fönster" (window). Hanteringen av "fönster" och "paneler" sker via tangentkombinationer, och det finns ocksĂ„ valfri musstöd. Dessutom implementerar Tmux rullning inom konsolutdata och en inbyggd urklipp. Möjligheterna för Tmux utökas genom installation av plugins.

Programmet har slÀppts under ISC License och distribueras pÄ GitHub. Tmux ingÄr i den minimala installationen OpenBSD, och installation Àr möjlig pÄ mÄnga Unix-liknande system.

Ändringar i Tmux 3.5

  • För fullstĂ€ndig kompatibilitet med xterm i mode 2 och mode 1 har stödet för förlĂ€ngda tangenter omarbetats. Nu kommer tmux alltid att begĂ€ra mode 2 frĂ„n den överordnade terminalen. Detta gör det möjligt att fĂ„ ett entydigt internt representationsformat för tangenter. En ny valmöjlighet extended-keys-format har lagts till för att styra formatet för tangentrepresentationen, liknande resursen formatOtherKeys i xterm.
  • ÖverlĂ€gget (pop-up eller meny) kommer att rensas nĂ€r kommandoraden öppnas.
  • En flagga för copy-mode -d har lagts till för att rulla ner en sida, redan i kopieringslĂ€ge (motsvarar -e).
  • HyperlĂ€nkar kommer att visas i kopieringslĂ€ge. Ett format copy_cursor_hyperlink har lagts till för att fĂ„ mĂ„let för hyperlĂ€nken under markören.
  • En ny valmöjlighet för tidsfördröjning pĂ„ prefixet (tangentkombinationen för att börja skriva in tmux-kommandon) har lagts till.
  • Kombinationer med musrörelser har stĂ€ngts av. De kommer att ignoreras för att förhindra att man lĂ€mnar prefixet.
  • Formaten search_count och search_count_partial har lagts till i kopieringslĂ€get.
  • Musfokus kommer inte att flyttas vid klick pĂ„ statuslinjen.
  • Speglade versioner av layouter main-horizontal och main-vertical har lagts till, dĂ€r huvudpanelen Ă€r lĂ€ngst ner eller till höger, istĂ€llet för lĂ€ngst upp eller till vĂ€nster.
  • Arbete med REP med Unicode-tecken har tillĂ„tits.
  • BerĂ€kningen av slutet pĂ„ escape-sekvenser i urklipp har rĂ€ttats.
  • CRLF kommer att behandlas som LF i konfigurationsfiler nĂ€r det Ă€r möjligt.
  • Workarounds för buggar i Linux-konsolen som uppstĂ„r vid anvĂ€ndning av starka fĂ€rger har lagts till.
  • Vid byggnation med systemd tas de miljövariabler bort som anvĂ€nds av den.
  • Logiken för att ta bort den sista bufferten har justerats för att bĂ€ttre bevara valet: om det inte gĂ„r att vĂ€lja ett element under det borttagna (t.ex. om valet inkluderar slutet pĂ„ utdata), vĂ€ljs elementet ovanför.
  • Alternativet —enable-jemalloc har lagts till för byggnation med minnesallokatorn jemalloc pĂ„ grund av begrĂ€nsningar i glibc malloc.
  • För klienter har ett sĂ€tt lagts till (refresh-client -r) för att fĂ„ OSC 10 och 11-förfrĂ„gningar, sĂ„ att klienter kan stĂ€lla in förgrunds- och bakgrundsfĂ€rger.
  • Sök i omvĂ€nd riktning med N-tangenten i trĂ€dvy-lĂ€ge har lagts till.
  • default-shell kommer att anvĂ€ndas för kommandoraden, #() och popup-fönster (se versionsnoter för 3.5a).
  • De delar av Ă€ndringarna som skulle sĂ€kerstĂ€lla att redan visade rader hoppa över under sökningen har Ă„terkallats för att öka prestandan, men som dessutom hoppade över radslut helt.
  • Ett command-error-hook har lagts till för kommandon som misslyckats.
  • Alternativet allow-set-title har lagts till, vilket hindrar program frĂ„n att Ă€ndra panelens titel.
  • Musbeteendet vid lyft av markören har rĂ€ttats: ignorera endast den senaste nedpressade knappen och alltid hantera dubbelklick.
  • Kraschen vid flytt av fokus till en stĂ€ngande panel har rĂ€ttats.
  • Vid sökning av nĂ€sta session med detach-on-destroy vĂ€ljs den senaste skapade sessionen.
  • Standard exit-tiden har sĂ€nkts till 10 millisekunder.
  • Kommandot display-menu -M har lagts till, vilket alltid tillĂ„ter musanvĂ€ndning i menyn.
  • I enhetens attribut kommer sökningen att göras efter feature code 21 för DECSLRM och 28 för DECFRA. NivĂ„ 1 har tillĂ„tits.
  • Kraschen om programmet byggdes med stöd för SIXEL och SIXEL-fĂ€rgen Ă€r felaktig har rĂ€ttats. SIXEL-bilder kommer att tas bort innan omformatering görs.
  • Meddelandet window-layout-changed skickas inte om fönstret snart ska stĂ€ngas.
  • NĂ€r det markerade omrĂ„det Ă€r tomt kommer valet att anses som frĂ„nvarande med avseende pĂ„ formatvariablerna selection_active och selection_present.
  • Funktionaliteten för split-window -p har korrigerats.

Ändringar i Tmux 3.5a

  • FĂ€rgnamnet grey har Ă„terstĂ€llts.
  • AnvĂ€ndningen av /bin/sh för #(), run-shell och if-shell har Ă„terstĂ€llts. Popup-fönster kommer att fortsĂ€tta anvĂ€nda default-shell.
  • ÅtgĂ€rdade kortkommandon som involverar tangenterna Shift och C-BSpace nĂ€r utökade tangenter Ă€r aktiverade.

Vid uppdatering, var medveten om att 3.5 Àndrar beteendet hos tangenter, vilket innebÀr att tangenter som tidigare ansÄgs lika nu kommer att bete sig annorlunda., till exempel:

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

Alla bindningar som anvÀnder dessa tangenter mÄste Àndras i .tmux.conf vid uppdatering till 3.5a.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster