Tmux 3.5 és 3.5a

Tmux 3.5 és 3.5a

Egy héttel ezelőtt kiadották a tmux terminálmultiplexáló nagyszabású frissítését 3.5 számmal, amelynek fő újítása a kiterjesztett billentyűk (extended keys). Október 5-én a fejlesztők bemutatták a 3.5a bugfix kiadást.

Tmux — egy ingyenes program, amely lehetővé teszi több konzolszekció kezelését egyetlen virtuális terminálból. Lehetővé teszi a terminálemulátor képernyőterének függőleges vagy vízszintes felosztását 'pane'-kra, mindegyikben külön parancssori környezet fut, és ezeket a 'pane'-kat 'window'-okba csoportosíthatjuk. A 'window'-ok és 'pane'-ek irányítása billentyűkombinációkkal történik, emellett opciós egér támogatás is elérhető. Továbbá, a tmux implementálja a belső konzol kimenet görgetését és egy beépített vágólapot. A tmux lehetőségei pluginok telepítésével bővíthetők.

A program az ISC License alatt jelent meg, és a következőkkel terjesztik GitHub. A tmux része a minimalista rendszernek OpenBSD, és sok Unix-szerű rendszeren elérhető a telepítés.

A tmux 3.5 változásai

  • Teljes kompatibilitás érdekében az xterm 'mode 2' és 'mode 1' alatt a kiterjesztett billentyűk támogatását felülvizsgálták. Most a tmux mindig 'mode 2'-t kér a szülőtermináltól. Ez lehetővé teszi az egyértelmű belső billentyűmegvalósításra való áttérést. Új 'extended-keys-format' opció került hozzáadásra a billentyűk megjelenítésének formátumának irányítására, hasonlóan az xterm 'formatOtherKeys' erőforrásához.
  • A felugró ablak (overlay) törlődik, amikor a parancssor megnyílik.
  • Hozzáadva a 'copy-mode -d' zászló, amely lehetővé teszi az oldalgörgetést, amikor már a másolás módban vagyunk (itt egybeesik a -e-vel).
  • A hivatkozások megjelennek a másolás módban. Hozzáadva a 'copy_cursor_hyperlink' formátum a kurzor alatti hivatkozás céljának megszerzésére.
  • Új opció került hozzáadásra a prefix várakozási időhöz (a tmux parancsok bevitelének kezdeti billentyűkombinációja).
  • A kurzor mozgására vonatkozó billentyűkombinációk letiltásra kerültek. Ezek figyelmen kívül maradnak, hogy elkerüljék a prefixből való kilépést.
  • A másolási módba bekerültek a 'search_count' és 'search_count_partial' formátumok.
  • Az egér fókusza nem fog mozogni, ha a státussor szélessége meg van nyomva.
  • Hozzáadott tükörverziók a 'main-horizontal' és 'main-vertical' elrendezésekhez, ahol a fő panelek alul vagy jobbra kerültek, nem pedig felül vagy balra.
  • A REP működése megengedett Unicode karakterekkel.
  • Javították a vágólap escape-sorozatának végének számítását.
  • A CRLF a beállító fájlokban LF-ként lesz kezelve, amikor az lehetséges.
  • Workaround-ok lettek hozzáadva a Linux konzol hibáihoz, amelyek világos színek használatakor jelentkeznek.
  • A systemd-vel való fordításkor eltávolítják azokat a környezeti változókat, amelyeket használ.
  • Korrigálták az utolsó puffert eltávolító logikát, hogy jobban megtartsa a kijelölés területét: ha nem lehet kiválasztani az eltávolított alatti elemet (például ha a kijelölés a kimenet végét tartalmazta), akkor a felső elemet választja.
  • Hozzáadva az —enable-jemalloc opció a jemalloc memóriaelosztóval való fordításhoz, a glibc malloc korlátozottsága miatt.
  • Az ügyfelek számára hozzáadva egy mód (refresh-client -r) az OSC 10 és 11 kérések megszerzésére, hogy az ügyfelek beállíthassák az elülső és hátsó színüket.
  • Hozzáadva a visszafelé keresési opció az N gombbal fás módba.
  • A default-shell a parancssorra, a #() és a felugró ablakokra lesz használva (lásd a 3.5a kiadási megjegyzéseket).
  • Visszavonva azoknak a módosításoknak a részei, amelyek célja az már meglátogatott sorok kihagyása volt a keresés során a teljesítmény növelése érdekében, de amelyek emellett a sorok végének teljes kihagyását is okozták.
  • Hozzáadva a command-error horgonyszál az elbukott parancsokhoz.
  • Hozzáadva az allow-set-title opció, amely megtiltja az alkalmazások számára a panel címének megváltoztatását.
  • Javítva a egér viselkedése a kurzor felemelésekor: figyelmen kívül hagyni csak az utolsó leeresztett gombot, és mindig kezelni a dupla kattintást.
  • Javítva a lezáró panelre való fókuszáláskor jelentkező összeomlást.
  • A következő ülés keresése során a detach-on-destroy-választás utolsó létrehozott ülés lesz kiválasztva.
  • Az alapértelmezett kilépési idő 10 milliszekundumra csökkentve.
  • Hozzáadva a display-menu -M parancs, amely mindig engedélyezi az egeret a menüben.
  • Az eszköz attribútumaiban keresni fogják a feature kódot 21 a DECSLRM-hez és 28 a DECFRA-hoz. Engedélyezve van az 1-es szint.
  • Javítva a fennakadások, ha a program SIXEL támogatással van fordítva, és a SIXEL színregiszter érvénytelen. A SIXEL képeket eltávolítják a reformátum végrehajtása előtt.
  • A window-layout-changed értesítés nem kerül elküldésre, ha a közeljövőben az ablakot be kell zárni.
  • Amikor a kijelölt terület üres, a kijelölés hiányzóként lesz tekintve az selection_active és selection_present formátum változók szempontjából.
  • Javításra került a split-window -p viselkedése.

Változások a Tmux 3.5a-ban

  • Visszakerült a szürke szín neve.
  • Visszatért a /bin/sh használata a #(), run-shell és if-shell parancsokhoz. A felugró ablakok továbbra is a default-shell-t fogják használni.
  • Javított billentyűkombinációk, beleértve a Shift és C-BSpace billentyűket kiterjesztett billentyűmódban.

Frissítéskor vegye figyelembe, hogy a 3.5 megváltoztatja a billentyűk megjelenítését, tehát a korábban azonosnak tekintett billentyűk most eltérően fognak viselkedni., például:

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

Minden ilyen billentyűt használó kötést módosítani kell a .tmux.conf fájlban a 3.5a frissítésekor.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster