Tmux 3.5 en 3.5a

Tmux 3.5 en 3.5a

Een week geleden werd een grote update van de terminal multiplexer tmux gepubliceerd onder nummer 3.5, waarvan de belangrijkste wijziging een verbeterde implementatie was van uitgebreide toetsen (extended keys). Op 5 oktober presenteerden de ontwikkelaars een bugfix-release 3.5a.

Tmux — een gratis programma waarmee meerdere console-sessies vanuit ƩƩn virtuele terminal kunnen worden beheerd. Het maakt het mogelijk om de schermruimte van de terminalemulator verticaal of horizontaal op te splitsen in 'panelen' (pane), waarin elke aparte command-line shell-sessie draait, en deze 'panelen' te groeperen in 'vensters' (window). Het beheer van 'vensters' en 'panelen' gebeurt met toetscombinaties, en er is ook optionele ondersteuning voor de muis. Bovendien implementeert Tmux scrollen binnen de console-uitvoer en een ingebufferde klembordfunctionaliteit. De mogelijkheden van Tmux worden uitgebreid door het installeren van plugins.

Het programma is uitgebracht onder de ISC-licentie en wordt verspreid onder GitHub. Tmux is opgenomen in de minimale distributie OpenBSD, en installatie is mogelijk op veel Unix-achtige systemen.

Wijzigingen in Tmux 3.5

  • Voor volledige compatibiliteit met xterm in mode 2 en mode 1 is de ondersteuning voor uitgebreide toetsen herzien. Tmux zal nu altijd mode 2 bij de ouderterminal aanvragen. Dit maakt een eenduidige interne weergave van de toetsen mogelijk. Een optie extended-keys-format is toegevoegd om het formaat van de weergave van de toetsen te controleren, vergelijkbaar met de resource formatOtherKeys in xterm.
  • De overlay (pop-up of menu) wordt gewist bij het openen van de commandoregel.
  • Een vlag copy-mode -d is toegevoegd om ƩƩn pagina naar beneden te scrollen terwijl je je al in de kopieermodus bevindt (overeenkomend met -e).
  • Hyperlinks worden weergegeven in de kopieermodus. Een format copy_cursor_hyperlink is toegevoegd om de hyperlinkdoel onder de cursor te verkrijgen.
  • Een optie voor de tijdsduur van de prefix (de toetscombinatie waarmee de invoer van tmux-commando's begint) is toegevoegd.
  • Toetscombinaties met muisbewegingen zijn uitgeschakeld. Ze worden genegeerd om te voorkomen dat je de prefix verlaat.
  • Formaten search_count en search_count_partial zijn aan de kopieermodus toegevoegd.
  • De muisfocus zal niet verplaatsen wanneer je op de statusbalk klikt.
  • Gerepliceerde versies van de indelingen main-horizontal en main-vertical zijn toegevoegd, waarbij het hoofd-paneel onderaan of aan de rechterkant is, in plaats van bovenaan of aan de linkerkant.
  • De werking van REP met Unicode-tekens is toegestaan.
  • De berekening van het einde van escape-sequenties in het klembord is gecorrigeerd.
  • CRLF zal, waar mogelijk, worden behandeld als LF in configuratiebestanden.
  • Workarounds voor bugs in de Linux-console bij gebruik van felle kleuren zijn toegevoegd.
  • Bij het bouwen met systemd worden omgevingsvariabelen die door systemd worden gebruikt, verwijderd.
  • De logica voor het verwijderen van de laatste buffer is aangepast, voor een betere conservering van het selectiebereik: als een element onder de verwijderde niet kan worden geselecteerd (bijvoorbeeld wanneer de selectie het einde van de uitvoer omvatte), wordt het bovenliggende element geselecteerd.
  • De optie —enable-jemalloc is toegevoegd voor builds met de geheugenverdeler jemalloc, vanwege de beperkingen van glibc malloc.
  • Voor klanten is een manier toegevoegd (refresh-client -r) om OSC 10 en 11 aanvragen te krijgen, zodat klanten de voor- en achtergrondkleuren kunnen instellen.
  • Terugwaarts zoeken met de toets N is toegevoegd in de boommodus.
  • default-shell zal worden gebruikt voor de opdrachtregel, #() en pop-upvensters (zie release-opmerkingen 3.5a).
  • De delen van de wijzigingen die bedoeld waren om al bekeken regels over te slaan tijdens het zoeken om de prestaties te verbeteren, zijn teruggedraaid, maar die bovendien het einde van de regels volledig oversloegen.
  • Een command-error haak is toegevoegd voor opdrachten die met fouten eindigen.
  • De optie allow-set-title is toegevoegd, die applicaties verbiedt de titel van het paneel te wijzigen.
  • Het muisgedrag bij het optillen van de cursor is gecorrigeerd: negeer alleen de laatst ingedrukte knop, en altijd dubbelklik detecteren.
  • Het probleem met het verplaatsen van de focus naar een sluitend paneel is gecorrigeerd.
  • Tijdens het zoeken naar de volgende sessie bij het uitvoeren van detach-on-destroy wordt de laatst gemaakte sessie geselecteerd.
  • De standaard exit-tijd is verlaagd tot 10 milliseconden.
  • Een display-menu -M opdracht is toegevoegd die altijd de muis in het menu inschakelt.
  • In de apparaatattributen zal gezocht worden naar feature code 21 voor DECSLRM en 28 voor DECFRA. Level 1 is toegestaan.
  • Een crash is gecorrigeerd als het programma is gebouwd met ondersteuning voor SIXEL en de SIXEL-kleurregister onjuist is. SIXEL-beelden worden verwijderd voor het uitvoeren van herformattering.
  • De melding window-layout-changed wordt niet verzonden als het venster binnenkort moet worden gesloten.
  • Wanneer het geselecteerde gebied leeg is, zal de selectie als niet-bestaand worden beschouwd vanuit het perspectief van de formaatvariabelen selection_active en selection_present.
  • Het gedrag van split-window -p is gecorrigeerd.

Wijzigingen in Tmux 3.5a

  • De kleur naam grey is hersteld.
  • Het gebruik van /bin/sh voor #(), run-shell en if-shell is hersteld. Pop-upvensters blijven default-shell gebruiken.
  • Verbeterde combinaties die de Shift-toets en C-BSpace omvatten met ingeschakelde geavanceerde toetsen.

Let op dat bij de update 3.5 de weergave van toetsen verandert, dat wil zeggen dat toetsen die voorheen gelijkwaardig werden beschouwd, nu anders zullen reageren., bijvoorbeeld:

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

Alle bindingen die deze toetsen gebruiken, moeten worden gewijzigd in .tmux.conf bij de update naar 3.5a.

Bron: linux.org.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster