Tmux 3.5 և 3.5a

Tmux 3.5 և 3.5a

Մեկ շաբաթ առաջ հրապարակվեց tmux տերմինալի մուլտիվպրենզորի մեծ թարմացումը համար 3.5, որի principales փոփոխությունը կլինեն կատարելագործված իրականացման հավակնոտ կոճակները (extended keys): հոկտեմբերի 5-ին մշակողները ներկայացրեցին Տվյալների թարմացման 3.5a.

Tmux — ազատ ծրագիր, որը թույլ է տալիս կառավարել մի քանի կոնսոլային նստաշրջաններ մեկ վիրտուալ տերմինալից։ Այն թույլ է տալիս բաժանել էկրանային տարածքը տերմինալի էմուլյատորում վերտիկալ կամ հորիզոնական «տարանների» վրա (pane), որոնցից յուրաքանչյուրը գործում է առանձին հրամանական տերմինալի նստաշրջան, և խմբավորել այդ «տարաները» «պատ ventanas» (window)։ «Պատ ventana» և «տարաններ» կառավարվում են կրծքքանի համադրություններով, առկա է նաև ակտիվ աջակցություն իլուսանակի համար։ Բացի այդ, Tmux-ն իրականացնում է տերմինալի ելույթի ներսում ծքվել և ներառված կլիպբորդ։ Tmux-ի հնարավորությունները ընդլայնվում են լրացուցիչ պլագինների տեղադրմամբ։

Ծրագիրը թողարկվել է ISC License և տարածվում է GitHub. Tmux-ը ներառված է նվազագույն մատակարարումում OpenBSD, և տեղադրումը հնարավոր է բազմաթիվ Unix-անման համակարգերում։

