Po pěti měsících vývoje uvolnění uživatelského prostředí , v rámci kterého geli komunitou vývojářů distribuce Linux Mint vyvíjí fork prostředí GNOME Shell, správce souborů Nautilus a správcem oken Mutter, zaměřený na poskytování prostředí v klasickém stylu GNOME 2 s podporou úspěšných prvků interakce z GNOME Shell. Cinnamon je založen na komponentách GNOME, ale tyto komponenty jsou dodávány jako pravidelně synchronizovaný fork, který není spojen s vnějšími závislostmi na GNOME.
Nové vydání Cinnamon bude nabídnuto v distribuci Linux Mint 19.3, která je plánována na vydání před vánočními svátky. V nejbližší době budou připraveny balíčky, které bude možné nainstalovat v Linux Mint a Ubuntu z , aniž byste museli čekat na novou verzi Linux Mint.
:
- Byla provedena práce na vylepšení fungování na obrazovkách s vysokou hustotou pixelů (HiDPI). V nastavení jazyka a repozitářů byly vyměněny ikony s vlajkami, které kvůli škálování na HiDPI obrazovkách vypadaly rozmazaně. Zlepšena byla kvalita obrázků při náhledu motivů;
- Byl navržen applet XAppStatus a API XApp.StatusIcon, které realizují alternativní mechanismus umisťování ikonek s indikátory aplikací v systémové liště. XApp.StatusIcon řeší problémy, které vznikají při použití Gtk.StatusIcon, navrženého s ohledem na použití 16-pixelových ikonek, které mají problémy s HiDPI a jsou vázány na zastaralé technologie, jako jsou Gtk.Plug a Gtk.Socket, které nejsou kompatibilní s GTK4 a Wayland. Gtk.StatusIcon také предполагает výkon vykreslování na straně aplikace, nikoli appletu. Pro řešení uvedených problémů byla v Ubuntu navržena systém AppIndicator, ale ten nepodporuje veškerou funkcionalitu Gtk.StatusIcon a obecně vyžaduje přepracování appletů.
XApp.StatusIcon funguje stejně jako AppIndicator, vykresluje ikonu, vyskakovací okno s nápovědou a označení na straně appletu a využívá DBus pro přenos informací meziApplet a aplikacemi. Vykreslování na straně appletu poskytuje kvalitní ikony libovolné velikosti a řeší problémy se zobrazením. Podporováno je předávání událostí kliknutí z appletu na aplikaci, které se také uskutečňuje prostřednictvím sběrnice DBus. Pro kompatibilitu s jinými prostředími pracovních ploch byla vytvořena zástupná třída App.StatusIcon, která určuje přítomnost appletu a v případě potřeby se vrací k Gtk.StatusIcon, což umožňuje zobrazení ikon starých aplikací založených na Gtk.StatusIcon;
- Vylepšeno rozložení prvků v modálních dialozích, přidány nastavení pro ovládání rozložení prvků v oknech a změnu zaostření při otvírání nových oken;
- V panelu bylo zjednodušeno a přepracováno kontextové menu;
- Přidán Python modul pro správu nastavení obrazovky;
- Do systému oznámení byla přidána podpora skrytých, nerušících oznámení;
- Do konfigurátoru bylo přidáno rozhraní pro správu systémových rozšíření;
- V nabídce aplikací byla optimalizována výkonnost, přepracován mechanismus aktualizace nabídky a přidána možnost skrýt kategorii s nedávnými operacemi;
- Přidán vizuální efekt při přesouvání prvků na panelu;
- Do konfigurátoru byl integrován správce diskových oddílů ;
- Přidáno nastavení pro deaktivaci touchpadu při připojení externí myši;
- Do správce oken byla přidána podpora pro vysoce kontrastní téma;
- V správci souborů Nemo byla do nastavení přidána možnost řídit obsah kontextového menu.
Zdroj: opennet.ru
