Tmux 3.5 and 3.5a

Tmux 3.5 and 3.5a

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

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster