Xfce Classic, Xfce-haarukka, mutta ilman asiakaspuolen ikkunakoristetta

Shawn Anastasio, ilmainen ohjelmistoharrastaja, joka yritti jossain vaiheessa kehittää oman käyttöjärjestelmän "ShawnOS" ilmoitti äskettäin Xfce Classic -projektin syntymästä.

Jossa aikoo kehittää komponentteja käyttäjäympäristö Xfce, toimi ilman ikkunakoristeluita asiakkaan puolella (CSD), jossa ikkunan otsikkoa ja kehystä ei piirtää ikkunanhallinta, vaan itse sovellus.

Tämä tuli mahdolliseksi sijoittaa valikot, painikkeet ja muut käyttöliittymäelementit ikkunan otsikkoon analogisesti GNOMEn kanssa. Lisäksi uusi käyttöliittymän renderointimoottori on sisäänrakennettu libxfce4ui-kirjastoon, mikä johti CSD: n automaattiseen käyttöön melkein kaikissa valintaikkunoissa ilman tarvetta koodimuutoksiin olemassa olevissa projekteissa.

Siirtyminen CSD: hen kohtasi vastustajia että uskon, että arvopaperikeskuksen tuen pitäisi olla valinnainen ja käyttäjän pitäisi voida jatkaa klassisten ikkunanimikkeiden käyttöä.

CSD: n käytön haittojen joukossa Se mainitaan liian suuri ikkunan otsikkoalue, ei tarvetta siirtää sovelluselementtejä ikkunan otsikkoon, Xfwm4-suunnitteluteemojen tehottomuus ja Xfce / GNOME-sovellusten ja ohjelmien, jotka eivät käytä CSD: tä, ikkunoiden koristelujen epäjohdonmukaisuus.

On huomattava, että yksi syy siihen, että jotkut käyttäjät hylkäävät GNOME-käyttöliittymän, on CSD: n käyttö.

Koska viiden kuukauden aikana ei yritetty tarjota tukea CSD: n poistamiseksi käytöstä, Shawn Anastasio päätti ottaa asiat omiin käsiinsä ja loi libxfce4ui-kirjaston haarukan, jossa se puhdisti linkin CSD: hen ja palautti vanhan palvelinpuolen koristelutilan (ikkunanhallinta).

Yhteensopivuuden varmistamiseksi sovellusten kanssa, jotka He käyttävät uutta sovellusliittymää libxfce4ui ja säilyttävät ABI: n.

On valmistettu erityisiä sidoksia, jotka kääntävät XfceTitledDialog-luokan tietyt CSD-menetelmät GtkDialog-luokan puheluiksi. Seurauksena on, että Xfce-sovellukset voidaan poistaa CSD: stä korvaamalla libxfce4ui-kirjasto muuttamatta itse sovellusten koodia.

Lisäksi, xfce4-paneelin haarukka on muodostunut, joka sisältää muutoksia klassisen käyttäytymisen palauttamiseksi. Gentoon käyttäjille on valmistettu peite libxfce4ui-nocsd: n asentamiseksi.

Xubuntun / Ubuntun käyttäjille on laadittu PPA-arkisto käyttövalmiilla paketeilla.

Syyt haarukan luomiseen, Sean Anastasia, selitti, että:

Olet käyttänyt Xfcea monien vuosien ajan ja pidät tämän ympäristön käyttöliittymästä. Kun olet tehnyt päätöksen muuttaa käyttöliittymää, josta et ole samaa mieltä, ja yrittämättä tarjota vaihtoehtoa palauttaa vanha käyttäytyminen, päätettiin ratkaista ongelma itsenäisesti ja jakaa ratkaisu muiden ihmisten kanssa, jotka jakavat näkemyksesi.

Xfce Classicia käytettäessä ilmenneistä ongelmista havaitaan kaksoiskappaleiden tulostus otsikoista johtuen päällekkäisten tietojen näyttämisestä otsikossa ja sovellusikkunassa.

Tämä ominaisuus on yhdenmukainen Xfce 4.12: n ja 4.14: n käyttäytymisen kanssa, eikä se liity CSD: hen.

Joissakin sovelluksissa mainittu päällekkäisyys näyttää normaalilta (esimerkiksi xfce4-Screenshooterissa), mutta muissa se on selvästi sopimaton. Tämän ongelman ratkaisemiseksi ei ole suljettu pois ympäristömuuttujan lisääminen, joka säätelee XfceHeading-mallinnusta.

CSD: n kannattajien asema johtuu mahdollisuudesta käyttää hukkaan menevää ikkunan otsikkotilaa valikoiden, paneelin painikkeiden ja muiden tärkeiden käyttöliittymäelementtien sijoittamiseen.

Ikkunakoristelu kaikille sovelluksille on paljon helpompi saada yhtenäiseen tyyliin palvelinpuolen ikkunan palvelualueiden klassisessa esityksessä.

CSD: n tapauksessa sovellusliittymä on tarpeen mukauttaa kuhunkin graafiseen ympäristöön erikseen, ja on tarpeeksi vaikeaa varmistaa, että sovellus ei näytä oudolta eri käyttäjäympäristöissä.

lähde: https://linuxreviews.org


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   01101001b dijo

    Suosionosoitukset. Rehellinen suosionosoitus.
    Valinnan tulisi olla Linuxin erottava piirre. Ja se oli.
    Jos haluat jatkaa valintaa, sinun on astuttava syrjään kuten Shawn Anastasio teki (hänen onneksi hän voi).
    Uskomatonta, he eivät anna muiden olla
    Ja ne, jotka kieltäytyvät tekemästä mitään muutosta valinnaiseksi, ja päinvastoin, asettavat sen meille, jotka eivät kehity, he repivät vaatteensa ensimmäisinä Linuxin pirstoutumisen vuoksi (osoittavat tietenkin sormella ne, jotka valmistavat haarukoita), ovat vain syyllisiä.