Xfce Classic, isang tinidor ng Xfce ngunit walang dekorasyon sa window ng client-side

Shawn Anastasio isang libreng mahilig sa software, na sa ilang mga punto ay sinubukan upang bumuo ng sarili nitong operating system na "ShawnOS" Kamakailan ay inihayag ang pagsilang ng proyekto ng Xfce Classic.

Kung saan nilalayon na paunlarin ang mga sangkap kapaligiran ng gumagamit Xfce, nagtatrabaho nang hindi ginagamit ang dekorasyon ng window sa panig ng kliyente (CSD), kung saan ang pamagat ng window at frame ay hindi iginuhit ng window manager, ngunit sa mismong application.

Naging posible ito, sa pamamagitan ng pagkakatulad sa GNOME, upang ilagay ang mga menu, mga pindutan at iba pang mga elemento ng interface sa pamagat ng window. Bilang karagdagan, ang bagong engine ng rendering ng interface ay itinayo sa libxfce4ui library, na humantong sa awtomatikong paggamit ng CSD para sa halos lahat ng mga kahon ng dayalogo, nang hindi kinakailangan ng mga pagbabago sa code sa mga mayroon nang proyekto.

Ang paglipat sa CSD ay nakatagpo ng mga kalaban ito naniniwala na ang suporta ng CSD ay dapat na opsyonal at dapat na magpatuloy ang gumagamit sa paggamit ng mga klasikong pamagat ng window.

Kabilang sa mga kahinaan ng paggamit ng CSD, Nabanggit ito masyadong malaki ang isang lugar ng pamagat ng window, ang kakulangan ng pangangailangan na ilipat ang mga elemento ng application sa pamagat ng window, ang pagiging hindi epektibo ng mga tema ng disenyo ng Xfwm4 at hindi pagkakapare-pareho sa dekorasyon ng window ng mga aplikasyon at programa ng Xfce / GNOME na hindi gumagamit ng CSD.

Dapat pansinin na ang isa sa mga dahilan para sa pagtanggi ng interface ng GNOME ng ilang mga gumagamit ay ang paggamit ng CSD.

Dahil walang mga pagtatangka na ginawa sa loob ng 5 buwan upang magbigay ng suporta upang hindi paganahin ang CSD, Nagpasya si Shawn Anastasio na kunin ang mga bagay sa kanyang sariling kamay at lumikha ng isang tinidor ng libxfce4ui library, kung saan nilinis nito ang link sa CSD at ibinalik ang lumang mode ng dekorasyon sa server (window manager).

Upang matiyak ang pagiging tugma kasama ang mga application na Gumagamit sila ng bagong API libxfce4ui at pinapanatili ang ABI.

Ang mga espesyal na bindings ay inihanda na isinalin ang tiyak na mga pamamaraan ng CSD ng klase ng XfceTitledDialog sa mga tawag sa klase ng GtkDialog. Bilang isang resulta, posible na alisin ang mga aplikasyon ng Xfce mula sa CSD sa pamamagitan ng pagpapalit sa libxfce4ui library, nang hindi binabago ang code ng mga application mismo.

Bukod dito, isang tinidor ng xfce4-panel ay nabuo, na nagsasama ng mga pagbabago upang maibalik ang klasikong pag-uugali. Inihanda ang isang overlay para sa mga gumagamit ng Gentoo upang mai-install ang libxfce4ui-nocsd.

Para sa mga gumagamit ng Xubuntu / Ubuntu, isang paghahanda ng PPA ay inihanda na may mga handa nang gamitin na mga pakete.

Ang mga dahilan para sa paglikha ng tinidor, Sean Anastasia, ipinaliwanag na:

Gumagamit ka ng Xfce sa loob ng maraming taon at gusto mo ang interface ng kapaligiran na ito. Matapos ang pagpapasya na baguhin ang interface na hindi ka sumang-ayon, at ang kakulangan ng mga pagtatangka upang magbigay ng isang pagpipilian upang ibalik ang dating pag-uugali, napagpasyahan na malutas ang iyong isyu nang nakapag-iisa at ibahagi ang solusyon sa iba pang mga tao na kapareho ng iyong pananaw.

Sa mga problema kapag gumagamit ng Xfce Classic, mapapansin ang duplicate na pag-print ng mga header dahil sa pagpapakita ng duplicate na impormasyon sa header at sa window ng application.

Ang tampok na ito ay naaayon sa pag-uugali ng Xfce 4.12 at 4.14, at hindi nauugnay sa CSD.

Sa ilang mga application, sabi duplication parang normal (halimbawa, sa xfce4-Screenshooter), ngunit sa iba malinaw na hindi nararapat. Upang malutas ang problemang ito, ang pagdaragdag ng isang variable ng kapaligiran na kinokontrol ang pag-render ng XfceHeading ay hindi napapasyahan.

Ang posisyon ng mga tagasuporta ng CSD ay bumaba sa kakayahang gumamit ng nasayang na puwang ng pamagat ng window upang maglagay ng mga menu, mga pindutan ng panel, at iba pang mahahalagang elemento ng interface.

Ang dekorasyon ng window para sa lahat ng mga application ay mas madaling dalhin sa isang pinag-isang estilo sa klasikong representasyon ng mga lugar ng serbisyo sa window sa gilid ng server.

Sa kaso ng CSD, kinakailangang iakma ang interface ng application sa bawat graphic na kapaligiran nang magkahiwalay at sapat itong mahirap upang matiyak na ang application ay hindi mukhang kakaiba sa iba't ibang mga kapaligiran ng gumagamit.

Fuente: https://linuxreviews.org


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   01101001b dijo

    Palakpakan. Matapat na palakpakan.
    Ang pagpipilian upang pumili ay dapat na isang natatanging tampok ng Linux. At ito ay.
    Ngayon kung nais mong magpatuloy sa pagpili, kailangan mong tumabi tulad ng ginawa ni Shawn Anastasio (swerte para sa kanya, kaya niya).
    Hindi kapani-paniwala, xo hindi ka nila iniiwan ng iba.
    At ang mga tumatanggi na gumawa ng anumang pagbabago na opsyonal, at sa kabaligtaran, ipinataw nila ito sa amin na hindi nagkakaroon ng pag-unlad, sila ang unang nagwawasak ng kanilang mga damit dahil sa pagkakawatak-watak ng Linux (kurso na itinuturo ang isang daliri, syempre, sa ang mga gumagawa ng tinidor) cdo sila mismo ang may kasalanan.