NÀdala tagasi ilmus suur uuendus terminali multiplexerile tmux number 3.5, mille peamine muudatus oli tÀiustatud rakendamine laiendatud klahve 5. oktoobril esitlesid arendajad bugfix-vÀljaanne 3.5a.
Tmux â avatud programm, mis vĂ”imaldab hallata mitmeid konsooli seansse ĂŒhest virtuaalsest terminalist. See vĂ”imaldab jagada terminali emulaatori ekraaniruumi vertikaalselt vĂ”i horisontaalselt âpaneelideksâ, kus igas alustatakse eraldi kĂ€sklusrida seanssi, ja rĂŒhmitada need âakendeksâ. âAkendeâ ja âpaneelideâ haldamine toimub klahvikombinatsioonide abil, samuti on saadaval valikuline hiire tugi. Lisaks implementeerib Tmux konsooli vĂ€ljundi kerimist ja sisseehitatud lĂ”ikelaua. Tmuxi funktsionaalsust saab laiendada pluginate abil.
Programm on vĂ€lja antud ISC litsentsi ja levitatakse GitHub. Tmux on kaasatud minimaalsetesse pakkumisse OpenBSD, ja seda saab installida paljudele Unix-sarnastele sĂŒsteemidele.
Muudatused Tmuxis 3.5
- TĂ€ieliku ĂŒhilduvuse tagamiseks xtermiga on mode 2 ja mode 1 uuendatud laiendatud klahvide toe osas. NĂŒĂŒd kĂŒsib tmux alati vanemalt terminalilt mode 2. See vĂ”imaldab jĂ”uda ĂŒhemĂ”ttelise sisemise klahvi esitamise esituseni. Lisatud on valik extended-keys-format, et kontrollida klahvide esitamise formaati, sarnaselt xtermi ressurssidele formatOtherKeys.
- Ăksus (rippmenĂŒĂŒ vĂ”i menĂŒĂŒ) tĂŒhjendatakse kĂ€surea avamisel.
- Lisatud lipp copy-mode -d, et kerida allapoole, olles juba kopeerimisreĆŸiimis (vastab -e-le).
- HĂŒperlingid kuvatakse kopeerimisreĆŸiimis. Lisatud on vormaat copy_cursor_hyperlink, et saada hĂŒperlingi sihtmĂ€rki kursori all.
- Lisatud on valik eesliites ootamise aja jaoks (klahvikombinatsioon, millega algab tmuxi kÀskluste sisestamine).
- Hiire liikumise klahvikombinatsioonid on keelatud. Need ignoreeritakse, et vÀlistada vÀljumine eesliidast.
- KopeerimisreĆŸiimi on lisatud formaadid search_count ja search_count_partial.
- Hiire fookus ei liigu, kui vajutada olekurida.
- Lisatud on peegeldatud versioonid paigutustest main-horizontal ja main-vertical, kus peamine paneel on all vĂ”i paremal, mitte ĂŒleval vĂ”i vasakul.
- REP töö on lubatud Unicode sĂŒmbolitega.
- Parandatud on vahemÀlu escape-sekventside lÔpu arvutamist.
- CRLF töödeldakse LF-na konfiguratsioonifailides, kui see on vÔimalik.
- Lisatud on lahendused Linuxi konsooli vigade jaoks, mis ilmnevad sÀravate vÀrvide kasutamisel.
- Systemd-ga koostamisel eemaldatakse keskkonnamuutujad, mida see kasutab.
- Viimase vahemĂ€lu eemaldamise loogikat on kohandatud paremini valikuala sĂ€ilitamiseks: kui ei saa valida elementi madalamalt eemaldatud (nt valik hĂ”lmas vĂ€ljundi lĂ”ppu), valitakse ĂŒlemine element.
- Lisatud valik âenable-jemalloc mĂ€lujaoturiga jemalloc koostamiseks, glibc malloci piirangute tĂ”ttu.
- Kliendi jaoks lisatud meetod (refresh-client -r) taotleda OSC 10 ja 11, et kliendid saaksid seadistada esiplaanide ja taustavÀrvide vÀrve.
- Puudutustingimusele jÀrgnev otsing klahviga N puustruktuuris.
- default-shell kasutatakse kĂ€sureas, #() ja hĂŒpikakendes (vt 3.5a vĂ€ljaande mĂ€rkmeid).
- TĂŒhistatud on need muudatuste osad, mis pidid vĂ”imaldama vaadatud ridadest mööda minemist otsingul, et suurendada jĂ”udlust, kuid mis muidu jĂ€tsid unarusse rida lĂ”pu.
- Lisatud on command-error haak, mis kÀivitub, kui kÀsk lÔppeb veaga.
- Lisatud on valik allow-set-title, mis keelab rakendustel paneeli pealkirja muutmise.
- Parandatud on hiire kÀitumine kursorit tÔstmisel: ignoreeritakse ainult viimane allasurutud nupp ja alati töödeldakse topeltklÔpsu.
- Parandatud on krahh, kui keskenduda sulgevale paneelile.
- JÀrgmise sessiooni otsimisel detach-on-destroyi tÀitmisel valitakse viimane loodud sessioon.
- Vaikimisi aeg vÀlja minemiseks on vÀhendatud 10 millisekundini.
- Lisatud on kĂ€sk display-menu -M, mis vĂ”imaldab alati hiirt menĂŒĂŒs kasutada.
- Seadme atribuutides otsitakse feature code 21 DECSLRM-i ja 28 DECFRA jaoks. Level 1 on lubatud.
- Parandatud on krahh, kui programm on loodud SIXEL-i toega ja SIXEL-i vĂ€rviregister on vale. SIXEL-i kujutised eemaldatakse enne ĂŒmbervormingistamist.
- Teade window-layout-changed ei saadeta, kui aknaga on peagi lÔpetamine.
- Kui valitud ala on tĂŒhi, loetakse valik puuduvaks vormaatide selection_active ja selection_present poolest.
- Parandatud on split-window -p kÀitumine.
Muudatused Tmux 3.5a
- Toodud vÀrvi nimi hall.
- Tagasi on toodud /bin/sh kasutamine #(), run-shell ja if-shell. Ujudavad aknad jÀtkavad default-shelli kasutamist.
- Parandatud kombinatsioonid, mis sisaldavad Shift ja C-BSpace klahve, kui tÀiendavad klahvid on aktiivsed.
Uuendamisel peate arvestama, et 3.5 muudab klahvivĂ€ljade kĂ€itumist, ehkki klahvid, mis varem olid vĂ”rdsed, 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, mis kasutavad neid klahve, tuleb uuendamisel 3.5a config-failis .tmux.conf muuta.
Allikas: linux.org.ru