Tmux 3.5-ի փոփոխությունները

  • xterm-ի mode 2 և mode 1-ի լիարժեք համապատասխանության համար վերանայվել է հավակնոտ կոճակների աջակցությունը։ Այժմ tmux-ը միշտ կպահանջի mode 2 ծնողական տերմինալից։ Սա թույլ է տալիս անցնել մեկական ներքին ներկայացում։ Ավելացվել է extended-keys-format տարբերակը, որպեսզի կառավարման կոճակների ներկայացման ձևաչափը վերահսկվի, xterm-ի formatOtherKeys ռեսուրսի նման։
  • Սեղանասենյակ (մտովի պատուհա կամ մենյու) կմաքրվի հրամանային տողը բացելուց հետո։
  • Ավելացվել է copy-mode -d դրոշը, որպեսզի գլորվի էջի ներքև, գտնվելով արդեն copy-mode վիճակում (համապատասխանում է -e-ին)։
  • Հիպերհղումները կցուցադրվեն copy-mode-ում։ Ավելացվել է copy_cursor_hyperlink ձևաչափը, որպեսզի ստացվի հիպերհղումի նպատակը կրծքքի վրա։
  • Ավելացվել է նախածանցի սպասման ժամանակի տարբերակը (tmux հրամանների մուտքագրման համար սկզբնական համադրություն)։
  • Խաչաձևներով շարժումների հավատարմականները անջատվել են։ Նրանք կ忽略վեն, որպեսզի բացառվեն նախածանցից դուրս գալու։
  • Copy-mode-ում ավելացվել են search_count և search_count_partial ձևաչափերը։
  • Մոսի կենտրոնությունը չի տեղաշարժվի երբ կլանվի իրավիճակը։
  • Ավելացվել են գլխային-հորիզոնական և գլխային-վկայանման գծանշանների հակակրանքված տարբերակներ, որտեղ գլխային տարածքը ստորև կամ աջն է, այլ ոչ թե վերևում կամ ձախում։
  • Ա允许 REP-ը աշխատել Յունիկոդ խորհրդանիշերով։
  • Ավելացվել է կուտակումների իշխանությունների վերջը հաշվելը։
  • CRLF-ը կիսվի որպես LF կարգավորման ֆայլերում, երբ հնարավոր է։
  • Ավելացվել են աշխատանքային միջոցներ Linux կոնսոլի ծրագրերին վերաբերվող սխալների աշխատանքներում։
  • systemd-ով կառուցված ժամանակ հեռացվում են միջավայրերի փոփոխականները, որոնք օգտագործում են դրանք։
  • Մաքրել վերջին բուֆերի ջնջման տրամաբանությունը, որպեսզի ավելի լավ պահպանվի ընտրության տարածքը. եթե հնարավոր չէ ընտրել ջնջված տարրից ներքև (օրինակ, ընտրությունը ներառում էր ելքի վերջը), ապա ընտրելն է վերևի տարրը։
  • Ավելացվել է —enable-jemalloc տարբերակը `jemalloc` հիշողության հատկացնողի միջոցով հավաքելու համար, `glibc malloc`-ի սահմանափակման պատճառով։
  • Հաճախորդների համար ավելացվել է OSC 10 և 11 հարցումները ստանալու եղանակ (refresh-client -r), որպեսզի հաճախորդները կարողանան ցուցադրել առաջ և հետևի գույները։
  • Հնարավորություն է ավելացված `N` բանալինով հաջորդական ռեժիմում հետադարձ որոնում իրականացնելու։
  • default-shell-ը կօգտագործվի հրամանների տողերի, #() և ծեծկռտուքների համար (տես 3.5a արձանագրությունները)։
  • Չեղարկվել են այն փոփոխությունները, որոնք պետք է ապահովեին նախորդ անգամ տեսած տողերի բաց թողումը որոնման ընթացքում, որպեսզի բարձրացվեն կատարողականը, բայց որոնք բաց թողնում էին տողերի վերջերը։
  • Ավելացվել է command-error հուկ փրկված հրամանների համար։
  • Ավելացվեց allow-set-title տարբերակը, որը արգելում է հավելվածներին փոխել պանելների վերնագիրը։
  • Ավելի լավ է իջեցնել մկնիկի վարքը, բարձրացնելով ցուցիչը. անտեսել միայն վերջին բաց թողված կոճակը և միշտ մշակել կրկնակի սեղմումները։
  • Հարթեցվել է փորվածքների կիզակը տեղափոխելու ժամանակ, երբ տվյալը քանդվելու է։
  • Հաջորդ սեսիայի փնտրելիս, detach-on-destroy-ն ընտրում է վերջին ստեղծված սեսիան։
  • Զանգվածի դուրս գալու ժամանակը նվազեցվել է 10 միլիսեկունդ։
  • display-menu -M հրամանը հավելվել է, որը միշտ թույլ է տալիս մկնիկը գծել մենյուի վրայից։
  • Ապառիկի հատկանիշների կոդի 21 փնտրություն կկատարվի DECSLRM և 28 DECFRA-ի համար. `level 1`-ը թույլատրվում է։
  • Սպասարկում եկրանի փոփոխություն, եթե ծրագիրը հավաքվել է SIXEL աջակցությամբ, և SIXEL գույնի գրանցումը սխալ է։ SIXEL պատկերները կհեռացվեն ֆորմատավորմամբ առաջ կատարելուց առաջ։
  • window-layout-changed ծ.notification-ը չի մատակարվում, եթե մոտակա ժամանակներում պատուհանը պետք է փակվի։
  • Երբ ընտրված տարածքը դատարկ է, ապա ընտրությունն ըստ selection_active և selection_present ձևաչափերին կխնայվի։
  • split-window -p վարքի ավարտումը շտկված է։

Tmux 3.5a փոփոխություններ

  • Գունային անվանումը grey վերադարձվել է։
  • Վերադարձվել է `/bin/sh` օգտագործելը #(), run-shell և if-shell։ Ծեծկռտուքները շարունակելու են օգտագործել default-shell-ը։
  • Շտկված են հատուկ բանալիների կոմբինացիաները, որոնք ներառում են Shift և C-BSpace բանալիները՝ ընդարձակ բանալիների ակտիվացմամբ։

Թարմացնելու ընթացքում հիշեք, որ 3.5-ը փոխում է բանալիների ներկայացումը, դա է, որ բանալիները, որոնք նախկինում համարժեք էին, այժմ կվարվեն տարբեր ձևերով:, օրինակ:

  • C-A և C-a, C-B և C-b և այլն;
  • C-i և Tab;
  • C-m և Enter;
  • C-@ և C-Space;
  • C-Enter և Enter;
  • C-BTab և C-S-Tab։

Այս բանալիների օգտագործմամբ բոլոր կապումները պետք է փոխվեն .tmux.conf-ում 3.5a-ին թարմացնելիս։

Ընտանիք: linux.org.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster