Xfce Classic, račva za Xfce, ali bez ukrasa prozora na strani klijenta

Shawn Anastasio, ljubitelj slobodnog softvera, koja je u jednom trenutku pokušala razviti vlastiti operativni sistem "ShawnOS" nedavno je najavio rođenje projekta Xfce Classic.

U kojem namjerava razviti komponente korisničko okruženje Xfce, koji radi bez upotrebe ukrasa prozora na klijentskoj strani (CSD), u kojem naslov prozora i okvir ne crta upravitelj prozora, već sama aplikacija.

To je postalo moguće, po analogiji s GNOME-om, smještanje izbornika, tipki i ostalih elemenata sučelja u naslov prozora. Pored toga, novi mehanizam za prikazivanje sučelja ugrađen je u biblioteku libxfce4ui, što je dovelo do automatske upotrebe CSD-a za gotovo sve dijaloške okvire, bez potrebe za promjenom koda u postojećim projektima.

Prijelaz na CSD naišao je na protivnike Que vjerujte da bi podrška CSD trebala biti neobavezna i korisnik bi trebao biti u mogućnosti da nastavi koristiti klasične naslove prozora.

Među minusima upotrebe CSD-a, Spominje se prevelika površina naslova prozora, nedostatak potrebe za prenošenjem elemenata aplikacije u naslov prozora, neefikasnost Xfwm4 tema dizajna i nedosljednost u ukrašavanju prozora Xfce / GNOME aplikacija i programa koji ne koriste CSD.

Treba napomenuti da je jedan od razloga što su neki korisnici odbili GNOME sučelje upotreba CSD-a.

Kako u pet mjeseci nije učinjen pokušaj pružanja podrške za onemogućavanje CSD-a, Shawn Anastasio odlučio je uzeti stvar u svoje ruke i kreirao vilicu biblioteke libxfce4ui, u kojoj je očistio vezu do CSD-a i vratio stari način ukrašavanja na strani servera (upravitelj prozora).

Da bi se osigurala kompatibilnost sa aplikacijama koje Koriste novi API libxfce4ui i čuvaju ABI.

Pripremljena su posebna povezivanja koja prevode specifične CSD metode klase XfceTitledDialog u pozive klase GtkDialog. Kao rezultat, moguće je ukloniti Xfce aplikacije sa CSD-a zamjenom biblioteke libxfce4ui, bez promjene koda samih aplikacija.

Takođe, formirala se vilica ploče xfce4-panela, što uključuje promjene u povratku klasičnog ponašanja. Pripremljen je sloj za korisnike Gentoo-a da instaliraju libxfce4ui-nocsd.

Za korisnike Xubuntu / Ubuntu pripremljeno je PPA spremište sa gotovim paketima.

Razlozi za stvaranje vilice, Sean Anastasia, objasnio je da:

Koristite Xfce već dugi niz godina i sviđa vam se sučelje ovog okruženja. Nakon donošenja odluke o promjeni sučelja s kojom se niste složili i nedostatka pokušaja pružanja mogućnosti vraćanja starog ponašanja, odlučeno je da svoj problem riješite samostalno i podijelite rješenje s drugim ljudima koji dijele vaše stajalište.

Od problema prilikom upotrebe Xfce Classic napominje se dvostruko ispisivanje zaglavlja zbog prikaza dvostrukih informacija u zaglavlju i u prozoru aplikacije.

Ova je značajka u skladu s ponašanjem Xfce 4.12 i 4.14 i nije povezana sa CSD-om.

U nekim aplikacijama, spomenuto dupliciranje izgleda normalno (na primjer, u xfce4-Screenshooter), ali u drugima je očito neprimjereno. Da bi se riješio ovaj problem, nije isključeno dodavanje varijable okoline koja regulira prikazivanje XfceHeading.

Pozicija pristaša CSD-a svodi se na mogućnost upotrebe izgubljenog prostora naslova prozora za postavljanje menija, dugmadi na panelu i drugih važnih elemenata interfejsa.

Dekoraciju prozora za sve aplikacije mnogo je lakše dovesti do objedinjenog stila u klasičnom predstavljanju područja servisa prozora na strani servera.

U slučaju CSD-a, potrebno je prilagoditi sučelje aplikacije svakom grafičkom okruženju zasebno i dovoljno je teško osigurati da aplikacija ne izgleda neobično u različitim korisničkim okruženjima.

Izvor: https://linuxreviews.org


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   01101001b rekao je

    Aplauz. Iskreni aplauz.
    Izbor za odabir trebao bi biti prepoznatljiva karakteristika Linuxa. I bilo je.
    Ako želite nastaviti s odabirom, morate se maknuti u stranu kao što je to učinio Shawn Anastasio (srećom po njega, može).
    Nevjerovatno, xo ne ostavljaju ti drugog.
    A oni koji odbiju bilo kakvu promjenu učiniti neobaveznom, i naprotiv, nameću je nama koji se ne razvijamo, oni su prvi koji se trgaju zbog fragmentacije Linuxa (pokazujući prstom, naravno, na krivci su samo oni koji prave viljuške).