Tmux 3.6 – Görgetősávokkal és új témakezeléssel bővült a kedvelt terminálmultiplexer

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

A Tmux projekt bejelentette a Tmux 3.6 kiadását, több mint egy évvel a 3.5-ös verzió megjelenése után. A terminálmultiplexer a haladó felhasználók egyik legfontosabb eszköze, hiszen lehetővé teszi több munkamenet párhuzamos kezelését, a terminálablakok függőleges és vízszintes felosztását, valamint a folyamatok háttérben tartását még akkor is, ha a felhasználó bontja a kapcsolatot. A Tmux az elmúlt évtizedben gyakorlatilag alapdarabbá vált a Linux rendszergazdák, fejlesztők és távoli szervereken dolgozó szakemberek eszköztárában, mivel egyszerűsége ellenére rendkívül rugalmas konfigurálási lehetőségeket biztosít. A 3.6-os kiadás a stabilitás és a modern terminálfunkciók támogatásának erősítése mellett több látványos fejlesztést is hoz.

Görgetősávok a panelekben – végre natív támogatással

A frissítés egyik leginkább szembetűnő újítása a natív görgetősávok megjelenése. Az új pane-scrollbars opció bekapcsolásával a Tmux képes közvetlenül a panelek belsejében scrollbart kirajzolni, ezzel lényegesen kényelmesebbé téve a hosszú kimenetek visszanézését. Ez a fejlesztés különösen hasznos olyan helyzetekben, ahol a felhasználó a Tmuxot CLI-alapú fejlesztési környezetként vagy logfigyelő eszközként használja, hiszen vizuálisan is jól követhetővé válik a görgetés pozíciója.

Mode 2031 – automatikus világos/sötét téma támogatása

A modern terminálokban és szerkesztőkben megszokott világos/sötét témaváltás támogatása most a Tmuxba is megérkezett. A Mode 2031 implementáció révén a Tmux automatikusan jelenti, hogy a környező terminál milyen témát használ, így a konfigurációk és színsémák intelligensen alkalmazkodhatnak a környezethez. Ennek azok örülhetnek igazán, akik komplex Tmux-témákat használnak, vagy például a Neovimmel vagy Emacs-szal együtt futtatják több panelben.

Bővített formátumkezelés és új vezérlők

A formátumoperátorok – amelyek a statusbar és egyéb dinamikus elemek működéséért felelősek – több fejlesztést kaptak:

  • pontosabb és kiszámíthatóbb logikai kifejezéskezelés,
  • új rendezési viselkedés a ciklusoknál,
  • kibővített statuszváltozó-készlet, amely több információt ad a buffer-, munkamenet- és kurzorstílus-állapotokról.

Ezek a változások nagy segítséget jelentenek a bonyolult .tmux.conf konfigurációkat készítő felhasználóknak.

Másolási mód, popupok és képkezelés – kényelmesebb működés

A másolási módot (copy mode) érintő fejlesztések közé tartozik:

  • a selection-mode parancs, amely lehetővé teszi a kijelölési mód explicit beállítását,
  • képek mentése és visszaállítása az alternatív képernyőre váltáskor,
  • pontosabb OSC 52 detektálás, amely a modern vágólap-integrációk alapja.

A Tmux így sokkal jobban együttműködik a távoli SSH-munkamenetekkel és a terminál emulátorok által biztosított clipboard funkciókkal.

Fejlettebb Unicode-támogatás – még jobb emoji- és nyelvkezelés

A Unicode-kezelés tovább finomodott:

  • pontosabb megjelenítés a regionális indikátor szimbólumoknál (pl. zászlók),
  • jobb kezelés az emoji módosítóknál,
  • a felesleges Hangul filler karakterek figyelmen kívül hagyása.

A Tmux ezzel megbízhatóbban jeleníti meg a több nyelvű és szimbólumokkal teli kimeneteket.

Terminállekérdezési fejlesztések – több információ, jobb kompatibilitás

A 3.6-os kiadás tovább finomítja a terminálok állapotának lekérdezését:

  • támogatja a pixeles méretlekérdezéseket,
  • javítja az OSC 4 színpaletta lekérések továbbítását,
  • pontosabb riportot ad a kurzor-, egér-, beillesztés- és fókuszállapotokról,
  • kiterjeszti a vágólap-támogatás felismerését.

Ezek a fejlesztések elsősorban a modern terminálprogramokkal (Kitty, Wezterm, Alacritty, GNOME Terminal) való kompatibilitást növelik.

A Tmux 3.6 egy nagy lépés a modern terminálfunkciók integrálása felé, miközben továbbra is megőrzi azt a stabil, kiszámítható működést, amely miatt a szerverüzemeltetők és fejlesztők körében ennyire népszerű. A hivatalos bejelentés és a teljes változáslista további részleteket tartalmaz mindenkinek, aki mélyebben is megismerné a frissítést.