wydanie dystrybucji , przechodzącego na bazę pakietową . Dystrybucja jest całkowicie kompatybilna z Ubuntu, ale znacznie różni się podejściem do organizacji interfejsu użytkownika oraz zestawem domyślnie używanych aplikacji. Twórcy Linux Mint dostarczają środowisko graficzne, które odpowiada klasycznym kanonom organizacji pulpitu, co jest bardziej znajome dla użytkowników, którzy nie akceptują nowych metod budowania interfejsu GNOME 3. Do pobrania są dostępne wersje DVD oparte na powłokach (), () i (). Linux Mint 20 należy do wydania o długoterminowym wsparciu (LTS), aktualizacje będą wydawane do 2025 roku.
Główne zmiany w Linux Mint 20 (, , ):
- W skład wchodzi wersje środowisk graficznych i , których wygląd i organizacja pracy kontynuują rozwój idei GNOME 2 — użytkownik otrzymuje pulpit oraz paski z menu, strefą szybkiego uruchamiania, listą otwartych okien i systemowym zasobnikiem z uruchomionymi apletami. Cinnamon oparty jest na GTK3+ i technologiach GNOME 3. Projekt rozwija powłokę GNOME Shell oraz menedżera okien Mutter w kierunku zapewnienia środowiska w stylu GNOME 2 z bardziej nowoczesnym designem i wykorzystaniem elementów z GNOME Shell, które uzupełniają klasyczne środowisko pulpitu. MATE kontynuuje rozwój bazy kodu GNOME 2.32 i jest całkowicie pozbawiony zbieżności z GNOME 3, co pozwala na użycie tradycyjnego pulpitu GNOME 2 równolegle z pulpitem GNOME 3. Edycja z pulpitem Xfce, jak w poprzedniej wersji, dostarczana jest z .
W wprowadzono wsparcie dla skalowania frakcyjnego, które pozwala na dobór optymalnego rozmiaru elementów na ekranach o wysokiej gęstości pikseli (HiDPI), na przykład można zwiększyć wyświetlane elementy interfejsu nie w 2 razy, a w 1.5.
Przeprowadzono optymalizację wydajności kodu do przetwarzania miniatur w menedżerze plików Nemo. Generowanie ikon odbywa się teraz asynchronicznie, a ikony są ładowane z niższym priorytetem w porównaniu do nawigacji po katalogach (pomysł polega na tym, że priorytet nadawany jest przetwarzaniu treści, a ładowanie ikon zrealizowane jest według zasady resztkowej, co pozwala znacznie przyspieszyć działanie kosztem dłuższego wyświetlania ikon zastępczych).
Przeprojektowano dialog ustawień monitorów. Dodano możliwość wyboru częstotliwości odświeżania ekranu oraz wsparcie dla przypisywania własnych współczynników skalowania dla każdego monitora, co rozwiązuje problem z działaniem przy jednoczesnym podłączeniu zwykłego i monitora HiDPI.
- Tworzenie wersji dla 32-bitowych systemów x86. Podobnie jak Ubuntu, dystrybucja jest teraz dostępna tylko dla 64-bitowych systemów.
- Z oferty wykluczono pakiety snap i snapd, a także zabroniono automatycznej instalacji snapd wraz z innymi pakietami instalowanymi przez APT. Użytkownik może ręcznie zainstalować snapd, ale jego dodanie z innymi pakietami bez wiedzy użytkownika jest zabronione. Niezadowolenie z Linux Mint jest z narzucaniem usługi Snap Store i utratą kontroli nad pakietami w przypadku ich instalacji z snap. Deweloperzy nie mogą wprowadzać poprawek do takich pakietów, zarządzać ich dostarczaniem ani przeprowadzać audytu zmian. Snapd działa w systemie z uprawnieniami root i stanowi zagrożenie w przypadku kompromitacji infrastruktury.
- W skład wchodzi nowa aplikacja Warpinator do wymiany plików między dwoma komputerami w lokalnej sieci, która wykorzystuje szyfrowanie podczas przesyłania danych.
- Zaprezentowano aplet do przełączania między energooszczędnym GPU Intel a wydajnym GPU NVIDIA w systemach z hybrydową grafiką opartą na technologii NVIDIA Optimus.
Wprowadzono pełne wsparcie dla profilu „On-Demand”, w którym domyślnie do renderowania w sesji używany jest GPU Intel, a w menu aplikacji dostępna jest możliwość uruchamiania każdego programu z wykorzystaniem GPU NVIDIA (w menu kontekstowym wywoływanym prawym przyciskiem myszy pojawia się opcja „Uruchom z GPU NVIDIA”). Aby zarządzać uruchamianiem na GPU NVIDIA z poziomu wiersza poleceń, zaproponowano narzędzia nvidia-optimus-offload-glx i nvidia-optimus-offload-vulkan, które pozwalają na przełączanie w GNU NVIDIA renderingu przez GLX i Vulkan. Aby uruchomić bez proprietary driverów NVIDIA w „Trybie zgodności”, przewidziano opcję „nomodeset”.
- W aplecie XappStatusIcon dodano możliwość przetwarzania zdarzeń przewijania za pomocą kółka myszy oraz wprowadzono nową funkcję, podobną do gtk_menu_popup(), ułatwiającą portowanie aplikacji z GtkStatusIcon.
Wprowadzono wsparcie dla API StatusNotifier (Qt i aplikacji Electron), libAppIndicator (wskaźniki Ubuntu) oraz libAyatana (wskaźniki Ayatana dla Unity), co pozwala na użycie XappStatusIcon jako jednolitego mechanizmu do minimalizacji do zasobnika systemowego, nie wymagającego wsparcia różnych API po stronie pulpitu. Zmiana poprawiła wsparcie dotyczące umieszczania wskaźników aplikacji opartych na platformie Electron i protokołu xembed (technologia GTK do umieszczania ikon w zasobniku). XAppStatusIcon wyprowadza renderowanie ikony, podpowiedzi i etykiety na stronę appletu, a także wykorzystuje DBus do przesyłania informacji między appletami oraz zdarzeniami kliknięć. Renderowanie po stronie appletu zapewnia wysokiej jakości ikony w różnych rozmiarach i rozwiązano problemy z wyświetlaniem.Applet Blueberry, mintupdate, mintreport, nm-applet, mate-power-manager, mate-media, redshift i rhythmbox przeszły na użycie XAppStatusIcon, co nadało wyglądowi zasobnika systemowego spójność. W każdej edycji (Cinnamon, MATE i Xfce) zuniwersalizowano wiele ikon w zasobniku systemowym, dodano ikony symboliczne oraz wprowadzono wsparcie dla ekranów o wysokiej gęstości pikseli (HiDPI).
- Kontynuowane są ulepszenia aplikacji rozwijanych w ramach inicjatywy X-Apps, mającej na celu ujednolicenie środowiska programowego w edycjach Linux Mint opartych na różnych desktopach. Aplikacje X-Apps wykorzystują nowoczesne technologie (GTK3 dla wsparcia HiDPI, gsettings itp.), jednocześnie zachowując tradycyjne elementy interfejsu, takie jak pasek narzędzi i menu. Wśród takich aplikacji znajduje się: edytor tekstu Xed, menedżer zdjęć Pix, przeglądarka dokumentów Xreader, przeglądarka obrazów Xviewer.
- Do edytora tekstu Xed (odgałęzienie od Pluma/Gedit) dodano wsparcie dla scalania linii oraz usuwania wiodących pustych linii przed zapisaniem pliku.
- Do Xviewera na pasku dodano przyciski umożliwiające przejście w tryb pełnoekranowy oraz wyświetlenie szerokoekranowego pokazu slajdów (). Zapewniono zapamiętywanie maksymalizacji okna na cały ekran.
- W przeglądarce dokumentów Xreader (odgałęzienie od Atril/Evince) na pasku dodano przycisk do drukowania.
- Całkowicie przeprojektowano interfejs Gdebi, narzędzia do otwierania i instalowania pakietów deb.
- W motywie Mint-Y zaproponowano nową paletę, w której dzięki manipulacjom z odcieniem i nasyceniem dobrano jaśniejsze kolory, zachowując przy tym czytelność i komfort. Zaproponowano nowe zestawy kolorów Pink i Aqua.
- Dodano nowe żółte ikony katalogów.
- W interfejsie powitania logowania użytkownik ma możliwość wyboru schematu kolorów.
- W ekranie logowania (Slick Greeter) dodano wsparcie dla rozciągania tła na wiele monitorów.
- W Apturl zmieniono backend z Synaptic na Aptdaemon.
- W APT dla nowych instalowanych pakietów (nie dla aktualizacji) domyślnie włączona jest instalacja pakietów z kategorii zalecanych (recommends).
- Podczas uruchamiania sesji live zarządzanej przez VirtualBox zapewnione jest ustawienie rozdzielczości ekranu co najmniej 1024×768.
- Wydanie dostarczane jest z oprogramowaniem układowym linux-firmware 1.187 i jądrem Linux.
5.4.
Źródło: opennet.ru
