Vydání desktopového prostředí Cinnamon 4.4

Po pěti měsících vývoje vytvořený vydání uživatelského prostředí Skořice 4.4, ve kterém komunita vývojářů distribuce Linux Mint vyvíjí fork prostředí GNOME Shell, správce souborů Nautilus a správce oken Mutter, zaměřený na poskytování prostředí v klasickém stylu GNOME 2 s podporou úspěšných interakčních prvků z prostředí GNOME. Cinnamon je založen na komponentách GNOME, ale tyto komponenty jsou dodávány jako pravidelně synchronizované větve bez externích závislostí na GNOME.

Nové vydání Cinnamon bude nabízeno v distribuci Linux Mint 19.3, jejíž vydání je naplánováno před vánočními svátky. V blízké budoucnosti budou připraveny balíčky, které lze nainstalovat na Linux Mint a Ubuntu z PPA úložištěbez čekání na novou verzi Linux Mint.

Vydání desktopového prostředí Cinnamon 4.4

hlavní inovace:

  • Byla provedena práce na zlepšení výkonu na obrazovkách s vysokou hustotou pixelů (HiDPI). V nastavení jazyka a úložiště byly nahrazeny ikony s příznaky, které vypadaly rozmazaně kvůli škálování na obrazovkách HiDPI. Vylepšená kvalita obrazu při náhledu témat;
  • Jsou navrženy aplety XAppStatus a XApp.StatusIcon API, které implementují alternativní mechanismus pro umístění ikon s indikátory aplikací v systémové liště. XApp.StatusIcon řeší problémy při používání Gtk.StatusIcon, který byl navržen pro použití 16pixelových ikon, má problémy s HiDPI a je spojen se staršími technologiemi, jako jsou Gtk.Plug a Gtk.Socket, které nejsou kompatibilní s GTK4. a Wayland. Gtk.StatusIcon také znamená, že vykreslování se provádí na straně aplikace, nikoli na straně appletu. K vyřešení těchto problémů byl v Ubuntu navržen systém AppIndicator, který však nepodporuje všechny funkce Gtk.StatusIcon a zpravidla vyžaduje přepracování apletů.

    XApp.StatusIcon, stejně jako AppIndicator, přenáší vykreslování ikony, popisku a štítku na stranu apletu a používá DBus k předávání informací prostřednictvím apletů. Vykreslování na straně apletu poskytuje vysoce kvalitní ikony jakékoli velikosti a řeší problémy se zobrazením. Je podporován přenos událostí kliknutí z appletu do aplikace, který je rovněž realizován přes sběrnici DBus. Pro kompatibilitu s ostatními desktopy je připraven stub App.StatusIcon, který detekuje přítomnost appletu a v případě potřeby se vrátí zpět na Gtk.StatusIcon, což umožňuje zobrazit ikony starých aplikací založených na Gtk.StatusIcon;

  • Bylo vylepšeno rozložení prvků v modálních dialozích, byla přidána nastavení pro ovládání rozložení prvků v oknech a změnu fokusu při otevírání nových oken;
  • Kontextová nabídka panelu byla zjednodušena a přepracována;
  • Přidán modul Python pro správu nastavení obrazovky;
  • Do notifikačního systému byla přidána podpora skrytých, nerušivých upozornění;
  • Do konfigurátoru bylo přidáno rozhraní pro správu systémových rozšíření;
  • Nabídka aplikace byla optimalizována pro výkon, byl přepracován mechanismus aktualizace nabídky a byla přidána možnost skrýt kategorie s posledními operacemi;
  • Přidán vizuální efekt při pohybu prvků na panelu;
  • Konfigurátor má vestavěný správce diskových oddílů gnome disky;
  • Přidáno nastavení pro deaktivaci touchpadu při připojení externí myši;
  • Přidána podpora pro vysoce kontrastní téma ve správci oken;
  • Ve správci souborů Nemo přibyla do nastavení možnost spravovat obsah kontextového menu.

Zdroj: opennet.ru

Přidat komentář