Ua hoʻokumu ʻia ʻo Xfce Classic, kahi lāʻau o Xfce me ka ʻole o ka hoʻonani puka aniani ʻaoʻao

Sean Anastasi (Shawn Anastasio), he mea leʻaleʻa polokalamu manuahi i hoʻomohala i kāna ʻōnaehana hana ponoʻī i kekahi manawa ShawnOS a ua komo ʻo ia i ka lawe ʻana iā Chromium a me Qubes OS i ka hoʻolālā ppc64le, hoʻokumu ʻia o ka hana Xfce Classic, i loko o kona manaʻo e hoʻomohala i nā ʻāpana o nā mea hoʻohana Xfce mea hoʻohana e hana me ka ʻole o ka hoʻohana ʻana i nā mea hoʻonani puka makani ʻaoʻao (CSD, nā mea hoʻonaninani ʻaoʻao o ka mea kūʻai aku), kahi e huki ʻia ai ka inoa puka makani a me nā kiʻi e ka luna puka makani, akā na ka ka palapala noi ponoi.

E hoʻomanaʻo mākou iā ʻoe i ka hoʻomākaukau ʻana no ka hoʻokuʻu hou ʻana o Xfce 4.16, ka hoʻokuʻu ʻana o ia manao ia i ʻOkakopa a i Nowemapa paha, ua hoʻoneʻe ʻia ka interface i ka widget GtkHeaderBar a me ka hoʻohana ʻana i ka CSD, i hiki ai, ma ka hoʻohālikelike me GNOME, e kau i nā menus, nā pihi a me nā mea ʻokoʻa ʻē aʻe i ke poʻo pukaaniani, a me ka hōʻoia ʻana i ka hūnā. o na papa ma na dialogs. Hoʻohui ʻia ka ʻenekini hoʻololi hou i loko o ka hale waihona puke libxfce4ui, kahi i loaʻa ai ka noi CSD maʻalahi no nā kamaʻilio āpau, me ka ʻole o ka pono e hoʻololi i ke code o nā papahana e kū nei.

I ka hoʻololi ʻana i CSD loaa hoa paio, ka poʻe i manaʻoʻiʻo he koho ke kākoʻo CSD a hiki i ka mea hoʻohana ke hoʻomau i ka hoʻohana ʻana i nā inoa pukaaniani maʻamau. Ma waena o nā hemahema o ka hoʻohana ʻana i ka CSD, ka nui o ka nui o ka puka aniani, ka nele o ka pono e hoʻololi i nā mea noi i ke poʻo inoa pukaaniani, ka hiki ʻole o nā kumuhana Xfwm4, a me ka ʻokoʻa i ka hoʻolālā ʻana o nā puka makani o Xfce/GNOME noi a me nā polokalamu e hana. ʻAʻole hoʻohana i ka CSD i ʻōlelo ʻia. Hoʻomaopopo ʻia ʻo kekahi o nā kumu no ka hōʻole ʻana i ka interface GNOME e kekahi mau mea hoʻohana ʻo ia ka hoʻohana ʻana o CSD.

No ka mea ʻaʻole i hoʻāʻo ʻia e hāʻawi i ke kākoʻo no ka hoʻopau ʻana i ka CSD i nā mahina 5, Sean Anastasi Ua hoʻoholo wau Ua lawe ʻo ia i kēia pilikia i loko o koʻu mau lima ponoʻī a ua hana i kahi ʻōpala o ka waihona libxfce4ui, kahi aʻu i hoʻomaʻemaʻe ai i ka hoʻopaʻa ʻana i ka CSD a hoʻihoʻi i ke ʻano hoʻonaninani kahiko ma ka ʻaoʻao kikowaena (window manager). No ka hoʻopaʻa pono ʻana me nā noi e hoʻohana ana i ka API libxfce4ui hou a mālama i ka ABI, ua hoʻomākaukau ʻia nā paʻa kūikawā e unuhi i nā ʻano CSD kikoʻī o ka papa XfceTitledDialog i nā kelepona o ka papa GtkDialog. ʻO ka hopena, hiki ke hoʻopau i nā noi Xfce o CSD ma ke pani ʻana i ka waihona libxfce4ui, me ka hoʻololi ʻole i ke code o nā noi iā lākou iho.

