Një javë më parë u publikua një përditësim i madh i multiplexorit të terminalit tmux me numrin 3.5, ndryshimi kryesor i të cilit ishte implementimi i përmirësuar i çelësave të zgjeruar (çelësat e zgjeruar). Më 5 tetor, zhvilluesit prezantuan ndërprerjen e defekteve 3.5a.
Tmux është një program falas që lejon menaxhimin e shumë seancave të konsolës nga një terminal virtual. Ai lejon ndarjen e hapësirës ekranore të emulatorit të terminalit në mënyrë vertikale ose horizontale në 'plane' (pane), ku secila ka një seancë të veçantë të shell-it të komandave, dhe grumbullimin e këtyre 'planeve' në 'dritare' (window). Menaxhimi i 'dritareve' dhe 'planeve' bëhet përmes kombinimeve të çelësave, gjithashtu ka mbështetje opsionale për miun. Për më tepër, Tmux realizon skrollimin brenda daljes së konsolës dhe ka një bufër të integruar. Mundësitë e Tmux zgjerohet përmes instalimit të plugineve.
Programi është lëshuar nën Licencën ISC dhe shpërndahet në GitHub. Tmux është përfshirë në paketimin minimal 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Ă« modin 2 dhe modin 1, mbĂ«shtetja pĂ«r çelĂ«sat e zgjeruar Ă«shtĂ« rishikuar. Tani tmux gjithmonĂ« do tĂ« kĂ«rkojĂ« modin 2 nga terminali prind. KĂ«to lejojnĂ« kalimin nĂ« njĂ« pĂ«rfaqĂ«sim tĂ« qartĂ« tĂ« brendshĂ«m tĂ« çelĂ«save. ĂshtĂ« shtuar opsioni i formatit extended-keys-format, pĂ«r tĂ« kontrolluar formatin e pĂ«rfaqĂ«simit tĂ« çelĂ«save, tĂ« ngjashĂ«m me burimin formatOtherKeys nĂ« xterm.
- Mbivendosja (popup ose menu) do të pastrohet kur hapet linja e komandës.
- ĂshtĂ« shtuar flamuri copy-mode -d, pĂ«r tĂ« skrolluar poshtĂ« me njĂ« faqe, duke qenĂ« tashmĂ« nĂ« modin e kopjimit (pĂ«rputhet me -e).
- Hiperlinket do tĂ« shfaqen nĂ« modin e kopjimit. ĂshtĂ« shtuar formati copy_cursor_hyperlink, pĂ«r tĂ« marrĂ« destinacionin e hiperlinkut nĂ«n treguesin.
- ĂshtĂ« shtuar njĂ« opsion pĂ«r kohĂ«n e pritjes sĂ« prefiksit (kombinimi i çelĂ«save nga i cili fillon hyrja e komandave tĂ« tmux).
- Janë çaktivizuar kombinimet me çelësa lëvizës të miut. Ato do të injorohen për të përjashtuar daljen nga prefiksi.
- Formatet search_count dhe search_count_partial janë shtuar në modin e kopjimit.
- Fokusi i miut nuk do të lëvizë kur të shkruhet në linjën e gjendjes.
- Janë shtuar versionet e reflektuara të formateve main-horizontal dhe main-vertical, ku plani kryesor është poshtë ose djathtas, jo lart ose majtas.
- ĂshtĂ« lejuar funksionimi i REP me karakteret Unicode.
- Korrigjimi i llogaritjes së fundeve të sekuencave escape të buferit të shkëmbimit.
- CRLF do të trajtohet si LF në skedarët e konfigurimit, kur të jetë e mundur.
- Shtuar workaround për bug-ët e konsolës Linux, që shfaqen kur përdoren ngjyra të ndritshme.
- Gjatë ndërtimit me systemd, eliminohen variablat mjedisorë që përdoren nga ai.
- Korrigjimi i logjikës së heqjes së buferit të fundit, për një ruajtje më të mirë të zonës së skenirimit: nëse nuk është e mundur të zgjidhni një element poshtë të hequr (për shembull, skanimi përfshin fundin e daljes), zgjidhet elementi përmbi.
- Shtuar opsioni âenable-jemalloc pĂ«r ndĂ«rtim me alokatorin e memorjes jemalloc, pĂ«r shkak tĂ« kufizimeve tĂ« glibc malloc.
- 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 para dhe të prapme.
- Shtuar kërkimi në drejtim të revers në modin e pemës me çelësin N.
- default-shell do të përdoret për komanden e linjës, #() dhe dritaret dalëse (shih shënimet e lëshimit 3.5a).
- Anuluar ato pjesë të ndryshimeve që duhej të siguronin skip të rreshtave të parë të shikuara gjatë kërkimit për të rritur performancën, por që për më tepër, skiponin fundet e rreshtave në përgjithësi.
- Shtuar hook-un command-error për komanda që përfundojnë me gabim.
- Shtuar opsioni allow-set-title, që ndalon aplikacionet të ndryshojnë titullin e panelit.
- Korrigjimi i sjelljes së mausit gjatë ngritjes së kursorit: injoroni vetëm butonin e fundit të hequr, dhe gjithmonë trajtoni dyfishin e klikimit.
- Korrigjuar rënien gjatë transferimit të fokusit në panelin që po mbyllet.
- Gjatë kërkimit të seancës së ardhshme me detyrën detach-on-destroy, zgjidhet seanca e fundit të krijuar.
- Koha e daljes standarde është ulur në 10 milisekonda.
- Shtuar komandën display-menu -M, e cila lejon gjithmonë aktivizimin e mausit në menunë.
- Në atributet e pajisjeve do të kryhet kërkimi për kodin e veçorisë 21 për DECSLRM dhe 28 për DECFRA. Lejohet niveli 1.
- Korrigjimi i rënies nëse programa është ndërtuar me mbështetje SIXEL dhe regjistri i ngjyrave SIXEL është i pasaktë. Imazhet SIXEL do të hiqen para se të kryhet ri-formatimi.
- Njoftimi window-layout-changed nuk dërgohet, nëse drita pritet të mbyllet së shpejti.
- Kur zona e skanuar është bosh, skanimi do të konsiderohet i munguar nga pikëpamja e variablave të formateve selection_active dhe selection_present.
- Rregulluar sjellja e split-window -p.
Ndryshimet në Tmux 3.5a
- Rikthyer emri i ngjyrës grey.
- Rikthyer përdorimi i /bin/sh për #(), run-shell dhe if-shell. Dritaret do të vazhdojnë të përdorin default-shell.
- Kombinime të rregulluara, duke përfshirë çelësat Shift dhe C-BSpace kur janë aktivizuar çelësat e avancuar.
Kur përditësoni, vini re se 3.5 ndalon paraqitjen e çelësave, dmth çelësat që më parë konsideroheshin të barabartë tani do të silen 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ë ndryshim në .tmux.conf gjatë përditësimit në 3.5a.
Burimi: linux.org.ru
