Xfce Classic, az Xfce villája, de az ügyféloldali ablakdíszítés nélkül

Shawn Anastasio szabad szoftver rajongó, amely valamikor megpróbálta kifejleszteni saját operációs rendszerét, a „ShawnOS” -t nemrégiben jelentette be az Xfce Classic projekt születését.

Amiben fejleszteni kívánja az alkatrészeket felhasználói környezet Xfce, az ablak dekoráció használata nélkül dolgozik az ügyfél oldalon (CSD), amelyben az ablak címét és kereteit nem az ablakkezelő, hanem maga az alkalmazás rajzolja.

Ez a GNOME-tal analógia útján vált lehetővé, hogy menüket, gombokat és egyéb interfész elemeket helyezzen el az ablak címében. Ezenkívül az új interfész-megjelenítő motor beépül a libxfce4ui könyvtárba, ami a CSD automatikus használatához vezetett szinte az összes párbeszédpanelen, a meglévő projektek kódváltoztatása nélkül.

A CSD-re való átállás ellenfelekkel találkozott hogy úgy gondolja, hogy a központi értéktár támogatásának opcionálisnak kell lennie és a felhasználónak folytathatnia kell a klasszikus ablakcímek használatát.

A CSD használatának hátrányai között Megemlítik túl nagy ablakcím-terület, nincs szükség az alkalmazáselemek átadására az ablak címére, az Xfwm4 tervezési témák hatástalansága valamint az Xfce / GNOME alkalmazások és a CSD-t nem használó programok ablakdíszítésének következetlensége.

Meg kell jegyezni, hogy a GNOME interfész egyes felhasználók általi elutasításának egyik oka a CSD használata.

Mivel 5 hónap alatt nem tettek kísérletet a CSD letiltásának támogatására, Shawn Anastasio úgy döntött, hogy saját kezébe veszi az ügyet és létrehozta a libxfce4ui könyvtár egy villáját, amelyben megtisztította a CSD-hez vezető linket, és visszaadta a régi szerveroldali dekorációs módot (ablakkezelő).

A kompatibilitás biztosítása érdekében azokkal az alkalmazásokkal, amelyek Használják az új libxfce4ui API-t és megőrzik az ABI-t.

Különleges összerendelések készültek, amelyek az XfceTitledDialog osztály specifikus CSD-módszereit lefordítják GtkDialog osztályhívásokra. Ennek eredményeként lehetséges az Xfce alkalmazások eltávolítása a CSD-ből a libxfce4ui könyvtár cseréjével, anélkül, hogy megváltoztatnák maguknak az alkalmazásoknak a kódját.

Ezen túlmenően, az xfce4 panel villája kialakult, amely magában foglalja a klasszikus viselkedés visszaadásához szükséges változásokat. Készült egy átfedés a Gentoo felhasználói számára a libxfce4ui-nocsd telepítésére.

Az Xubuntu / Ubuntu felhasználók számára elkészült egy PPA-tár használatra kész csomagokkal.

A villa létrehozásának okai, Sean Anastasia, kifejtette, hogy:

Hosszú évek óta használja az Xfce-t, és tetszik ennek a környezetnek a kezelőfelülete. Miután elhatározta, hogy megváltoztatja az Ön által nem értett kezelőfelületet, és elmaradtak a régi viselkedés visszaadásának lehetőségét biztosító kísérletek, úgy döntöttek, hogy önállóan oldják meg a problémát, és megosztják a megoldást másokkal, akik osztják a véleményét.

Az Xfce Classic használatakor felmerülő problémák közül az ismétlődő nyomtatásról van szó fejléceket, mert a fejlécben és az alkalmazásablakban ismétlődő információk jelennek meg.

Ez a szolgáltatás összhangban van az Xfce 4.12 és 4.14 viselkedésével, és nem kapcsolódik a CSD-hez.

Egyes alkalmazásokban az említett duplikáció normálisnak tűnik (például az xfce4-Screenshooter alkalmazásban), de másokban egyértelműen nem megfelelő. A probléma megoldása érdekében az XfceHeading megjelenítését szabályozó környezeti változó hozzáadása nem kizárt.

A CSD támogatói álláspontja abból adódik, hogy az elpazarolt ablak címterületét felhasználhatja menük, panel gombok és egyéb fontos interfész elemek elhelyezésére.

Az összes alkalmazás ablakdekorációját sokkal könnyebb egységes stílusba hozni a kiszolgáló oldali ablakszolgáltatási területek klasszikus ábrázolásában.

A CSD esetében az alkalmazási felületet minden grafikus környezethez külön-külön kell adaptálni, és elég nehéz biztosítani, hogy az alkalmazás ne tűnjön furcsának a különböző felhasználói környezetekben.

forrás: https://linuxreviews.org


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   01101001b dijo

    Taps. Őszinte taps.
    A választásnak a Linux megkülönböztető jellemzőjének kell lennie. És az volt.
    Most, ha továbbra is választani akar, félre kell lépnie, mint Shawn Anastasio tette (szerencséjére képes).
    Hihetetlen, de nem hagynak mást.
    Azok pedig, akik nem hajlandók bármilyen változtatást opcionálisá tenni, és éppen ellenkezőleg, rájuk kényszerítik, akik nem fejlődünk, ők a Linux széttöredezettsége miatt elsőként tépik le a ruhájukat (természetesen ujjal mutatva azok, akik villát készítenek), maguk is megcáfolják őket.