Nakon pet mjeseci razvoja izdanje korisničkog okruženja , unutar kojeg zajednica programera distribucije Linux Mint razvija fork GNOME Shell sučelja, upravitelja datoteka Nautilus i upravitelja prozora Mutter, s ciljem pružanja okruženja u klasičnom stilu GNOME 2 uz podršku uspješnih elemenata interakcije iz GNOME Shell-a. Cinnamon se temelji na komponentama GNOME, ali se te komponente isporučuju kao povremeno sinkronizirani fork, koji nije povezan vanjskim zavisnostima s GNOME-om.
Nova verzija Cinnamon bit će dostupna u distribuciji Linux Mint 19.3, koja planira izlazak prije božićnih blagdana. Ubrzo će biti pripremljeni paketi koji će se moći instalirati u Linux Mint i Ubuntu iz , bez čekanja na novu verziju Linux Mint-a.
:
- Obavljen je rad na poboljšanju rada na ekranima s visokom gustoćom piksela (HiDPI). U postavkama jezika i repozitorija zamijenjene su ikone s zastavicama koje su zbog skaliranja na HiDPI ekranima izgledale zamućeno. Poboljšana je kvaliteta slika prilikom pregleda tema;
- Predložen je applet XAppStatus i API XApp.StatusIcon, koji implementiraju alternativni mehanizam za postavljanje ikona s pokazateljima aplikacija u sistemskoj paleti. XApp.StatusIcon rješava probleme koji se javljaju pri korištenju Gtk.StatusIcon, razvijenog za korištenje 16-pikselnih ikona, koje ima problema s HiDPI i vezano je uz zastarjelu tehnologiju poput Gtk.Plug i Gtk.Socket, koja nije kompatibilna s GTK4 i Wayland. Gtk.StatusIcon također podrazumijeva izvođenje renderiranja na strani aplikacije, a ne appleta. Kako bi se riješili navedeni problemi u Ubuntu-u, predložen je sustav AppIndicator, no on ne podržava svu funkcionalnost Gtk.StatusIcon i obično zahtijeva redizajn appleta.
XApp.StatusIcon, kao i AppIndicator, premješta renderiranje ikone, iskačuće obavijesti i oznake na stranu appleta i koristi DBus za prijenos informacija među appletima. Renderiranje na strani appleta osigurava kvalitetne ikone bilo kojih dimenzija i rješava probleme s prikazivanjem. Podržava se prijenos događaja o klikovima od appleta do aplikacije, što se također provodi putem DBus sabirnice. Za kompatibilnost s drugim radnim okruženjima pripremljena je šupljačka App.StatusIcon, koja određuje prisutnost appleta i po potrebi se vraća na Gtk.StatusIcon, omogućujući tako prikazivanje ikona starih aplikacija temeljenih na Gtk.StatusIcon.
- Poboljšan je raspored elemenata u modalnim dijalozima, dodane su postavke za upravljanje rasporedom elemenata u prozorima i promjene fokusa prilikom otvaranja novih prozora;
- U izborniku je pojednostavljen i redizajniran kontekstni izbornik;
- Dodan je Python modul za upravljanje postavkama ekrana;
- Sustavu obavijesti dodana je podrška za skrivene, ne ometajuće obavijesti;
- U konfigurator je dodan sučelje za upravljanje sustavnim ekstenzijama;
- U izborniku aplikacija optimizirana je izvedba, obnovljen je mehanizam ažuriranja izbornika i dodana je mogućnost skrivanje kategorije s nedavnim operacijama;
- Dodana je vizualna animacija pri premještanju stavki na traci;
- U konfigurator je integriran upravitelj particija diska. ;
- Dodana je opcija za isključivanje touchpada prilikom priključivanja vanjskog miša;
- U upravitelju prozora dodana je podrška za visokokontrastnu temu;
- U upravitelju datoteka Nemo dodana je mogućnost upravljanja sadržajem kontekstnog izbornika u postavkama.
Izvor: opennet.ru
