Xfce Classic, o furcă a Xfce, dar fără decorarea ferestrei din partea clientului

Shawn Anastasio este un pasionat de software gratuit, care a încercat la un moment dat să-și dezvolte propriul sistem de operare „ShawnOS” a anunțat recent nașterea proiectului Xfce Classic.

In care intenționează să dezvolte componentele mediul utilizatorului Xfce, funcționează fără utilizarea decorului ferestrei din partea clientului (CSD), în care titlul și cadrul ferestrei nu sunt desenate de managerul de ferestre, ci de aplicația însăși.

Acest lucru a devenit posibil, prin analogie cu GNOME, să plasați meniuri, butoane și alte elemente de interfață în titlul ferestrei. În plus, noul motor de redare a interfeței este încorporat în biblioteca libxfce4ui, ceea ce a condus la utilizarea automată a CSD pentru aproape toate casetele de dialog, fără a fi nevoie de modificări de cod în proiectele existente.

Trecerea la CSD a întâlnit adversaricred că sprijinul CSD ar trebui să fie opțional iar utilizatorul ar trebui să poată continua să utilizeze titlurile clasice ale ferestrelor.

Printre dezavantajele utilizării CSD, Este menționat o zonă de titlu a ferestrei prea mare, lipsa necesității de a transfera elementele aplicației în titlul ferestrei, ineficiența temelor de proiectare Xfwm4 și neconcordanță în decorarea ferestrelor aplicațiilor și programelor Xfce / GNOME care nu utilizează CSD.

Trebuie remarcat faptul că unul dintre motivele respingerii interfeței GNOME de către unii utilizatori este utilizarea CSD.

Deoarece nu s-au făcut încercări în 5 luni pentru a oferi suport pentru dezactivarea CSD, Shawn Anastasio a decis să ia lucrurile în mâinile sale și a creat o bifurcație a bibliotecii libxfce4ui, în care a curățat linkul către CSD și a returnat vechiul mod de decorare pe partea de server (manager de ferestre).

Pentru a asigura compatibilitatea cu aplicațiile care Folosesc noul API libxfce4ui și păstrează ABI.

Au fost pregătite legări speciale care traduc metode CSD specifice ale clasei XfceTitledDialog în apeluri de clasă GtkDialog. Ca urmare, este posibil să eliminați aplicațiile Xfce din CSD prin înlocuirea bibliotecii libxfce4ui, fără a modifica codul aplicațiilor în sine.

În plus, s-a format o furcă a panoului xfce4, care include modificări pentru a reveni la un comportament clasic. A fost pregătită o suprapunere pentru ca utilizatorii Gentoo să instaleze libxfce4ui-nocsd.

Pentru utilizatorii Xubuntu / Ubuntu, a fost pregătit un depozit PPA cu pachete gata de utilizare.

Motivele creării furcii, Sean Anastasia, a explicat că:

Folosești Xfce de mulți ani și îți place interfața acestui mediu. După luarea deciziei de a schimba interfața cu care nu ați fost de acord și lipsa încercărilor de a oferi o opțiune de returnare a vechiului comportament, a fost decis să vă rezolvați problema independent și să împărtășiți soluția cu alte persoane care împărtășesc punctul dvs. de vedere.

Dintre problemele legate de utilizarea Xfce Classic, se remarcă tipărirea duplicat de antete datorită afișării informațiilor duplicate în antet și în fereastra aplicației.

Această caracteristică este în concordanță cu comportamentul Xfce 4.12 și 4.14 și nu este legată de CSD.

În unele aplicații, această duplicare pare normală (de exemplu, în xfce4-Screenshooter), dar la alții este clar inadecvat. Pentru a rezolva această problemă, nu este exclusă adăugarea unei variabile de mediu care reglează redarea XfceHeading.

Poziția suporterilor CSD se reduce la posibilitatea de a utiliza spațiul de titlu al ferestrei irosite pentru a plasa meniuri, butoane de panou și alte elemente importante ale interfeței.

Decorarea ferestrelor pentru toate aplicațiile este mult mai ușor de adus la un stil unificat în redarea clasică a zonelor de servicii ale ferestrei de pe partea serverului.

În cazul CSD, este necesar să se adapteze separat interfața aplicației la fiecare mediu grafic și este suficient de dificil să se asigure că aplicația nu arată ciudat în medii diferite ale utilizatorilor.

Fuente: https://linuxreviews.org


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   01101001b el a spus

    Aplauze. Aplauze oneste.
    Alegerea de a alege ar trebui să fie o caracteristică distinctivă a Linux-ului. Si a fost.
    Acum, dacă doriți să alegeți în continuare, trebuie să vă lăsați deoparte, așa cum a făcut Shawn Anastasio (din fericire pentru el, el poate).
    Incredibil, xo nu te lasă pe altul.
    Și cei care refuză să facă orice schimbare opțională și, dimpotrivă, o impun celor care nu se dezvoltă, sunt primii care își rup haine datorită fragmentării Linux-ului (arătând cu degetul, desigur, la cei care fac furculițe) ei înșiși sunt singurii vinovați.