KwinFT - Kwin-ի պատառաքաղ՝ ավելի ակտիվ զարգացման և օպտիմալացման համար

Ռոման Գիլգը՝ Kwin և Xwayland-ի ակտիվ ծրագրավորողներից մեկը, ներկայացրել է Kwin պատուհանի մենեջերի պատառաքաղը, որը կոչվում է. KwinFT (Fast Track), ինչպես նաև Kwayland գրադարանի ամբողջությամբ վերափոխված տարբերակը, որը կոչվում է փաթաթան, ազատված Qt. Պատառաքաղի նպատակն է թույլ տալ Kwin-ի ավելի ակտիվ զարգացումը, ավելացնելով Wayland-ի համար պահանջվող ֆունկցիոնալությունը, ինչպես նաև օպտիմիզացնելով մատուցումը: Classic Kwin-ը տառապում է շատ դանդաղ կարկատանների ընդունմամբ, քանի որ KDE թիմը չի ցանկանում վտանգի ենթարկել հսկայական թվով օգտատերերի, որոնց համար չափազանց ագրեսիվ նորարարությունը կարող է կոտրել իրենց աշխատանքային հոսքը: Բազմաթիվ patches վերանայվում են արդեն մի քանի տարի, ինչը մեծապես դանդաղեցնում է Wayland-ի և տարբեր ներքին կոդի վերամշակումների իրականացումը: KwinFT-ը դիրքավորվում է որպես Kwin-ի թափանցիկ փոխարինում և այժմ հասանելի է Մանջարոյում: Այնուամենայնիվ, մշակողները զգուշացնում են ապագայում համատեղելիության հնարավոր խզման մասին: Իր ներկայիս տեսքով KwinFT-ն ապահովում է հետևյալ հատկանիշները, որոնք բացակայում են վանիլային Kwin-ում.

  • Կոմպոզիցիայի գործընթացի ամբողջական վերամշակում, որը նվազեցրեց ձգձգումները ինչպես Wayland-ում, այնպես էլ X11-ում աշխատելիս;
  • Wayland երկարացման աջակցություն wp_viewporter, որը բարելավում է վիդեո նվագարկիչների աշխատանքը և անհրաժեշտ է նաև Xwayland-ի ապագա տարբերակի համար, որում ավելացրել է շատ հին խաղերում էկրանի լուծաչափի փոփոխությունները նմանակելու աջակցություն.
  • Ուեյլենդի տակ էկրանի պտտման և հայելապատման ամբողջական աջակցություն:

Ակնկալվում է, որ KwinFT-ը և Wrapland-ը շուտով հասանելի կլինեն Linux-ի բոլոր բաշխումների վրա: Wrapland-ը նախատեսվում է վերածել մաքուր C++ գրադարանի, ինչպես նաև նրան ապահովել երրորդ կողմի հանրաճանաչ տեխնոլոգիաների անխափան աջակցություն: Օրինակ, Wlroots արձանագրության աջակցությունն արդեն ավելացվել է դրան wlr-output-manager, թույլ տալով սահմանեք էկրանի պարամետրերը Wlroots-ի վրա հիմնված կոմպոզիտորներում (օրինակ՝ Sway) KScreen-ի միջոցով.

Source: linux.org.ru

Добавить комментарий