Eia kekahi, ua hana ʻia kahi ʻōpala xfce4-panel, e pili ana i nā hoʻololi e hoʻihoʻi i ka hana maʻamau. Hoʻomākaukau ʻia no nā mea hoʻohana Gentoo uhi e hoʻokomo i ka libxfce4ui-nocsd. Hoʻomākaukau ʻia no nā mea hoʻohana Xubuntu/Ubuntu PPA waihona me nā pūʻolo i hoʻomākaukau ʻia. Ua wehewehe ʻo Sean Anastasi i nā kumu o ka hana ʻana i ka ʻōpala ma ka ʻōlelo ʻana ua hoʻohana ʻo ia iā Xfce no nā makahiki he nui a makemake ʻo ia i ka interface o kēia kaiapuni. Ma hope o ka hoʻoholo ʻana i nā hoʻololi interface ʻaʻole ʻo ia i ʻae, a ʻaʻohe hoʻāʻo e hāʻawi i kahi koho e hoʻihoʻi i ka ʻano kahiko, ua hoʻoholo ʻo ia e hoʻoponopono iā ia iho i kāna pilikia a kaʻana like i ka hopena me nā poʻe like like.

ʻO kekahi o nā pilikia i ka wā e hoʻohana ai i ka Xfce Classic ʻo ia ke ʻano o nā poʻo inoa ʻelua ma muli o ka hōʻike ʻana o ka ʻike hou i ke poʻo inoa a ma ka puka aniani noi. Kūlike kēia hiʻohiʻona me ka hana o Xfce 4.12 a me 4.14, ʻaʻole pili i CSD. Ma kekahi mau noi, he mea maʻamau ka hana hou ʻana (no ka laʻana, i ka xfce4-screenshooter), akā i nā mea ʻē aʻe ʻaʻole kūpono. No ka hoʻoponopono ʻana i kēia pilikia, hiki ke hoʻohui i kahi ʻano hoʻololi kaiapuni e hoʻomalu i ka hoʻolilo ʻana o XfceHeading.

Ua hoʻokumu ʻia ʻo Xfce Classic, kahi lāʻau o Xfce me ka ʻole o ka hoʻonani puka aniani ʻaoʻao

ʻO ke kūlana o ka poʻe kākoʻo CSD e iho i lalo i ka hiki ke hoʻohana i ka wahi poʻomanaʻo puka aniani e waiho ai i nā menus, nā pihi panel a me nā mea hoʻohālikelike koʻikoʻi. Manaʻo ka poʻe kū'ē o CSD i kēia ala e hoʻopilikia ai i ka hoʻohui ʻana i ka hoʻolālā ʻana o nā puka makani, ʻoi aku ka nui o nā mea i kākau ʻia no nā kaiapuni mea hoʻohana like ʻole e wehewehe i nā manaʻo like ʻole no ka hoʻonohonoho ʻana o ka wahi poʻo. ʻOi aku ka maʻalahi o ka lawe ʻana i ka hoʻolālā ʻana o nā puka makani o nā noi āpau i kahi ʻano hoʻokahi ke hāʻawi maʻamau i nā wahi lawelawe o ka puka makani ma ka ʻaoʻao kikowaena. I ka hihia o ka hoʻohana ʻana i ka CSD, pono ia e hoʻololi kaʻawale i ke kikowaena noi i kēlā me kēia kaiapuni kiʻi a he paʻakikī loa ka hōʻoia ʻana ʻaʻole ʻike ʻia ka noi ma nā ʻano mea hoʻohana like ʻole.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka