Tmux 3.5 un 3.5a

Tmux 3.5 un 3.5a

Pirms nedēļas tika publicēts liels tmux termināla multiplexer atjauninājums ar numuru 3.5, galvenā izmaiņa bija uzlabota paplašināto taustiņu (extended keys). 5. oktobrī izstrādātāji prezentēja kļūdu labojumu izlaidumu 3.5a.

Tmux — bezmaksas programma, kas ļauj pārvaldīt vairākus konsoles sesijas no viena virtuālā termināla. Tā ļauj sadalīt termināla emulatora ekrāna telpu vertikāli vai horizontāli “plānās” (pane), kur katrā darbojas atsevišķa komandrindas sesija, un apvienot šīs “plānas” “logā” (window). Vadību par “logiem” un “plānām” veic taustiņu kombinācijas, kā arī ir opcijas atbalsts pele. Turklāt tmux nodrošina ritināšanu iekšpusē konsoles izvades un iebūvētu starpliktuvi. Tmux iespējas tiek paplašinātas, uzstādot paplašinājumus.

Programma izlaista saskaņā ar ISC License un tiek izplatīta uz GitHub. tmux ir iekļauts minimālajā komplektā OpenBSD, un uzstādīšana ir iespējama daudzās Unix līdzīgās sistēmās.

Izmaiņas tmux 3.5

  • Lai nodrošinātu pilnīgu saderību ar xterm mode 2 un mode 1, ir pārskatīts paplašināto taustiņu atbalsts. Tagad tmux vienmēr pieprasīs mode 2 no vecāku termināla. Tas ļauj pāriet uz nepārprotamu iekšēju taustiņu attēlojumu. Pievienota opcija extended-keys-format, lai kontrolētu taustiņu attēlošanas formātu, līdzīgi kā resources formatOtherKeys xterm.
  • Pārlidojums (uznirstošais logs vai izvēlne) tiks notīrīts, kad tiks atvērta komandrindas saskarne.
  • Pievienota copy-mode -d karogs, lai ritinātu uz lapu uz leju, jau esot kopēšanas režīmā (vienāds ar -e).
  • Hiperlinks tiks attēloti kopēšanas režīmā. Pievienots copy_cursor_hyperlink formāts, lai iegūtu hiperlinka mērķi zem kursoru.
  • Pievienota opcija prefiksa gaidīšanas laikam (taustiņu kombinācija, ar kuru sākas komandu ievade tmux).
  • Izslēgti taustiņu kombinācijas ar peles kustības taustiņiem. Tās tiks ignorētas, lai izslēgtu iziešanu no prefiksa.
  • Kopēšanas režīmā pievienoti formāti search_count un search_count_partial.
  • Pelēm neizdosies pārvietoties, kad tiek nospiesta statusa josla.
  • Pievienotas spoguļversijas galveno horizontālās un galveno vertikālās izkārtojuma versijām, kurās galvenā plāna ir apakšā vai labajā pusē, nevis augšpusē vai kreisajā pusē.
  • Atļauta REP darbība ar Unicode simboliem.
  • Iekopta starpības beigās escape secību buferī.
  • CRLF tiks apstrādāts kā LF konfigurācijas failos, ja tas būs iespējams.
  • Pievienoti risinājumi Linux konsoles kļūdām, kas izpaužas, lietojot spilgtas krāsas.
  • Izveidojot ar systemd, tiek noņemtas vides mainīgās, kuras tas izmanto.
  • Pielāgota pēdējā bufera dzēšanas loģika, lai labāk saglabātu atlasīto zonu: ja nav iespējams izvēlēties zemāk esošo elementu, izvēlas augšējo elementu.
  • Pievienota iespēja —enable-jemalloc, lai veidotu ar jemalloc atmiņas allocatoru, ņemot vērā glibc malloc ierobežojumus.
  • Klientiem pievienota iespēja (refresh-client -r) saņemt OSC 10 un 11 pieprasījumus, lai klienti varētu iestatīt priekšējo un aizmugurējo krāsu.
  • Pievienota atpakaļejošā meklēšana ar taustiņu N koku režīmā.
  • default-shell tiks izmantots komandrindai, #() un uznirstošajiem logiem (skat. izdevuma 3.5a piezīmes).
  • Atcelti tie izmaiņu gabali, kas bija paredzēti, lai nodrošinātu skatītām rindām pārlēkt laikā meklējumā, lai uzlabotu veiktspēju, bet kas citādi pārlēca rindas beigās.
  • Pievienots command-error āķis neveiksmīgām komandām.
  • Pievienota opcija allow-set-title, kas aizliedz lietotnēm mainīt paneļa nosaukumu.
  • Labots peli uzvedības kļūdas ar kursoru: ignorēt tikai pēdējo nolaidēto pogu un vienmēr apstrādāt dubultklikšķi.
  • Labota avārija, pārvietojot fokusu uz slēdzamo paneli.
  • Veicot nākamās sesijas meklēšanu ar detach-on-destroy, tiks izvēlēta pēdējā izveidotā sesija.
  • Iziešanas laiks pēc noklusējuma samazināts līdz 10 milisekundēm.
  • Pievienota komanda display-menu -M, kas vienmēr ļauj ieslēgt peli izvēlnē.
  • Ierīču atribūtos tiks meklēta feature code 21 DECSLRM un 28 DECFRA. Atļauts līmenis 1.
  • Labota avārija, ja programma ir izveidota ar SIXEL atbalstu un SIXEL krāsu reģistrs ir nepareizs. SIXEL attēli tiks noņemti pirms pārformatēšanas veikšanas.
  • Paziņojums window-layout-changed netiks nosūtīts, ja drīz tiks aizvērts logs.
  • Kad atlasītā zona ir tukša, atlasījums tiks uzskatīts par neesošu attiecībā uz formātu mainīgajiem selection_active un selection_present.
  • Ir uzlabota split-window -p darbība.

Izmaiņas Tmux 3.5a

  • Atgriezts krāsas nosaukums pelēks.
  • Atgriezta /bin/sh izmantošana #(), run-shell un if-shell. Peldošās logi turpinās izmantot default-shell.
  • Izlabotas saites, kurās ir iesaistītas taustiņu kombinācijas Shift un C-BSpace, kad paplašinātas taustiņu kombinācijas ir aktīvas.

Atjauninot, ņemiet vērā, ka 3.5 maina taustiņu attēlošanu, t.i., taustiņi, kas iepriekš tika uzskatīti par ekvivalentiem, tagad uzvedīsies atšķirīgi., piemēram:

  • C-A un C-a, C-B un C-b utt.;
  • C-i un Tab;
  • C-m un Enter;
  • C-@ un C-Space;
  • C-Enter un Enter;
  • C-BTab un C-S-Tab.

Visas saites, kas izmanto šīs taustiņu kombinācijas, būs jāmaina .tmux.conf, atjauninot uz 3.5a.

Avots: linux.org.ru

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster