Inakhazikitsidwa Xfce Classic, foloko ya Xfce yopanda kukongoletsa kwazenera kwa kasitomala

Sean Anastasi (Shawn Anastasio), wokonda mapulogalamu aulere omwe nthawi ina adapanga makina ake ogwiritsira ntchito ShawnOS ndipo adatenga nawo gawo pakuyika Chromium ndi Qubes OS kumapangidwe a ppc64le, anakhazikitsidwa kulemba Xfce Classic, momwe akukonzekera kupanga mafoloko a Xfce zigawo za chilengedwe zomwe zimagwira ntchito popanda kugwiritsa ntchito zokongoletsa zenera za kasitomala (CSD, zokongoletsera kumbali ya kasitomala), momwe mutu wazenera ndi mafelemu amakokedwa osati ndi woyang'anira zenera, koma ndi ntchito yokha.

Tikukumbutseni kuti pokonzekera kutulutsidwa kotsatira kwa Xfce 4.16, kumasulidwa kwake akuyembekezeka kutero mu Okutobala kapena Novembala, mawonekedwewo adasamutsidwira ku widget ya GtkHeaderBar ndikugwiritsa ntchito CSD, zomwe zidapangitsa kuti, pofananiza ndi GNOME, kuyika mindandanda yazakudya, mabatani ndi mawonekedwe ena pamutu wazenera, komanso kuonetsetsa kubisala. za mafelemu mu dialogs. Injini yatsopano yoperekera mawonekedwe imaphatikizidwa mulaibulale ya libxfce4ui, zomwe zapangitsa kuti CSD igwiritse ntchito pafupifupi pafupifupi ma dialog onse, popanda kufunikira kosintha ma projekiti omwe alipo.

Pakusintha kupita ku CSD anapeza otsutsa, amene amakhulupirira kuti chithandizo cha CSD chiyenera kukhala chosankha ndipo wogwiritsa ntchito ayenera kupitiriza kugwiritsa ntchito maudindo apamwamba a zenera. Zina mwazoyipa zogwiritsa ntchito CSD, gawo lalikulu kwambiri lazenera lazenera, kusowa kofunikira kusamutsa zinthu zofunsira kumutu wazenera, kusagwira ntchito kwa mitu ya Xfwm4, komanso kusagwirizana pamapangidwe a windows a Xfce/GNOME mapulogalamu ndi mapulogalamu omwe amachita. osagwiritsa ntchito CSD amatchulidwa. Zikudziwika kuti chimodzi mwa zifukwa zokanira mawonekedwe a GNOME ndi ogwiritsa ntchito ena ndi kugwiritsa ntchito CSD.

Popeza palibe kuyesa komwe kwapangidwa kuti athandizire kulepheretsa CSD m'miyezi ya 5, Sean Anastasi anaganiza ndinatenga nkhaniyi m'manja mwanga ndikupanga foloko ya library chiworkswatsu, momwe ndinatsuka chomangira ku CSD ndikubwezeretsanso mawonekedwe akale okongoletsera kumbali ya seva (windows manager). Kuti muwonetsetse kuti zikugwirizana ndi mapulogalamu ogwiritsira ntchito libxfce4ui API yatsopano ndikusunga ABI, zomangira zapadera zakonzedwa zomwe zimamasulira njira za CSD za XfceTitledDialog kalasi kukhala mafoni agulu la GtkDialog. Zotsatira zake, ndizotheka kuchotsa Xfce ntchito za CSD posintha laibulale ya libxfce4ui, osasintha ma code a mapulogalamuwo.

Komanso mphanda wapangidwa xfce4 gulu, zomwe zimaphatikizapo kusintha kuti mubwererenso khalidwe lachikale. Zokonzekera ogwiritsa ntchito a Gentoo kuziphimba kukhazikitsa libxfce4ui-nocsd. Zokonzekera ogwiritsa ntchito a Xubuntu/Ubuntu PPA chosungira ndi mapepala okonzeka. Sean Anastasi adalongosola zifukwa zopangira foloko ponena kuti wakhala akugwiritsa ntchito Xfce kwa zaka zambiri ndipo amakonda mawonekedwe a chilengedwechi. Atasankha za kusintha kwa mawonekedwe omwe sanagwirizane nawo ndipo palibe kuyesa kupereka mwayi wobwerera ku khalidwe lakale, adaganiza zothetsa vuto lake yekha ndikugawana yankho ndi ena omwe adagawana nawo malingaliro ake.

Limodzi mwamavuto mukamagwiritsa ntchito Xfce Classic ndikuwoneka kwa maudindo obwereza chifukwa chowonetsa zidziwitso mobwerezabwereza pamutu komanso pawindo la pulogalamu. Izi zikugwirizana ndi machitidwe a Xfce 4.12 ndi 4.14, ndipo sizigwirizana ndi CSD. M'mapulogalamu ena, kubwereza koteroko kumawoneka ngati kwachilendo (mwachitsanzo, mu xfce4-screenshooter), koma kwina kumakhala kosayenera. Kuti muthane ndi vutoli, ndizotheka kuwonjezera kusintha kwachilengedwe komwe kumawongolera kuperekedwa kwa XfceHeading.

Inakhazikitsidwa Xfce Classic, foloko ya Xfce yopanda kukongoletsa kwazenera kwa kasitomala

Udindo wa othandizira CSD umatsikira pakutha kugwiritsa ntchito malo otayika a zenera kuyika mindandanda yazakudya, mabatani apagulu ndi zina zofunika mawonekedwe. Otsutsa a CSD amakhulupirira kuti njira iyi imabweretsa mavuto pakugwirizanitsa mapangidwe a windows, makamaka omwe amalembedwa m'malo osiyanasiyana ogwiritsa ntchito omwe amatanthauzira malingaliro osiyanasiyana pamakonzedwe a mutuwo. Ndizosavuta kubweretsa mapangidwe a mawindo a mapulogalamu onse ku kalembedwe kamodzi pamene akupereka madera awindo pawindo la seva. Pankhani yogwiritsa ntchito CSD, ndikofunikira kusinthira padera mawonekedwe ogwiritsira ntchito kumalo aliwonse ojambulidwa ndipo ndizovuta kuwonetsetsa kuti pulogalamuyo sikuwoneka ngati yachilendo m'malo osiyanasiyana ogwiritsa ntchito.

Source: opennet.ru

Kuwonjezera ndemanga