Öt hónapos fejlesztés után felhasználói környezet kiadása , amelynek keretében a Linux Mint disztribúció fejlesztői közössége a GNOME Shell, a Nautilus fájlkezelő és a Mutter ablakkezelő forkját fejleszti, célja pedig egy klasszikus GNOME 2 stílusú környezet biztosítása, amely támogatja a GNOME Shell sikeres interakciós elemeit. A Cinnamon a GNOME komponensein alapul, de ezek a komponensek időszakosan szinkronizált forkként érkeznek, amelyeknek nincs külső függőségük a GNOME-hoz.
Az új Cinnamon kiadás a Linux Mint 19.3 disztribúcióban lesz elérhető, amelyet a karácsonyi ünnepek előtt terveznek kiadni. Hamarosan csomagokat készítenek elő, amelyeket telepíthetünk a Linux Mintbe és az Ubuntu-ba. , anélkül, hogy meg kellene várni az új Linux Mint verziót.
:
- A HiDPI-s képernyőkre való optimalizálás érdekében végrehajtották a szükséges fejlesztéseket. A nyelvi és repóbeállításoknál cseréltek ki olyan ikonokat, amelyek a HiDPI képernyőkön elmosódottan jelentek meg. Fokozották a téma-előnézetek képminőségét;
- Bevezetésre került az XAppStatus applet és az XApp.StatusIcon API, amelyek alternatív mechanizmust valósítanak meg az alkalmazások ikonjainak elhelyezésére a rendszer tálcáján. Az XApp.StatusIcon megoldja a Gtk.StatusIcon alkalmazásával kapcsolatos problémákat, amely a 16 pixel méretű ikonok használatára lett megalkotva, és amelyek HiDPI problémákkal bírnak, valamint elavult technológiákra támaszkodnak, mint a Gtk.Plug és Gtk.Socket, amelyek nem kompatibilisek a GTK4-tel és Wayland-del. A Gtk.StatusIcon azt is megköveteli, hogy a rajzolás az alkalmazás oldalán történjen, nem az appletén. Az Ubuntu-ban a jelzőrendszer, az AppIndicator került javaslatra, de nem támogatja a Gtk.StatusIcon összes funkcióját és általában újrahasználatot igényel az appletek számára.
Az XApp.StatusIcon, akárcsak az AppIndicator, a rajzolást az ikont, az úszó tippeket és a címkéket az applet oldalára helyezi, és a DBus-t használja az információk appleteken keresztüli továbbítására. Az applet oldalán történő rajzolás lehetővé teszi bármilyen méretű ikonok magas minőségű megjelenítését és megoldja a megjelenítési problémákat. Támogatja az események applet-ből az alkalmazásba történő átadását is, amely szintén a DBus-on keresztül történik. A más desktop környezetekkel való kompatibilitás érdekében készült egy App.StatusIcon stub, amely meghatározza az applet meglétét, és szükség esetén visszafordul a Gtk.StatusIcon-ra, amely lehetővé teszi a régi Gtk.StatusIcon alapú alkalmazások ikonjainek megjelenítését.
- Javították a moduláris párbeszédpanelek elemeinek elrendezését, beállításokat adtak hozzá az elemek elrendezésének kezeléséhez az ablakokban és a fókusz megváltoztatásához új ablakok megnyitásakor;
- A panelen leegyszerűsítették és átstrukturálták a helyi menüt;
- Python modult adtak hozzá a képernyőbeállítások kezeléséhez;
- A rendszer értesítéseihez hozzájárult a rejtett, nem zavaró értesítések támogatása;
- A konfigurátorba bekerült egy felület a rendszerbővítmények kezelésére;
- Az alkalmazások menüje teljesítményoptimalizáláson esett át, átdolgozták a menü frissítési mechanizmusát, és lehetőséget biztosítottak a legutóbbi műveletek kategóriájának elrejtésére;
- Hozzáadtak egy vizuális effektust az elemek áthelyezésekor a panelen;
- A konfigurátorba integrálták a lemezpartíciók kezelését ;
- Hozzáadtak egy beállítást a touchpad kikapcsolására külső egér csatlakoztatásakor;
- Az ablakkezelőben támogatást adtak a nagy kontrasztú témákhoz;
- A Nemo fájlkezelő beállításaiban hozzáadták a tartalom kezelésének lehetőségét a helyi menüben.
Forrás: opennet.ru
