Efter fem måneders udvikling udgivelsen af brugergrænsefladen , hvor udviklerfællesskabet af Linux Mint distributionen udvikler en fork af GNOME Shell, filhåndtereren Nautilus og vindueshåndtereren Mutter, der sigter mod at levere et klassisk GNOME 2-miljø med støtte til vellykkede interaktive elementer fra GNOME Shell. Cinnamon er baseret på GNOME-komponenter, men disse komponenter leveres som en periodisk synkroniseret fork uden eksterne afhængigheder fra GNOME.
Den nye version af Cinnamon vil blive tilbudt i Linux Mint 19.3-distributionen, som forventes at blive udgivet før jul. Pakker, der kan installeres i Linux Mint og Ubuntu, vil snart blive forberedt fra , uden at vente på den nye version af Linux Mint.
:
- Der er arbejdet på at forbedre funktionaliteten på skærme med høj pixel densitet (HiDPI). I sprog- og repository-indstillingerne er ikonerne med flag blevet ændret, da de så slørede ud på HiDPI-skærme på grund af skalering. Kvaliteten af billeder ved forhåndsvisning af temaer er blevet forbedret;
- Applet XAppStatus og API XApp.StatusIcon er blevet foreslået, som implementerer en alternativ mekanisme til placering af ikoner med applikationsindikatorer i systembakken. XApp.StatusIcon løser problemerne, der opstår ved brug af Gtk.StatusIcon, der blev udviklet med tanke på brugen af 16-pixel ikoner, har problemer med HiDPI og er bundet til forældede teknologier såsom Gtk.Plug og Gtk.Socket, som ikke er kompatible med GTK4 og Wayland. Gtk.StatusIcon forudsætter også, at rendering sker på applikationssiden i stedet for på applet-siden. For at tackle disse problemer i Ubuntu er systemet AppIndicator blevet foreslået, men det understøtter ikke al funktionalitet fra Gtk.StatusIcon og kræver generelt omarbejdning af applets.
XApp.StatusIcon, ligesom AppIndicator, flytter rendering af ikonet, tooltip og etiketter til applet-siden og bruger DBus til at overføre information via applets. Rendering på applet-siden giver ikoner af høj kvalitet i enhver størrelse og løser visningsproblemer. Der understøttes overførsel af klik-hændelser fra applet til applikation, som også sker via DBus-bussen. For at sikre kompatibilitet med andre skriveborde er der forberedt en stub App.StatusIcon, der bestemmer tilstedeværelsen af applet og falder tilbage til Gtk.StatusIcon, hvilket muliggør visning af ikoner fra ældre applikationer baseret på Gtk.StatusIcon;
- Layoutet af elementer i modal-dialoger er blevet forbedret, og der er tilføjet indstillinger til at styre layoutet af elementer i vinduer og ændre fokus, når nye vinduer åbnes;
- I panelet er kontekstmenuen blevet forenklet og omarbejdet;
- Der er tilføjet et Python-modul til at administrere skærmindstillinger;
- Systemet med meddelelser har fået support til skjulte, ikke-forstyrrende meddelelser;
- Konfiguratoren har fået en grænseflade til at administrere systemudvidelser;
- I applikationsmenuen er ydeevnen blevet optimeret, opdateringsmekanismen for menuen er blevet revideret, og der er tilføjet mulighed for at skjule kategorien med nylige handlinger;
- Der er tilføjet visuelle effekter ved flytning af elementer på panelet;
- En diskpartition manager er integreret i konfiguratoren ;
- Der er tilføjet en indstilling til at deaktivere touchpad'en, når en ekstern mus tilsluttes;
- Vinduesmanageren har fået støtte til et højkontrast tema;
- I filhåndtereren Nemo er der tilføjet mulighed for at styre indholdet af kontekstmenuen under indstillinger.
Kilde: opennet.ru
