NÀdal tagasi ilmus suur uuendus tmux terminali multiplexerile numbriga 3.5, mille peamine muudatus oli tÀiustatud teostus laiendatud klahvidest (extended keys). 5. oktoobril esitasid arendajad bugfix-vÀljalaske 3.5a.
Tmux on tasuta programm, mis vĂ”imaldab hallata mitmeid konsooli seansse ĂŒhest virtuaalsest terminalist. See vĂ”imaldab jagada terminali emulaatori ekraaniruumi vertikaalselt vĂ”i horisontaalselt 'paneelideks' (pane), milles igas töötab eraldi kĂ€surea seanss, ja gruppida need 'paneelid' 'akendeks' (window). 'Aken' ja 'paneel' juhtimine toimub klahvikombinatsioonide abil, samuti on valikuline hiire tugi. Lisaks rakendab Tmux konsooli vĂ€ljundi kerimist ja integreeritud lĂ”ikepuhvrit. Tmuxi vĂ”imalusi saab laiendada pistikprogrammide installimise kaudu.
Programm on vĂ€lja antud ISC litsentsi all ja levitatakse GitHub. Tmux on kaasatud minimaalsetesse tarnetesse OpenBSD, ja paigaldamine on vĂ”imalik paljudes Unix-sarnastes sĂŒsteemides.
Muudatused Tmux 3.5-s
- TĂ€ieliku ĂŒhilduvuse tagamiseks xterm'is mode 2 ja mode 1, on laiendatud klahvide tugi ĂŒle vaadatud. NĂŒĂŒd kĂŒsib tmux alati vanemalt terminalilt mode 2. See vĂ”imaldab rĂ”huda ĂŒhemĂ”ttelisele sisemisele klahvide esitusele. Lisatud on valik extended-keys-format, et kontrollida klahvide esituse vormingut, sarnaselt xterm'i formatOtherKeys ressursile.
- Ăleviimine (pop-up aken vĂ”i menĂŒĂŒ) puhastatakse kĂ€surea avamisel.
- Lisatud on lipp copy-mode -d, et kerida lehekĂŒlge alla, olles juba kopeerimisreĆŸiimis (samakohane -e-ga).
- HĂŒperlingid kuvatakse kopeerimisreĆŸiimis. Lisatud on formaat copy_cursor_hyperlink, et saada hĂŒperlingi sihtpunkti, mis asub kursorit.
- Lisatud on valik preksifikside jaoks (klahvikombinatsioon, millega algab tmux kÀskude sisestamine).
- Hiire liikumise klahvikombinatsioonid on keelatud. Need jÀetakse tÀhelepanuta, et vÀltida vÀljajÔudmist preksifiksist.
- KopeerimisreĆŸiimi on lisatud formaadid search_count ja search_count_partial.
- Hiire fookus ei liigu, kui klikitakse oleku real.
- Lisatud on peegeldatud versioonid seadistustest main-horizontal ja main-vertical, kus peamine paneel on all vĂ”i paremal, mitte ĂŒleval vĂ”i vasakul.
- REP toetab Unicato mÀrke.
- Parandatud lÔpus escape-jÀrjestuste arvutus lÔikepiirkonnas.
- CRLF töödeldakse LF-ina konfiguraatsioonifailides, kui see on vÔimalik.
- Lisatud lahendused Linuxi konsooli vigadele, mis ilmnevad erksate vÀrvide kasutamisel.
- Systemd kogumisel eemaldatakse keskkonnamuutujad, mida see kasutab.
- Viimase lĂ”ikepiirkonna eemaldamise loogikat on kohandatud, et paremini sĂ€ilitada valimisala: kui allpool eemaldatud elementi ei saa valida (nĂ€iteks valimine sisaldas vĂ€ljundi lĂ”ppu), valitakse ĂŒlemine element.
- Lisatud valik âenable-jemalloc mĂ€lujaoturi jemalloc jaoks, kuna glibc malloc on piiratud.
- Klientidele on lisatud viis (refresh-client -r), et saada OSC 10 ja 11 pÀringud, et kliendid saaksid esitada esialgse ja taustavÀrvi.
- Lisatud tagasipööratud otsing klahviga N puu reĆŸiimis.
- default-shell kasutatakse kĂ€sureal, #() ja hĂŒpikakendes (vt vĂ€ljaande 3.5a mĂ€rkusi).
- Need muudatused, mis pidid vĂ”imaldama juba vaadatud ridade vahelejĂ€tmist otsingu ajal jĂ”udluse suurendamiseks, kuid mis muude kĂ”rvalmĂ”jude tĂ”ttu vahele jĂ€tsid ridade lĂ”pp-punktid, on tĂŒhistatud.
- Lisatud hook command-error vigase lÔpetamise korral.
- Lisatud valik allow-set-title, mis keelab rakendustel akna pealkirja muutmise.
- Parandatud hiirekÀitumist kursori tÔstmise ajal: ignoreerida ainult viimast langetatud nuppu ja alati töödelda kahekordset klÔpsu.
- Parandatud kokkuvarisemine, kui fookus liigutatakse sulguvale paneelile.
- JĂ€rgmise sessiooni otsimisel, kui detach-on-destroy on aktiveeritud, valitakse viimasena loodud sessioon.
- Vaikimisi vÀljumisaeg on vÀhendatud 10 millisekundini.
- Lisatud kĂ€sk display-menu -M, mis vĂ”imaldab alati hiirt menĂŒĂŒs kasutada.
- Seadme atribuutides otsitakse funktsioonikoodi 21 DECSLRM-i ja 28 DECFRA jaoks. Lubatud tase 1.
- Parandatud kokkuvarisemine, kui programm on loodud SIXEL-i toe jaoks ja SIXEL-i vĂ€rviparameeter on vale. SIXEL-i pildid eemaldatakse enne ĂŒmberformaatimist.
- Window-layout-changed teadet ei saadeta, kui aken peab peagi sulguma.
- Kui valitud ala on tĂŒhi, loetakse valimist puudu olevaks muutuja formaatide selection_active ja selection_present kontekstis.
- Parandus split-window -p kÀitumises.
Muudatused Tmux 3.5a versioonis
- VĂ€rv nimeks tagasi grey.
- Tagasi on toodud /bin/sh kasutamine #(), run-shell ja if-shell puhul. Peaaknad jÀtkavad default-shelli kasutamist.
- Parandatud kombinatsioonid, mis hĂ”lmavad klahve Shift ja C-BSpace, kui laiendatud klahvid on sisse lĂŒlitatud.
Uuendamisel pöörake tĂ€helepanu, et 3.5 muutis klahvide esitlemise, st klahvid, mis varem olid vĂ”rdvÀÀrsed, kĂ€ituvad nĂŒĂŒd erinevalt., nĂ€iteks:
- C-A ja C-a, C-B ja C-b jne;
- C-i ja Tab;
- C-m ja Enter;
- C-@ ja C-Space;
- C-Enter ja Enter;
- C-BTab ja C-S-Tab.
KÔik sidumised, kus kasutatakse neid klahve, tuleb uuendamisel 3.5a .tmux.conf failis muuta.
Allikas: linux.org.ru
