Një javë më parë u publikua një përditësim i madh për muxerin e terminalit tmux në versionin 3.5, ndryshimi kryesor i të cilit ishte realizimi i përmirësuar i çelësave të zgjeruar (extended keys). Më 5 tetor, zhvilluesit prezantuan versionin e korrigjimeve 3.5a.
Tmux â njĂ« program falas qĂ« lejon menaxhimin e disa seancave konsolĂ« nga njĂ« terminal virtual. Ai lejon ndarjen e hapĂ«sirĂ«s ekranore tĂ« emulatorit tĂ« terminalit nĂ« mĂ«nyrĂ« vertikale ose horizontale nĂ« "planes" (pane), ku secila ka njĂ« seancĂ« tĂ« veçantĂ« tĂ« shell-it tĂ« komandĂ«s, dhe grumbullimin e kĂ«tyre "planes" nĂ« "dritare" (window). Menaxhimi i "dritareve" dhe "planes" bĂ«het me kombinime çelĂ«sish, gjithashtu ka mbĂ«shtetje opsionale pĂ«r maus. PĂ«r mĂ« tepĂ«r, Tmux implementon skrollimin brenda daljes sĂ« konsolĂ«s dhe njĂ« bufer tĂ« integruar. Funkcionalitetet e Tmux zgjerohen pĂ«rmes instalimit tĂ« plug-in-eve.
Programi është lëshuar nën Licencën ISC dhe shpërndahet nën GitHub. Tmux përfshihet në paketën minimale OpenBSD, dhe instalimi është i mundur në shumë sisteme të ngjashme me Unix.
ndryshimet në Tmux 3.5
- Për një përputhshmëri të plotë me xterm në mode 2 dhe mode 1, mbështetja e çelësave të zgjeruar është rishikuar. Tani tmux gjithmonë do të kërkojë mode 2 nga terminali prind. Kjo lejon kalimin në një përfaqësim të brendshëm të qartë të çelësave. Shtuar është opsioni extended-keys-format, për të kontrolluar formatin e përfaqësimit të çelësave, të ngjashëm me burimin formatOtherKeys në xterm.
- Overla (dritarja ose menuja që shfaqet) do të pastrohet kur hapet komandën.
- Shtuar është flaga copy-mode -d, për të skrolluar një faqe poshtë, kur tashmë jeni në modin e kopjimit (përputhet me -e).
- Hiperlinket do të shfaqen në modin e kopjimit. Shtuar është formati copy_cursor_hyperlink, për të marrë qëllimin e hiperlinkut nën kursorin.
- Shtuar është një opsion për kohën e presionit të prefiksit (kombinimi i çelësave nga i cili fillon hyrja e komandave tmux).
- Kombinimet me çelësat e lëvizjes së mausit janë çaktivizuar. Ato do të injorohen për të përjashtuar daljen nga prefiksi.
- Në modin e kopjimit janë shtuar formatet search_count dhe search_count_partial.
- Fokusi i mausit nuk do të lëvizë kur të klikoni në rreshtin e statusit.
- Versionet e reflektuara të ndarjeve main-horizontal dhe main-vertical janë shtuar, ku main plane është poshtë ose djathtas, jo lart ose majtas.
- Përshtatet puna me simbolet e Unicode.
- Kalkulimi i fundit të sekuencave escape të buferit të shkëmbimit është rregulluar.
- CRLF do të trajtohet si LF në skedarët e konfigurimit, kur të jetë e mundur.
- Shtuar janë zgjidhje për gabimet e konsolës Linux, që shfaqen gjatë përdorimit të ngjyrave të ndritshme.
- Kur të ndërtohet me systemd, fshihen variablat e mjedisit që përdoren prej tij.
- Logjika e fshirjes së buferit të fundit është rregulluar, për një ruajtje më të mirë të zonës së zgjedhjes: nëse nuk mund të zgjidhet një element poshtë fshirë (p.sh., zgjedhja përfshinte fundin e daljes), zgjidhet elementi lart.
- Shtuar Ă«shtĂ« opsioni âenable-jemalloc pĂ«r ndĂ«rtimin me alokuesin e memories jemalloc, pĂ«r shkak tĂ« kufizimeve tĂ« malloc glibc.
- Për klientët është shtuar një mënyrë (refresh-client -r) për të marrë kërkesat OSC 10 dhe 11, në mënyrë që klientët të mund të vendosin ngjyrat e parafundit dhe të prapambetur.
- Shtuar është kërkimi në drejtim të prapave me çelësin N në modin e pemës.
- default-shell do të përdoret për komandën e linjës, #() dhe dritaret e shfaqura (shih shënimet për publikimin 3.5a).
- Rrefuzohen ato pjesë të ndryshimeve që duhej të siguronin kalimin e rreshtave të parë në mënyrë të shpëtuar gjatë kërkimit me qëllim përmirësimin e performancës, por që përveç kësaj kalonin fundet e rreshtave në përgjithësi.
- Shtuar është haka e gabimit të komandës command-error për komandat që përfundojnë me gabim.
- Shtuar është opsioni allow-set-title, që ndalon aplikacionet të ndryshojnë titullin e panelit.
- Shtuar është një qasje rregullimi të sjelljes së mausit gjatë ngritjes së kursorit: të injorojmë vetëm butonin e fundit të hequr, dhe gjithmonë të trajtojmë dy herë klikimin.
- Rregulluar është rënia kur lëviz fokusi në një panel të mbyllur.
- Gjatë kërkimit të sesionit të ardhshëm, kur ekzekutohet detach-on-destroy, zgjidhet sesioni i fundit të krijuar.
- Koha e daljes së parazgjedhur është ulur në 10 milisekonda.
- Shtuar është komandë display-menu -M, që lejon gjithmonë përfshirjen e mausit në menu.
- Në atributet e pajisjes do të bëhet kërkimi i kodit të veçorisë 21 për DECSLRM dhe 28 për DECFRA. Lejohet niveli 1.
- Rregulluar është rënia, nëse programi është ndërtuar me mbështetje për SIXEL dhe regjistri i ngjyrave SIXEL është i pavlefshëm. Imazhet SIXEL do të fshihen përpara se të ekzekutohet riformatimi.
- Njoftimi window-layout-changed nuk dërgohet, nëse në afërsi është paralajmëruar se dritarja do të mbyllet.
- Kur zona e zgjedhjes është bosh, zgjedhja do të konsiderohet se mungon nga pikëpamja e variablave të formatit selection_active dhe selection_present.
- Rregulluar është sjellja e split-window -p.
Ndryshimet në Tmux 3.5a
- Emri i ngjyrës gri është rikthyer.
- Rikthehet përdorimi i /bin/sh për #(), run-shell dhe if-shell. Dritaret e daljes do të vazhdojnë të përdorin default-shell.
- Janë korrigjuar kombinimet që përfshijnë çelësat Shift dhe C-BSpace kur janë aktivizuar çelësat e zgjeruar.
Kur përditësoni, vini re se 3.5 ndryshon përfaqësimin e çelësave, domethënë çelësat që më parë konsideroheshin ekuivalente tani do të sillen ndryshe., për shembull:
- C-A dhe C-a, C-B dhe C-b etj.;
- C-i dhe Tab;
- C-m dhe Enter;
- C-@ dhe C-Space;
- C-Enter dhe Enter;
- C-BTab dhe C-S-Tab.
Të gjitha lidhjet që përdorin këto çelësa do të kërkojnë ndryshime në .tmux.conf kur përditësoheni në 3.5a.
Burimi: linux.org.ru
