Hyprland 0.52 կոմպոզիտային սերվերի և Hyprtoolkit 0.2 GUI գրադարանի թողարկումը

Հասանելի է Wayland արձանագրությունն օգտագործող Hyprland 0.52 կոմպոզիտային սերվերը: Նախագիծը կենտրոնացած է պատուհանների դասավորության սալիկապատման վրա, բայց նաև աջակցում է դասական կամայական պատուհանների տեղադրումը, պատուհանների խմբավորումը ներդիրներով, կեղծ-մոզաիկ ռեժիմը և լիաէկրան պատուհանների տեղակայումը: Կոդը գրված է C++ լեզվով և տարածվում է BSD լիցենզիայով:

Առաջարկվում են տեսողականորեն գրավիչ ինտերֆեյսներ ստեղծելու հնարավորություններ՝ պատուհանների շրջանակների գրադիենտներ, ֆոնի մշուշոտում, անիմացիոն էֆեկտներ և ստվերներ: Ֆունկցիոնալությունը ընդլայնելու համար կարելի է միացնել պլագիններ, իսկ աշխատանքի արտաքին կառավարման համար նախատեսված է socket-ի վրա հիմնված IPC: Կարգավորումն իրականացվում է կարգավորման ֆայլի միջոցով, որի փոփոխությունները գրանցվում են անմիջապես՝ առանց վերագործարկման: Առանձնացվում են նաև հետևյալ գործառույթները՝ դինամիկ կերպով ստեղծված վիրտուալ աշխատասեղաններ, էկրանին տարրերի դասավորության ռեժիմներ, ստեղների գլոբալ մշակում, ժեստերի կառավարում սենսորային վահանակի/սենսորային էկրանի վրա:

Նոր տարբերակում.

  • Ավելացվել է ենթաքարտեզի (մուտքագրման իրադարձությունների և պատուհանում գործողությունների միջև համապատասխանեցումների ամբողջություն) ավտոմատ անջատման աջակցություն ստեղնային համադրությունը կատարելուց հետո։
  • Առաջարկվում է IPC հրամանը՝ «/dispatch forceidle», որը թույլ է տալիս ստիպել օգտատիրոջը որոշակի թվով վայրկյաններով անցնել անգործուն վիճակի՝ վերագործարկելով բոլոր ext-idle-notify ժամանակաչափերը։
  • Ավելացվել է IPC հրամանը՝ «/dispatch fullscreen xy [set|unset|toggle]»՝ լիաէկրան ռեժիմը միացնելու և անջատելու համար։
  • Ավելացվել են կարգավորումներ DCIP3, dp3 (Apple P3) և Adobe գունային տարածությունները աջակցող մոնիտորների հետ աշխատելու համար։
  • Ավելացվել է պլանշետի պտտման ռեժիմը սահմանելու հնարավորություն (փոխում է X և Y կոորդինատները կողմնորոշումը փոխելիս) յուրաքանչյուր մուտքային սարքի համար, որն աջակցում է այս գործառույթը:
  • «noscreenshare» տարբերակը ավելացվել է շերտի կանոնին (կարգավորումներ, որոնք կապված են պատուհանի որոշակի տեղադրման շերտի հետ), որպեսզի էկրանը կիսելիս շերտը չցուցադրվի։
  • Ավելացվել է «cursor:zoom_disable_aa» կարգավորումը՝ մեծացնելիս կուրսորի ցուցադրումը (պիքսելավորումը կամ մշուշոտումը) կառավարելու համար։
  • Windowrules-ին ավելացվել է «մոդալ» հատկությունը՝ այլ ծրագրերի պատուհանների հետ փոխազդեցությունը արգելափակող մոդալ պատուհաններ ստեղծելու համար։

Հատկանշական են նաև Hyprtoolkit գործիքակազմի առաջին թողարկումները, որոնք մշակվել են Hyprland-ի մշակողների կողմից՝ C++ գրաֆիկական ինտերֆեյսներ ստեղծելու համար՝ Wayland-ի բնիկ աջակցությամբ: Hyprtoolkit-ի նշված առանձնահատկությունների թվում են գրաֆիկական հավելվածներ ստեղծելու համար պարզ C++ API, անիմացիոն էֆեկտների ներկառուցված աջակցություն, Wayland-ի հետ ինտեգրում և պարզեցված թեմատիկ համակարգ:

Hyprland 0.52 կոմպոզիտային սերվերի և Hyprtoolkit 0.2 GUI գրադարանի թողարկումը


Source: opennet.ru
Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster