Xfce Classic, vidlice Xfce, ale bez dekorace okna na straně klienta

Shawn Anastasio svobodný softwarový nadšenec, která se v určitém okamžiku pokusila vyvinout vlastní operační systém „ShawnOS“ nedávno oznámil zrod projektu Xfce Classic.

Ve kterém zamýšlí vyvíjet komponenty uživatelské prostředí Xfce, pracuje bez použití okenní dekorace na straně klienta (CSD), ve kterém nadpis a rámeček okna nekreslí správce oken, ale samotná aplikace.

Toto bylo možné, analogicky s GNOME, umístit nabídky, tlačítka a další prvky rozhraní do názvu okna. Kromě toho je nový modul pro vykreslování rozhraní zabudován do knihovny libxfce4ui, což vedlo k automatickému použití CSD pro téměř všechna dialogová okna bez nutnosti změn kódu ve stávajících projektech.

Přechod na CSD narazil na oponenty že věřit, že podpora CSD by měla být volitelná a uživatel by měl být schopen pokračovat v používání klasických názvů oken.

Mezi nevýhody používání CSD, Je to zmíněno příliš velká oblast názvu okna, nedostatek nutnosti přenášet prvky aplikace do nadpisu okna, neúčinnost motivů designu Xfwm4 a nekonzistence v dekoraci oken aplikací a programů Xfce / GNOME, které nepoužívají CSD.

Je třeba poznamenat, že jedním z důvodů odmítnutí rozhraní GNOME některými uživateli je použití CSD.

Protože za 5 měsíců nebyly učiněny žádné pokusy o poskytnutí podpory k deaktivaci CSD, Shawn Anastasio se rozhodl vzít věci do svých rukou a vytvořil vidličku knihovny libxfce4ui, ve které vyčistil odkaz na CSD a vrátil starý režim dekorace na straně serveru (správce oken).

Zajistit kompatibilitu s aplikacemi, které Používají nové API libxfce4ui a zachovávají ABI.

Byly připraveny speciální vazby, které převádějí specifické metody CSD třídy XfceTitledDialog na volání třídy GtkDialog. Ve výsledku je možné odebrat aplikace Xfce z CSD nahrazením knihovny libxfce4ui, aniž by došlo ke změně kódu samotných aplikací.

Navíc, vytvořila se vidlice panelu panelu xfce4, který zahrnuje změny pro návrat klasického chování. Pro uživatele Gentoo bylo připraveno překrytí pro instalaci libxfce4ui-nocsd.

Pro uživatele Xubuntu / Ubuntu je připraveno úložiště PPA s balíčky připravenými k použití.

Důvody pro vytvoření vidlice, Sean Anastasia, vysvětlil, že:

Používáte Xfce již mnoho let a líbí se vám rozhraní tohoto prostředí. Poté, co jste se rozhodli změnit rozhraní, se kterým jste nesouhlasili, a nedostatek pokusů poskytnout možnost vrátit staré chování, bylo rozhodnuto vyřešit váš problém nezávisle a sdílet řešení s dalšími lidmi, kteří sdílejí váš pohled.

Z problémů při používání Xfce Classic je znám duplicitní tisk záhlaví kvůli zobrazení duplicitních informací v záhlaví a v okně aplikace.

Tato funkce je v souladu s chováním Xfce 4.12 a 4.14 a nesouvisí s CSD.

V některých aplikacích uvedená duplikace se zdá být normální (například v xfce4-Screenshooter), ale v jiných je to zjevně nevhodné. Chcete-li tento problém vyřešit, není vyloučeno přidání proměnné prostředí, která reguluje vykreslení XfceHeading.

Pozice příznivců CSD se odvíjí od možnosti využít zbytečný prostor nadpisu okna k umístění nabídek, tlačítek na panelu a dalších důležitých prvků rozhraní.

Dekorace oken pro všechny aplikace je mnohem snazší dosáhnout jednotného stylu v klasickém znázornění oblastí služeb okna na straně serveru.

V případě CSD je nutné přizpůsobit aplikační rozhraní každému grafickému prostředí zvlášť a je obtížné zajistit, aby aplikace nevypadala divně v různých uživatelských prostředích.

zdroj: https://linuxreviews.org


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   01101001b řekl

    Potlesk. Čestný potlesk.
    Volba výběru by měla být charakteristickým rysem Linuxu. A to bylo.
    Nyní, pokud chcete pokračovat ve výběru, musíte ustoupit stranou jako Shawn Anastasio (naštěstí pro něj může).
    Neuvěřitelné, xo, nenechají vás jiného.
    A ti, kteří odmítají učinit jakoukoli změnu volitelnou, a naopak ji vnucují těm z nás, kteří se nevyvíjejí, jsou první, kdo si kvůli fragmentaci Linuxu roztrhají šaty (samozřejmě ukazují prstem na jediní, kdo vyrábějí vidličky), jsou jedinými viníky.