Tmux 3.5 және 3.5a

Tmux 3.5 және 3.5a

Бір апта бұрын tmux терминалының мультиплексорының негізгі жаңартуы жарияланды №3.5, оның негізгі өзгерісі жетілдірілген енгізу болды кеңейтілген кілттер (кеңейтілген пернелер). 5 қазанда әзірлеушілер таныстырды қатені түзету шығарылымы 3.5a.

tmux бір виртуалды терминалдан бірнеше консольдық сеанстарды басқаруға мүмкіндік беретін тегін бағдарлама. Ол терминал эмуляторының экран кеңістігін тігінен немесе көлденеңінен әрқайсысы жеке пәрмен жолы қабықшасының сеансын іске қосатын «таңбаларға» бөлуге және осы «жазықтықтарды» «терезелерге» топтастыруға мүмкіндік береді. «Windows» және «ұшақтар» пернелер тіркесімі арқылы басқарылады, сонымен қатар қосымша тінтуір қолдауы бар. Сонымен қатар, Tmux консоль шығысында және кірістірілген алмасу буферінде айналдыруды жүзеге асырады. Tmux мүмкіндіктері плагиндерді орнату арқылы кеңейтіледі.

Бағдарлама аясында шығарылды ISC лицензиясы және дейін созылады GitHub. Tmux минималды таратуға кіреді OpenBSD, және орнату Unix тәрізді көптеген жүйелерде мүмкін.

Tmux 3.5 жүйесіндегі өзгерістер

  • xterm-пен толық үйлесімділік үшін кеңейтілген кілттерге қолдау 2 режимінде және 1 режимінде қайта қаралды. Енді tmux әрқашан ата-аналық терминалдан 2 режимін сұрайды. Бұл пернелердің бір мәнді ішкі көрінісіне көшуге мүмкіндік береді. xterm ішіндегі formatOtherKeys ресурсына ұқсас кілт көрсетілімінің пішімін басқару үшін кеңейтілген пернелер пішімі опциясы қосылды.
  • Пәрмен жолын ашқан кезде қабаттас (қалқымалы терезе немесе мәзір) тазаланады.
  • Көшіру режимінде (-e сияқты) бетті төмен айналдыру үшін көшіру режимі -d жалаушасы қосылды.
  • Гиперсілтемелер көшіру режимінде көрсетіледі. Меңзердің астындағы гиперсілтеменің мақсатын алу үшін copy_cursor_hyperlink пішімі қосылды.
  • Префикстің күту уақыты (tmux пәрмендерін теруді бастайтын пернелер тіркесімі) опциясы қосылды.
  • Тінтуір пернелерінің тіркесімі өшірілген. Префикстен құтылудың алдын алу үшін олар еленбейді.
  • Search_count және search_count_partial пішімдері көшіру режиміне қосылды.
  • Күй жолағын басқан кезде тінтуірдің фокусы қозғалмайды.
  • Негізгі жазықтық жоғарыда немесе сол жақта емес, төменде немесе оң жақта орналасқан негізгі-көлденең және негізгі-тік орналасулардың айналы нұсқалары қосылды.
  • REP юникод таңбаларымен жұмыс істеуге рұқсат етіңіз.
  • Алмасу буферінің аяқталу реттілігінің тұрақты есебі.
  • CRLF мүмкіндігінше конфигурация файлдарында LF ретінде қарастырылады.
  • Ашық түстерді пайдалану кезінде пайда болатын Linux консоль қателеріне арналған уақытша шешімдер қосылды.
  • Systemd көмегімен құру кезінде ол пайдаланатын орта айнымалылары жойылады.
  • Таңдау аймағын жақсырақ сақтау үшін соңғы буферді жою логикасы реттелді: жойылғанның астындағы элементті таңдау мүмкін болмаса (мысалы, таңдау шығыстың соңын қамтыса), жоғарыдағы элемент таңдалады.
  • Glibc malloc шектеулеріне байланысты jemalloc жад бөлгішімен құрастыру үшін --enable-jemalloc опциясы қосылды.
  • Клиенттерге (refresh-client -r) OSC 10 және 11 сұрауларын алу жолы қосылды, осылайша клиенттер алдыңғы және фондық түстерді орната алады.
  • Ағаш режимінде N пернесін пайдаланып кері іздеу қосылды.
  • default-shell пәрмен жолы, #() және қалқымалы терезелер үшін пайдаланылады (3.5a шығарылым жазбаларын қараңыз).
  • Өнімділікті жақсарту үшін іздеу кезінде бұрын ізделген жолдарды өткізіп жіберуге мүмкіндік беретін, бірақ жол соңын мүлдем өткізіп жіберген өзгертулердің қайтарылған бөліктері.
  • Сәтсіз командалар үшін пәрмен қатесі қосылды.
  • Қолданбалардың панель тақырыбын өзгертуіне жол бермейтін рұқсат-орнату-тақырып опциясы қосылды.
  • Меңзерді көтеру кезінде тінтуірдің әрекеті түзетілді: тек соңғы түсірілген түймені елемеңіз және әрқашан екі рет шертуді орындаңыз.
  • Фокусты жабу панеліне жылжыту кезіндегі ақау түзетілді.
  • Келесі сеансты іздеген кезде, detach-on-destroy соңғы жасалған сеансты таңдайды.
  • Әдепкі шығу уақыты 10 миллисекундқа дейін қысқарды.
  • Мәзірге тінтуірді әрқашан қосуға мүмкіндік беретін дисплей-меню -M командасы қосылды.
  • Құрылғы атрибуттары DECSLRM үшін 21 және DECFRA үшін 28 мүмкіндік коды үшін ізделеді. 1-деңгейге рұқсат етілген.
  • Бағдарлама SIXEL қолдауымен құрастырылған және SIXEL түс тізілімі қате болса, бұзылу түзетілді. SIXEL кескіндері қайта пішімдеу орындалмас бұрын жойылады.
  • Терезенің орналасуы өзгерген хабарландыру терезе жабылғалы тұрғанда жіберілмейді.
  • Таңдау бос болғанда, таңдау_белсенді және таңдау_қазіргі пішім айнымалы мәндерінің мақсаттары үшін таңдау бос болып саналады.
  • Бөлінген терезенің бекітілген әрекеті -p.

Tmux 3.5a жүйесіндегі өзгерістер

  • Қайтарылған түс атауы сұр.
  • #(), run-shell және if-shell үшін /bin/sh пайдалануға қайтарылды. Қалқымалы терезелер әдепкі қабықты пайдалануды жалғастырады.
  • Кеңейтілген пернелер қосылған кезде Shift және C-BSpace пернелерін қамтитын түзетілген таңбашалар.

Жаңарту кезінде 3.5 кілттердің көрсетілімін өзгертетінін ескеріңіз, яғни бұрын баламалы болып саналатын кілттер енді басқаша әрекет етеді., мысалы:

  • СА және Са, CB және Cb және т.б.;
  • Ci және Tab;
  • Cm және Enter;
  • C-@ және C-Space;
  • C-Enter және Enter;
  • C-BTab және CS-Tab.

Осы кілттерді пайдаланатын кез келген байланыстыруларды 3.5a нұсқасына жаңарту кезінде .tmux.conf ішінде өзгерту қажет болады.

Ақпарат көзі: linux.org.ru

пікір қалдыру