Wersja środowiska graficznego Cinnamon 4.4

Po pięciu miesiącach rozwoju uformowany wydanie środowiska użytkownika Cynamon 4.4, w którym społeczność twórców dystrybucji Linux Mint opracowuje rozwidlenie powłoki GNOME, menedżera plików Nautilus i menedżera okien Mutter, mające na celu zapewnienie środowiska w klasycznym stylu GNOME 2 z obsługą elementów udanej interakcji z powłoki GNOME. Cinnamon jest oparty na komponentach GNOME, ale te komponenty są dostarczane jako okresowo synchronizowane rozwidlenie, bez zewnętrznych zależności od GNOME.

Nowa wersja Cinnamon będzie oferowana w dystrybucji Linux Mint 19.3, której premiera zaplanowana jest przed świętami Bożego Narodzenia. W najbliższym czasie zostaną przygotowane pakiety, które będzie można zainstalować na Linux Mint i Ubuntu z poziomu Repozytorium PPAbez czekania na nową wersję Linux Mint.

Wersja środowiska graficznego Cinnamon 4.4

Głównym innowacje:

  • Włożono wiele pracy w celu poprawy wydajności na ekranach o dużej gęstości pikseli (HiDPI). W ustawieniach języka i repozytorium zastąpiono ikony z flagami, które na ekranach HiDPI wyglądały na rozmyte. Poprawiona jakość obrazu podczas przeglądania motywów;
  • Zaproponowano aplet XAppStatus oraz API XApp.StatusIcon, implementujące alternatywny mechanizm umieszczania ikon ze wskaźnikami aplikacji w zasobniku systemowym. XApp.StatusIcon rozwiązuje problemy napotkane z Gtk.StatusIcon, który został zaprojektowany do używania 16-pikselowych ikon, ma problemy z HiDPI i jest powiązany ze starszymi technologiami, takimi jak Gtk.Plug i Gtk.Socket, które nie są kompatybilne z GTK4 i Wayland . Gtk.StatusIcon oznacza również, że renderowanie odbywa się po stronie aplikacji, a nie po stronie apletu. Aby rozwiązać te problemy, w Ubuntu zaproponowano system AppIndicator, jednak nie obsługuje on wszystkich funkcjonalności Gtk.StatusIcon i z reguły wymaga przeróbki apletów.

    XApp.StatusIcon, podobnie jak AppIndicator, przenosi renderowanie ikony, podpowiedzi i etykiety na stronę apletu i używa DBus do przekazywania informacji przez aplety. Renderowanie po stronie apletu zapewnia wysokiej jakości ikony o dowolnym rozmiarze i rozwiązuje problemy z wyświetlaniem. Obsługiwana jest transmisja zdarzeń kliknięcia z apletu do aplikacji, która odbywa się również poprzez magistralę DBus. Dla kompatybilności z innymi desktopami przygotowano zalążek App.StatusIcon, który wykrywa obecność apletu i w razie potrzeby cofa się do Gtk.StatusIcon, co umożliwia wyświetlenie ikon starych aplikacji opartych na Gtk.StatusIcon;

  • Poprawiono układ elementów w modalnych oknach dialogowych, dodano ustawienia umożliwiające kontrolę układu elementów w oknach i zmianę fokusu podczas otwierania nowych okien;
  • Menu kontekstowe panelu zostało uproszczone i przeprojektowane;
  • Dodano moduł Pythona do zarządzania ustawieniami ekranu;
  • Do systemu powiadomień dodano obsługę ukrytych, nie rozpraszających powiadomień;
  • Do konfiguratora dodano interfejs do zarządzania rozszerzeniami systemu;
  • Menu aplikacji zostało zoptymalizowane pod kątem wydajności, przeprojektowano mechanizm aktualizacji menu i dodano możliwość ukrywania kategorii z ostatnimi operacjami;
  • Dodano efekt wizualny podczas przesuwania elementów na panelu;
  • Konfigurator posiada wbudowany menedżer partycji dysku gnome-dyski;
  • Dodano ustawienie wyłączające touchpad podczas podłączania zewnętrznej myszy;
  • Dodano obsługę motywu o wysokim kontraście w menedżerze okien;
  • W menedżerze plików Nemo do ustawień dodano możliwość zarządzania zawartością menu kontekstowego.

Źródło: opennet.ru

Dodaj komentarz