„Xfce Classic“, „Xfce“ šakutė, tačiau be kliento lango dekoravimo

Shawn Anastasio - laisvos programinės įrangos entuziastas, kuri tam tikru metu bandė sukurti savo operacinę sistemą „ShawnOS“ neseniai paskelbė apie „Xfce Classic“ projekto gimimą.

Kuriame ketina sukurti komponentus vartotojo aplinka „Xfce“, dirbant nenaudojant lango dekoravimo kliento pusėje (CSD), kuriame lango pavadinimą ir rėmą piešia ne langų tvarkyklė, o pati programa.

Tai tapo įmanoma, pagal analogiją su GNOME, lango pavadinime įdėti meniu, mygtukus ir kitus sąsajos elementus. Be to, „libxfce4ui“ bibliotekoje įmontuotas naujas sąsajos atvaizdavimo variklis, dėl kurio beveik visuose dialogo languose buvo automatiškai naudojamas CSD, nereikalaujant keisti esamų projektų kodų.

Perėjimas prie CVPD susidūrė su oponentais kad mano, kad CVPD parama turėtų būti neprivaloma ir vartotojas turėtų galėti toliau naudoti klasikinius langų pavadinimus.

Tarp CSD naudojimo trūkumų Tai minima per didelis lango pavadinimo plotas, kad nereikia perkelti programos elementų į lango pavadinimą, „Xfwm4“ dizaino temų neveiksmingumas Xfce / GNOME programų ir programų, kuriose nenaudojami CSD, langų dekoravimo neatitikimai.

Reikėtų pažymėti, kad viena iš priežasčių, kodėl kai kurie vartotojai atmetė GNOME sąsają, yra CSD naudojimas.

Kadangi per 5 mėnesius nebuvo bandoma teikti paramą išjungti CVPD, Shawnas Anastasio nusprendė viską perimti į savo rankas ir sukūrė bibliotekos libxfce4ui šakutę, kurioje išvalė nuorodą į CSD ir grąžino seną serverio pusės dekoravimo režimą (langų tvarkyklę).

Siekiant užtikrinti suderinamumą su programomis, kurios Jie naudoja naują API libxfce4ui ir išsaugo ABI.

Paruošti specialūs susiejimai, verčiantys specifinius „XfceTitledDialog“ klasės CSD metodus į „GtkDialog“ klasės skambučius. Dėl to galima pašalinti „Xfce“ programas iš CSD pakeičiant „libxfce4ui“ biblioteką, nekeičiant pačių programų kodo.

Be to, susidarė „xfce4“ skydelio šakutė, kuris apima klasikinio elgesio pakeitimus. „Gentoo“ vartotojams parengta perdanga, skirta įdiegti „libxfce4ui-nocsd“.

„Xubuntu“ / „Ubuntu“ vartotojams parengta PPA talpykla su paruoštais naudoti paketais.

Šakės sukūrimo priežastys, Šonas Anastasi, paaiškino, kad:

Jūs naudojate „Xfce“ daugelį metų ir jums patinka šios aplinkos sąsaja. Priėmus sprendimą pakeisti sąsają, su kuria nesutinkate, ir nebandžius suteikti galimybės grąžinti seną elgesį, buvo nuspręsta savarankiškai išspręsti jūsų problemą ir pasidalinti sprendimu su kitais žmonėmis, kurie sutinka su jūsų požiūriu.

Iš problemų, kylančių naudojant „Xfce Classic“, pažymimas pasikartojantis spausdinimas antraščių, nes antraštėje ir programos lange rodoma pasikartojanti informacija.

Ši funkcija atitinka „Xfce 4.12“ ir „4.14“ elgesį ir nėra susijusi su CVPD.

Kai kuriose programose minėtas dubliavimasis atrodo normalus (pvz., „xfce4-Screenshooter“), bet kituose tai akivaizdžiai netinkama. Norėdami išspręsti šią problemą, neatmetama galimybė pridėti aplinkos kintamąjį, kuris reguliuoja „XfceHeading“ atvaizdavimą.

CSD rėmėjų pozicija susijusi su galimybe naudoti iššvaistytą lango pavadinimo vietą meniu, skydelio mygtukams ir kitiems svarbiems sąsajos elementams įdėti.

Visų programų langų dekoravimą yra daug lengviau pritaikyti vieningam stiliui klasikiniame lango aptarnavimo sričių vaizde serverio pusėje.

CSD atveju būtina pritaikyti programos sąsają prie kiekvienos grafinės aplinkos atskirai ir pakankamai sunku užtikrinti, kad programa skirtingose ​​vartotojo aplinkose neatrodytų keista.

Fuente: https://linuxreviews.org


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   01101001b sakė

    Plojimai. Sąžiningi plojimai.
    Pasirinkimas turėtų būti skiriamasis „Linux“ bruožas. Ir buvo.
    Dabar, jei norite toliau rinktis, turite pasitraukti kaip Shawnas Anastasio (jo laimei, jis gali).
    Neįtikėtina, tačiau jie nepalieka kito.
    Tie, kurie atsisako bet kokius pakeitimus padaryti neprivalomais, ir atvirkščiai, juos primeta tiems iš mūsų, kurie nesivysto, jie pirmieji suplėšo drabužius dėl „Linux“ fragmentiškumo (rodydami pirštu, žinoma, tie, kurie gamina šakutes), patys juos sugadina, yra vieninteliai kaltininkai.