COSMIC lepiej radzi sobie z skalowaniem i układaniem okien niż GNOME i KDE

COSMIC rewolucjonizuje zarządzanie wyświetlaczami i układaniem okien w Linuxie, oferując natywne wsparcie dla skalowania ułamkowego oraz dynamiczne układanie, co poprawia efektywność pracy.
Od lat większość z nas traktowała skalowanie wyświetlacza w systemie Linux jako jeden z tych problemów, które uczysz się omijać, zamiast rozwiązać. Kupujesz monitor o wysokiej rozdzielczości, ustawiasz skalowanie na rozsądne 125% lub 150% i czekasz na kompromisy. Jedna aplikacja wygląda ostro, druga wygląda nieco rozmyto, a tekst jest nieczytelny.
Podobny problem dotyczył zarządzania oknami w trybie układania. Na Linuxie zazwyczaj oznaczało to wybór między pełnym środowiskiem graficznym, które traktuje układanie jako dodatkową funkcję, a dedykowanym menedżerem okien, który oczekuje, że samodzielnie zbudujesz połowę swojego przepływu pracy.
To sprawia, że COSMIC jest interesujący. System76 zbudował środowisko graficzne, w którym skalowanie ułamkowe i dynamiczne układanie są częścią pakietu, a nie funkcjami dołączanymi później. Choć prawdą jest, że COSMIC jest jeszcze młody, a jego dojrzałość i zakres nie dorównują GNOME i KDE (wcześniej krytykowałem Pop OS), w tych dwóch konkretnych obszarach już wydaje się, że został zaprojektowany zgodnie z tym, jak wiele osób korzystających z Linuxa pracuje obecnie. Oto dlaczego COSMIC lepiej radzi sobie ze skalowaniem wyświetlacza i układaniem okien niż jego starzejący się rywale.
Poprawka skalowania ułamkowego
Skalowanie to miejsce, gdzie estetyka pulpitu staje się rzeczywistością
Podstawowym problemem ze skalowaniem wyświetlacza w systemie Linux, zwłaszcza na monitorach HiDPI i 4K, zawsze był problem "rozmytej aplikacji". Występuje to, gdy zestaw narzędzi (takich jak GTK) lub kompozytor musi użyć obejścia, takiego jak renderowanie aplikacji w 200%, a następnie zmniejszenie jej do 150%.
Chociaż lubię GNOME, historycznie był to najgorszy przypadek, ponieważ jego kompozytor Mutter i zestaw narzędzi GTK traktują skalowanie w sztywny sposób. GNOME daje ci wrażenie, że chce, abyś wybrał czystą, prostą konfigurację i przestał zadawać pytania. To jest w porządku na laptopie, ale nie pomaga, gdy używasz wyświetlacza laptopa o wysokiej rozdzielczości obok zewnętrznego monitora o niższej rozdzielczości i chcesz, aby oba wyglądały spójnie.
Co więcej, aplikacje XWayland (aplikacje, które nie zostały natively zbudowane dla Wayland, takie jak Discord czy Spotify) często wyglądają jako rozmyte, zniekształcone bałagany, gdy włączone jest skalowanie ułamkowe. Choć GNOME 47 wprowadziło poprawki, często polega na tym, że aplikacje X11 skalują się same, co może prowadzić do tego, że elementy UI stają się nieosiągalnie małe lub całkowicie się łamią.
KDE Plasma radzi sobie z tym nieco lepiej za pomocą opcji "Skalowanie X11". To pozwala aplikacjom X11 renderować w naturalnej rozdzielczości i skalować się, utrzymując ostrość. Jednak wymaga to ręcznej interwencji i nie jest idealnym rozwiązaniem dla aplikacji, które nie mają nowoczesnego wsparcia dla skalowania.
COSMIC eliminuje problem na bardzo podstawowym poziomie. Jest w pełni zbudowany na języku Rust przy użyciu zestawu narzędzi Iced, który ma natywne wsparcie dla skalowania ułamkowego, a ponieważ zestaw narzędzi GUI i kompozytor są zaprojektowane do mówienia tym samym natywnym językiem, nie ma potrzeby stosowania obejścia "podwójnego skalowania i zmniejszania". Dodatkowo, ostatnie wersje wprowadziły dodatkowe poprawki skalowania ułamkowego dla aplikacji XWayland, zapewniając, że nawet starsze aplikacje pozostają wyraźne bez obciążania twojego GPU.
Dynamiczne układanie w GNOME, KDE i COSMIC
COSMIC rozumie zróżnicowane przepływy pracy
Zarządzanie oknami w trybie układania, które zasadniczo polega na automatycznym dostosowywaniu i układaniu okien, aby zapełnić ekran bez nakładania się, to supersprawność w zakresie produktywności. Moje osobiste notowanie podczas oglądania kursów i wykładów w dużej mierze na tym polega.
Aby uzyskać automatyczne układanie w GNOME, historycznie musiałeś zainstalować rozszerzenie "Pop Shell" (ironii losu, stara wersja tego, co stało się COSMIC) lub rozszerzenia takie jak PaperWM. Te zależą od cyklu wydania GNOME; duża aktualizacja GNOME często łamie rozszerzenie, zostawiając użytkowników bez ich przepływu pracy.
KDE polega na skryptach KWin, takich jak "Krohnkite", aby osiągnąć automatyczne układanie. Choć natywna funkcja "Układanie okien" (Meta+T) KDE jest bardzo przydatna, jest w dużej mierze manualna; musisz przeciągać okna do stref. Krohnkite oferuje automatyczne układanie, ale jest to skrypt zarządzany przez społeczność, a nie funkcja rdzenna.
COSMIC jest jedynym większym środowiskiem graficznym, które umieszcza dynamiczne układanie bezpośrednio w kompozytorze, nie potrzebując żadnych rozszerzeń ani skryptów (możesz, ale nie musisz ich do podstawowych funkcji). Dla mnie jego niesamowitą cechą jest układanie według przestrzeni roboczej. Możesz ustawić Przestrzeń roboczą 1 w tryb "Układania", gdzie okna automatycznie dostosowują się do siatki, podczas gdy Przestrzeń robocza 2 pozostaje w tradycyjnym "Trybie pływającym" dla aplikacji, które nie układają się dobrze (jak GIMP czy Blender). Możesz nawet układać na jednym monitorze podczas.
pływając na innym.
Dlaczego nie używać menedżera okien typu tiling?
Słowa kluczowe są zintegrowane i łatwe
Możesz się zastanawiać, dlaczego nie po prostu zainstalować menedżera okien typu tiling. To wciąż dobre rozwiązanie dla wielu użytkowników. i3, Sway, Hyprland, river, niri i inne istnieją z określonego powodu. Są skryptowalne i często piękne w rękach kogoś, kto ma wystarczająco dużo cierpliwości, aby je skonfigurować, ale menedżer okien typu tiling to nie to samo co zintegrowane środowisko pulpitu.
COSMIC jest interesujący, ponieważ stara się wprowadzić tiling do zintegrowanego pulpitu, zamiast prosić użytkownika o porzucenie pulpitu. To inna propozycja niż "zainstaluj te pakiety i edytuj ten plik konfiguracyjny, aż twój system odzwierciedli twoje wewnętrzne życie".
W przeciwieństwie do sztywnego tilingu i3 czy Sway, COSMIC pozwala na przeciąganie i upuszczanie kafelków myszą, dostosowywanie krawędzi, a nawet konfigurowanie cieni w trybie tiling, czego często brakuje minimalistycznym menedżerom okien. Oferuje efektywność menedżera okien typu tiling bez przerażenia związanego z edytowaniem plików konfiguracyjnych.
COSMIC jest stworzony dla nowoczesnego pulpitu Linux
Pulpit Linuxa to już nie tylko monitor 1080p i panel. Ludzie używają różnych urządzeń... jak laptopy o wysokiej rozdzielczości, szerokie ekrany, wyświetlacze o mieszanym odświeżaniu, aplikacje Electron, oprogramowanie do pracy zdalnej, środowiska programistyczne rozłożone na wielu ekranach i mnóstwo innych rzeczy. Pulpit, który nie radzi sobie z skalowaniem i umiejscowieniem okien w sposób elegancki, wydaje się stary, nawet jeśli motyw jest nowoczesny.
Na sprawiedliwość, GNOME i KDE są dojrzałe. COSMIC, jednak, może mieć lepszy instynkt na obecny moment. Rozumie, że ludzie chcą, aby maszyna dostosowywała się do ich konfiguracji, nie zamieniając konfiguracji w hobby. Jeśli jesteś użytkownikiem zmęczonym zgrzytaniem oczu na rozmytym tekście Discorda na swoim monitorze 4K lub zmęczonym ręcznym przeciąganiem okien, aby dopasować je do swojego ekranu, COSMIC jest lepszym wyborem.
Jeśli ciekawią Cię artykuły podobne do COSMIC lepiej radzi sobie z skalowaniem i układaniem okien niż GNOME i KDE, zajrzyj do kategorii Linux i odkryj jeszcze więcej interesujących treści.
Dodaj komentarz

Możesz być zainteresowany