COSMIC-skrivbordet hanterar skalning och kakel bättre än GNOME och KDE

COSMIC revolutionerar Linux-användarupplevelsen genom att erbjuda inbyggd fraktionell skala och dynamisk tiling, vilket eliminerar suddiga appar och förenklar arbetsflöden jämfört med traditionella skrivbordsmiljöer.
Under många år har de flesta av oss betraktat Linux skärmupplösning som ett problem vi lär oss att hantera snarare än att lösa. Du köper en högupplöst skärm, ställer in skalan på något rimligt som 125 % eller 150 %, och väntar sedan på att kompromisserna ska dyka upp. En app ser skarp ut, en annan ser lite suddig ut, och du kan inte läsa texten.
Tiling har haft ett liknande problem. På Linux har det vanligtvis inneburit att välja mellan en fullständig skrivbordsmiljö som behandlar tiling som en extra funktion, eller en dedikerad fönsterhanterare som förväntar sig att du bygger delar av ditt arbetsflöde för hand.
Det som gör COSMIC intressant är att System76 faktiskt har byggt ett skrivbord där fraktionell skala och dynamisk tiling är en del av paketet snarare än funktioner som läggs till i efterhand. Även om det är sant att COSMIC fortfarande är ungt, och inte har den mognad eller bredd som GNOME och KDE har (jag har tidigare kritiserat Pop OS), så känns det redan som om det är designat för det sätt många Linux-användare faktiskt arbetar på nu. Här är varför COSMIC hanterar skärmupplösning och fönstertiling bättre än sina åldrande konkurrenter.
Den fraktionella skalfixeringen
Skala är där skrivbordsändringar blir verkliga
Det primära problemet med skärmupplösning på Linux, särskilt på HiDPI- och 4K-skärmar, har alltid varit "suddig app"-problemet. Detta inträffar när verktygslådan (som GTK) eller kompositorn måste använda en lösning som att rendera en app i 200 % och sedan nedskala den till 150 %.
Trots att jag gillar GNOME har det historiskt varit den värsta syndaren här eftersom dess Mutter-kompositör och GTK-verktygslåda hanterar skalan på ett stelt sätt. GNOME ger intrycket av att det vill att du ska välja en ren, enkel konfiguration och sedan sluta ställa frågor. Det fungerar bra på en bärbar dator, men hjälper inte när du använder en hög-DPI bärbar skärm bredvid en lägre-DPI extern skärm och vill att båda ska kännas fysiskt konsekventa.
Dessutom verkar XWayland-appar (appar som inte är byggda för Wayland, såsom Discord eller Spotify) ofta som suddiga, urvattnade röran när fraktionell skala är aktiverad. Medan GNOME 47 introducerade lösningar, förlitar det sig ofta på att låta X11-appar skala sig själva, vilket kan resultera i UI-element som blir omöjligt små eller helt går sönder.
KDE Plasma hanterar detta något bättre via "X11 Scaling"-alternativet. Detta tillåter X11-appar att rendera i sin native upplösning och skala sig själva för att hålla dem skarpa. Men detta kräver manuell intervention och är inte en perfekt lösning för appar som saknar modern skalsupport.
COSMIC eliminerar problemet på en mycket grundläggande nivå. Det är byggt helt på Rust med Iced-verktygslådan, som har inbyggt stöd för fraktionell skala och, eftersom GUI-verktygslådan och kompositorn är designade för att tala samma inbyggda språk, finns det inget behov av "dubbel-skalning-nedskala"-lösningen. Dessutom har nyligen släppta versioner introducerat specifika justeringar för fraktionell skala för XWayland-appar, vilket säkerställer att även äldre applikationer förblir skarpa utan att belasta din GPU.
Dynamisk Tiling i GNOME, KDE och COSMIC
COSMIC förstår blandade arbetsflöden
Tiling-fönsterhantering, som i grunden handlar om automatisk ändring av storlek och arrangemang av fönster för att fylla skärmen utan överlappning, är en produktivitets-superkraft. Min personliga anteckningsföring medan jag tittar på kurser och föreläsningar beror mycket på det.
För att få auto-tiling i GNOME var du historiskt tvungen att installera "Pop Shell"-tillägget (ironiskt, den gamla versionen av vad som blev COSMIC) eller tillägg som PaperWM. Dessa är beroende av GNOME:s releasecykel; en större GNOME-uppdatering bryter ofta tillägget, vilket lämnar användarna utan sitt arbetsflöde.
KDE förlitar sig på KWin-skript som "Krohnkite" för att uppnå auto-tiling. Medan KDes inbyggda "Window Tiling" (Meta+T) är mycket användbart, är det till stor del manuellt; du måste dra fönster hela vägen till zonerna. Krohnkite erbjuder auto-tiling, men det är ett samhällunderhållet skript, inte en kärnfunktion.
COSMIC är den enda större skrivbordsmiljö som sätter dynamisk tiling direkt i kompositorn utan att behöva några tillägg eller skript (du kan, men du behöver dem inte för grunderna). För mig är dess dödssynder en per-arbetsyta-tiling. Du kan ställa in Arbetsyta 1 till "Tilingläge", där fönster automatiskt snappar in i ett rutnät, medan Arbetsyta 2 förblir i traditionellt "Flytande läge" för appar som inte hanterar tiling bra (som GIMP eller Blender). Du kan till och med tiling på en skärm samtidigt som...
flytande på en annan.
Varför inte bara använda en tillfällig fönsterhanterare?
Nyckelorden är integrerade och lätta
Så, du kanske undrar varför man inte bara installerar en tillfällig fönsterhanterare. Det är fortfarande ett bra svar för många användare. i3, Sway, Hyprland, river, niri, och andra finns av en anledning. De är skriptbara och ofta vackra i händerna på någon som är tillräckligt tålmodig för att konfigurera dem, men en tillfällig fönsterhanterare är inte samma sak som en integrerad skrivbordsmiljö.
COSMIC är intressant eftersom det försöker föra in tillfälliga funktioner i den integrerade skrivbordsmiljön istället för att be användaren att lämna skrivbordet bakom sig. Det är ett annat förslag än "installera dessa paket och redigera den här konfigurationsfilen tills ditt system speglar ditt inre liv."
Till skillnad från den strikta tillfälliga hanteringen av i3 eller Sway, låter COSMIC dig dra och släppa rutor med musen, justera kanter och till och med konfigurera skuggor i tillfälligt läge, något minimalistiska fönsterhanterare ofta saknar. Det erbjuder effektiviteten hos en tillfällig fönsterhanterare utan skräcken av att redigera konfigurationsfiler.
COSMIC känns byggd för den moderna Linux-skrivbordet
Linux-skrivbordet är inte längre bara en 1080p-monitor och en panel. Människor använder alla möjliga saker… som hög-DPI-laptops, ultrawide-skärmar, blandad uppdateringsfrekvens, Electron-appar, mjukvara för distansarbete, utvecklingsmiljöer spridda över flera skärmar och massor av annat. Ett skrivbord som inte kan hantera skalning och fönsterplacering på ett smidigt sätt känns gammalt, även om temat är modernt.
För att vara rättvis, GNOME och KDE är mogna. COSMIC, däremot, kanske har en bättre instinkt för den aktuella situationen. Det förstår att människor vill att maskinen ska anpassa sig till deras setup utan att göra konfiguration till en hobby, och om du är en användare som är trött på att kisa på suddig Discord-text på din 4K-monitor, eller trött på att manuellt dra fönster för att passa din skärm, är COSMIC det överlägsna valet.
Nu när du har läst klart COSMIC-skrivbordet hanterar skalning och kakel bättre än GNOME och KDE, inbjuder vi dig att utforska kategorin Linux ytterligare. Där hittar du fler intressanta artiklar som kommer att utöka dina kunskaper och hålla dig informerad. Sluta inte läsa och upptäcka mer!

Lämna ett svar