Tọrọ ntọala Xfce Classic, ndụdụ nke Xfce na-enweghị mma windo n'akụkụ ndị ahịa

Sean Anastasi (Shawn Anastasio), onye nwere mmasị na ngwanrọ n'efu bụ onye mepụtara sistemụ arụmọrụ nke ya n'otu oge ShawnOS ma tinye aka na ibufe Chromium na Qubes OS na ppc64le architecture, tọrọ ntọala ọrụ ahụ Xfce Classic, n'ime nke o bu n'obi ịzụlite ndụdụ nke Xfce onye ọrụ gburugburu components na-arụ ọrụ na-enweghị iji ahịa-n'akụkụ window decorations (CSD, ahịa-n'akụkụ decorations), na nke window aha na okpokolo agba na-adọta ọ bụghị site na windo njikwa, ma site na. ngwa n'onwe ya.

Ka anyị chetara gị na na nkwadebe maka ntọhapụ ọzọ nke Xfce 4.16, ntọhapụ nke na-atụ anya na October ma ọ bụ Nọvemba, e zigara interface ahụ na wijetị GtkHeaderBar na iji CSD, nke mere ka o kwe omume, site na ntụnyere GNOME, tinye menus, bọtịnụ na ihe ndị ọzọ interface na nkụnye eji isi mee na windo, yana iji hụ na nzuzo ahụ. nke okpokolo agba na dialog. A na-ejikọta engine na-enye interface ọhụrụ n'ime ọbá akwụkwọ libxfce4ui, nke butere ngwa CSD na-akpaghị aka maka ihe fọrọ nke nta ka ọ bụrụ mkparịta ụka niile, na-enweghị mkpa ime mgbanwe na koodu nke ọrụ dị ugbu a.

Na mgbanwe na CSD hụrụ ndị mmegide, ndị kwenyere na nkwado CSD kwesịrị ịbụ nhọrọ na onye ọrụ kwesịrị inwe ike ịga n'ihu na-eji aha windo kpochapụwo. N'ime ọghọm dị n'iji CSD, mpaghara aha windo buru oke ibu, enweghị mkpa ịnyefe ngwa ngwa na aha windo, enweghị ọrụ nke isiokwu Xfwm4, yana enweghị nkwekọrịta na imepụta windo nke ngwa Xfce/GNOME na mmemme na-eme. anaghị eji CSD kwuru. Achọpụtara na otu n'ime ihe kpatara ịjụ interface GNOME nke ụfọdụ ndị ọrụ bụ iji CSD.

Ebe ọ bụ na ọ dịghị mgbalị e mere iji nye nkwado maka nkwarụ CSD na ọnwa 5, Sean Anastasi Ekpebiri m were okwu a n'aka m wee kee ndụdụ nke ụlọ akwụkwọ ahụ ikechukwu4ui, nke m kpochara njikọ ahụ na CSD wee weghachi ọnọdụ ndozi ochie n'akụkụ ihe nkesa (onye njikwa windo). Iji hụ na ndakọrịta na ngwa na-eji API libxfce4ui ọhụrụ wee chekwaa ABI, akwadola njikọ pụrụ iche na-atụgharị ụzọ CSD akọwapụtara nke klas XfceTitledDialog ka ọ bụrụ oku nke klas GtkDialog. N'ihi ya, ọ ga-ekwe omume ikpochapụ ngwa Xfce nke CSD site na iji dochie ọba akwụkwọ libxfce4ui, na-enweghị ịgbanwe koodu nke ngwa ahụ n'onwe ha.

Na mgbakwunye, emebela ndụdụ xfce4-panel, nke gụnyere mgbanwe iji weghachi omume ochie. Kwadoro maka ndị ọrụ Gentoo machie iji wụnye libxfce4ui-nocsd. Kwadoro maka ndị ọrụ Xubuntu/Ubuntu PPA ebe nchekwa ya na ngwugwu emebere. Sean Anastasi kọwara ihe kpatara ịmepụta ndụdụ ahụ site n'ikwu na ọ na-eji Xfce eme ihe ruo ọtụtụ afọ ma nwee mmasị na interface nke gburugburu ebe a. Mgbe o kpebiri na interface mgbanwe ọ na-ekwenyeghị na, na ọ dịghị mgbalị iji nye nhọrọ ịlaghachi na ochie omume, o kpebiri idozi nsogbu ya n'onwe ya na-ekere òkè ngwọta na ndị ọzọ yiri echiche.

Otu n'ime nsogbu mgbe ị na-eji Xfce Classic bụ ọdịdị nke aha oyiri n'ihi ngosipụta nke ozi ugboro ugboro na aha yana na mpio ngwa. Njirimara a dabara na omume nke Xfce 4.12 na 4.14, na enweghị njikọ na CSD. N'ụfọdụ ngwa, ụdị mbiputegharị dị otú ahụ na-adị ka ihe nkịtị (dịka ọmụmaatụ, na xfce4-screenshooter), mana na ndị ọzọ ọ bụ ihe na-ekwesịghị ekwesị. Iji dozie nsogbu a, ọ ga-ekwe omume ịgbakwunye mgbanwe gburugburu ebe obibi na-achịkwa nsụgharị nke XfceHeading.

Tọrọ ntọala Xfce Classic, ndụdụ nke Xfce na-enweghị mma windo n'akụkụ ndị ahịa

Ọkwa nke ndị na-akwado CSD na-agbadata n'ikike iji ohere aha mpio efu na-etinye menus, bọtịnụ panel na ihe ndị ọzọ dị mkpa interface. Ndị na-emegide CSD kwenyere na ụzọ a na-ebute nsogbu na ijikọ imewe nke windo, ọkachasị ndị edere maka gburugburu ndị ọrụ dị iche iche na-akọwapụta aro dị iche iche maka nhazi mpaghara aha. Ọ dị mfe iweta imewe nke windo ngwa niile n'otu ụdị mgbe a na-arụ ọrụ mpaghara nke windo n'akụkụ sava. N'ihe banyere iji CSD, ọ dị mkpa iche iche imeghari interface ngwa na mpaghara eserese ọ bụla na ọ siri ezigbo ike ịhụ na ngwa ahụ anaghị ele ọbịa na mpaghara ndị ọrụ dị iche iche.

isi: opennet.ru

Tinye a comment