Xfce Classic, een vork van Xfce maar zonder de raamdecoratie aan de klantzijde

Shawn Anastasio, een liefhebber van gratis software, dat op een gegeven moment probeerde zijn eigen besturingssysteem "ShawnOS" te ontwikkelen kondigde onlangs de geboorte aan van het Xfce Classic-project.

Waarin is van plan de componenten te ontwikkelen gebruikersomgeving Xfce, werken zonder raamdecoratie aan de klantzijde (CSD), waarin de venstertitel en het frame niet door de windowmanager worden getekend, maar door de applicatie zelf.

Dit werd mogelijk, naar analogie met GNOME, om menu's, knoppen en andere interface-elementen in de venstertitel te plaatsen. Bovendien is de nieuwe interface-rendering-engine ingebouwd in de libxfce4ui-bibliotheek, wat leidde tot het automatisch gebruik van CSD voor bijna alle dialoogvensters, zonder de noodzaak van codewijzigingen in bestaande projecten.

De overgang naar CSD stuitte op tegenstanders dat zijn van mening dat CSD-ondersteuning optioneel moet zijn en de gebruiker moet de klassieke venstertitels kunnen blijven gebruiken.

Een van de nadelen van het gebruik van CSD, Het wordt genoemd een te groot titelgebied van het venster, het ontbreken van de noodzaak om applicatie-elementen over te brengen naar de venstertitel, de ondoelmatigheid van Xfwm4-ontwerpthema's en inconsistentie in raamdecoratie van Xfce / GNOME-applicaties en programma's die geen CSD gebruiken.

Opgemerkt moet worden dat een van de redenen voor het weigeren van de GNOME-interface door sommige gebruikers het gebruik van CSD is.

Aangezien er binnen 5 maanden geen pogingen zijn ondernomen om ondersteuning te bieden om CSD uit te schakelen, Shawn Anastasio besloot het heft in eigen handen te nemen en creëerde een vork van de libxfce4ui bibliotheek, waarin het de link naar CSD opschoonde en de oude server-side decoratiemodus terugstuurde (window manager).

Om compatibiliteit te garanderen met de applicaties die Ze gebruiken de nieuwe API libxfce4ui en behouden ABI.

Er zijn speciale bindingen voorbereid die specifieke CSD-methoden van de XfceTitledDialog-klasse vertalen naar GtkDialog-klasseaanroepen. Als resultaat is het mogelijk om Xfce-applicaties van CSD te verwijderen door de libxfce4ui-bibliotheek te vervangen, zonder de code van de applicaties zelf te wijzigen.

Bovendien heeft er is een vork van het xfce4-paneel gevormd, inclusief wijzigingen om klassiek gedrag te retourneren. Er is een overlay gemaakt voor Gentoo-gebruikers om libxfce4ui-nocsd te installeren.

Voor Xubuntu / Ubuntu-gebruikers is een PPA-repository opgesteld met kant-en-klare pakketten.

De redenen voor het maken van de vork, Sean Anastasia, legde uit dat:

Je gebruikt Xfce al vele jaren en je houdt van de interface van deze omgeving. Nadat u de beslissing had genomen om de interface te wijzigen waarmee u het niet eens was, en het gebrek aan pogingen om een ​​optie te bieden om het oude gedrag terug te keren, werd besloten uw probleem zelfstandig op te lossen en de oplossing te delen met andere mensen die uw mening delen.

Van de problemen bij het gebruik van Xfce Classic wordt dubbel afdrukken opgemerkt van kopteksten vanwege de weergave van dubbele informatie in de koptekst en in het toepassingsvenster.

Deze functie is consistent met het gedrag van Xfce 4.12 en 4.14, en is niet gerelateerd aan CSD.

In sommige toepassingen genoemde duplicatie lijkt normaal (bijvoorbeeld in xfce4-Screenshooter), maar in andere is het duidelijk ongepast​ Om dit probleem op te lossen, is het toevoegen van een omgevingsvariabele die de weergave van XfceHeading regelt niet uitgesloten.

De positie van de CSD-supporters komt neer op de mogelijkheid om verspilde titelruimte voor vensters te gebruiken om menu's, paneelknoppen en andere belangrijke interface-elementen te plaatsen.

Raamdecoratie voor alle toepassingen is veel gemakkelijker in een uniforme stijl te brengen in de klassieke weergave van de raamservicegebieden aan de serverzijde.

In het geval van CSD is het noodzakelijk om de applicatie-interface aan elke grafische omgeving afzonderlijk aan te passen en het is al moeilijk genoeg om ervoor te zorgen dat de applicatie er niet vreemd uitziet in verschillende gebruikersomgevingen.

bron: https://linuxreviews.org


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   01101001b zei

    Applaus. Oprecht applaus.
    De keuze om te kiezen zou een onderscheidend kenmerk van Linux moeten zijn. En het was.
    Als je nu wilt blijven kiezen, moet je een stap opzij zetten zoals Shawn Anastasio deed (gelukkig voor hem kan hij dat).
    Ongelooflijk, xo ze laten je niet een ander achter.
    En degenen die weigeren om enige wijziging optioneel te maken, en integendeel, ze leggen het op aan degenen onder ons die zich niet ontwikkelen, zij zijn de eersten die hun kleren scheuren vanwege de fragmentatie van Linux (met een vinger wijzen natuurlijk naar degenen die vorken maken) en ze zelf doen, zijn de enige boosdoeners.