Mutter (programvare)
| Mutter | |||
|---|---|---|---|
Skrivebordsmiljøet GNOME 2.28 på Debian 5.0 «Lenny». Mutter var alternativ vindusbehandler i GNOME 2.28 | |||
| Utvikler(e) | The GNOME Project, Robert Bragg, Jonas Ådahl[1] | ||
| Nyeste versjon | 49.2 (24. november 2025)[2] | ||
| Kodelager | https://gitlab.gnome.org/GNOME/mutter | ||
| Operativsystem | GNU/Linux BSD Unix-liknende | ||
| Skrevet i | C | ||
| Skrivebordsmiljø | GTK | ||
| Lisens | GPL 2.0+[3] | ||
| Nettsted | mutter.gnome.o (en) | ||
Mutter er en vindusbehandler som kjører på Linux.
Den er vindusbehandleren til skrivebordsmiljøet GNOME og ble lansert 6. april 2011, sammen med GNOME 3.0.0.
Mutter ble opprinnelig utviklet for vindussystemet X og komposisjonsverktøyet og vindussystemet Wayland. Fra GNOME 49, som ble lansert 17. september 2025, kjører den bare på Wayland.
Mutter var opprinnelig portabel programvare. Den kjørte på Linux, men også på forskjellige avarter av UNIX og på andre Unix-liknende operativsystemer. Eksempler var derivater av Berkeley Software Distribution (BSD): FreeBSD, OpenBSD, NetBSD, etc. Fra GNOME 49 har Mutter sterke avhengighetsforhold til systemd, som er en Linux-komponent. Dette utelukker UNIX og andre Unix-liknende operativsystemer; det utelukker også de 131 Linuxdistribusjonene som mangler systemd.
Mutter er skrevet i programmeringsspråket C (GNU C) og er lisensiert under GNU General Public License 2.0 eller senere.
Navnet «Mutter» er en kombinasjon av ordene «Metacity» og «Clutter».
Historie
[rediger | rediger kilde]Skrivebordsmiljøet GNOME
[rediger | rediger kilde]Mutter ble lansert 6. april 2011, sammen med skrivebordsmiljøet GNOME 3.0.0.[4]
Mutter kan kjøres alene og frittstående, men kun for feilsøkingsformål. Mutter er vindusbehandleren til GNOME Shell.[5] Den brukes også av Gala, som er vindusbehandleren til Pantheon i elementary OS. Mutter kan utvides med programvareutvidelser, og tallrike visuelle effekter.[6]
Den ble standard vindusbehandler i GNOME 3.0, og erstattet vindusbehandleren Metacity som brukte GTK+ for gjengivelse. Allerede 4. august 2009 var Mutter under utvikling. Den 23. september 2009 ble den en alternativ vindusbehandler i GNOME 2.28.[7]
Vindussystemet Wayland
[rediger | rediger kilde]
Mutter ble opprinnelig utviklet for vindussystemene X og Wayland.[4]
GNOME 41 ble lansert 22. september 2021 med optimaliseringer for Wayland.[8] Den 31. mai 2022 begynte overgangen til en ren Wayland-versjon. Avhengighetene til vindussystemet X og XWayland ble redusert[9] i GNOME 43 «Guadalaraja» som ble lansert 21. september 2022.[10]
Den 8. juni 2025 kunngjorde teamet bak GNOME at de dropper støtten for vindussystemet X i GNOME 49.[11] GNOME 49 ble lansert 17. september 2025 med all støtte for vindussystemet X fjernet;[12][13][14][15] denne versjonen kjører bare på Wayland.

Linuxdistribusjonen Fedora 41, som ble lansert i 29. oktober 2024, droppet støtten for vindussystemet X i GNOME-utgaven (versjon 47).[16][17][18] Den 20. mai 2025 bekreftet utviklingsteamet bak Fedora at all kode for vindussystemet X fjernes i Fedora 43 for GNOME.[19][20][21] Fedora 43 ble lansert 28. oktober 2025.[22]
Distribusjonen Ubuntu fulgte Fedoras eksempel. Den 10. juni 2025 kunngjorde Ubuntuteamet at de dropper støtten for vindussystemet X på maskiner som kjører GNOME i Ubuntu 25.10.[23] Ubuntu 25.10 ble lansert 9. oktober 2025.[24]
Vindusbehandleren KWin, som benyttes av skrivebordsmiljøet KDE Plasma, har gått samme vei som Mutter. Den 26. november 2025 kunngjorde utviklingsteamet bak KWin at versjon 6.8 av KDE Plasma ville støtte Wayland eksklusivt. [25]
Grafiske algoritmer
[rediger | rediger kilde]HiDPI (High Dots Per Inch) eller «høye punkter per tomme» er betegnelsen på skjermer med en høy oppløsning i relativt lite format. De er for det meste funnet i høykvalitets bærbare datamaskiner.[26] Støtten for HiDPI ble tilføyd Mutter i versjon 3.13 den 26. september 2013 av Adel Gadllah.[27]
Støtte for berøringsskjermer kom i versjon 3.13.3 den 24. juni 2014. Algoritmen wl_touch_interface ble implementert av Carlos Garnacho.[28][29][30][31]
Den 17. februar 2025 ble Wayland protokoll versjon 1.41 lansert. Det var ennå langt frem til lanseringen av Wayland 1.41; versjon 1.24 ble lansert 7. juli 2025. [32][33] Wayland 1.41 vil ha innebygd støtte for 3D-grafikk gjennom algoritmen wp_color_management_v1. GNOME 49 implementerte dette på forhånd.[34]
Avhengigheter til systemd
[rediger | rediger kilde]GNOME introduserte støtte for logind den 27. juli 2011.[35] Programmet ConsoleKit var en midlertidig løsning for systemer som manglet systemd. I version 3.13.2, som ble lansert 27. mai 2014, opphørte deretter støtten for ConsoleKit, og logind ble et krav.[36]
Den 10. juni 2025 kunngjorde utviklerne bak GNOME at de ville øke avhengigheten til systemd i GNOME 49, ved å bli avhengig av infrastrukturen til systemd's userdb. Det betyr at daemonen AccountsService forsvinner.[37]
Dette betyr at GNOME krever Linux; Unix-liknende operativsystemer som derivater av Berkeley Software Distribution (BSD), er utelukket.[37] De 131 Linux-distribusjonene som ikke bruker systemd, rammes også.[38]
Muffin
[rediger | rediger kilde]Den 23. januar 2012 ble Cinnamon 1.2 lansert. Utviklerne bak Linux Mint skapte en fork av Mutter som ble kalt Muffin (navnet på et lite koppformet bakverk). Skallet til Cinnamon ble skrevet som en plugin for Muffin.[39]
Referanser
[rediger | rediger kilde]- ^ https://blogs.gnome.org/shell-dev/2023/05/04/vivid-colors-in-brno/.
- ^ https://gitlab.gnome.org/GNOME/mutter/-/releases/49.2.
- ^ Free Software Directory, Free Software Directory ID mutter, Wikidata Q2470288, https://directory.fsf.org
- ^ a b GNOME 3.0 Release Notes, gnome.org, 6. april 2011
- ^ Kissling, Kristian (8. juli 2009). «Mutter: Window Manager in GNOME's Future». Linux Magazine. Besøkt 27. desember 2011.
- ^ mutter, gnome.org, 24. januar 2018
- ^ Vervloesem, Koen (4. august 2009). «Mutter: a window manager for GNOME 3». LWN.net.
- ^ Liam Dawe: GNOME 41 released with performance enhanced, new power modes, store improvements, gamingonlinux.com, 1. september 2021, kl 3:27 PM
- ^ Mikhael Larabel: GNOME's Mutter Moving Closer To Pure Wayland-Only Build Option, phoronix.com, 31. mai 2022
- ^ Introducing GNOME 43, “Guadalajara” , 21. september 2022
- ^ Rust in Peace: An update on the X11 GNOME Session Removal, blogs.gnome.org, 8. juni 2025
- ^ Michael Larabel: GNOME 49 Alpha Released With X11 Support Disabled By Default, Many New Features, phoronix.com, 7. juli 2025
- ^ Michael Larabel: GNOME Mutter 49 Beta Released With Pointer Warp Protocol, Wayland Fixes, phoronix.com, 3. august 2025 kl 3:30 PM
- ^ GNOME 49.rc newstable tarballs due (responsible: jjardon)
- ^ Michael Larabel: GNOME 49 Officially Released With Wayland Improvements, Showtime As Video Player, phoronix.com, 17. september 2025 kl 11:29 AM
- ^ Michael Larabel: Fedora Workstation 41 Install Media Will Ship With Wayland-Only GNOME, phoronix.com, 8. juli 2024 Kl 08:26 PM
- ^ Michael Larabel: GNOME 47 Can Now Be Built With X11 Support Disabled, phoronix.com, 27. juni 2024 01:46 PM
- ^ Michael Larabel: GNOME Merges Wayland DRM Lease Protocol For Better VR Handling, phoronix.com, 20. juni 2024 10:11 AM
- ^ #3408 Change: Wayland-only GNOME, 20. mai 2025
- ^ Wayland-only GNOME, fedoraproject.org, 20. mai 2025
- ^ Michael Larabel: Fedora 43 Cleared To Ship With Wayland-Only GNOME, phoronix, 2025
- ^ Fedora Linux 43 is here!, fedoramagazine.org, 28. oktober 2025
- ^ Ubuntu 25.10 drops support for GNOME on Xorg, discourse.ubuntu.com, 2025
- ^ Canonical releases Ubuntu 25.10 Questing Quokka, canonical.com, 9. oktober 2025
- ^ Michael Larabel: KDE Plasma 6.8 Will Go Wayland-Exclusive In Dropping X11 Session Support, phoronix.com, 26. november 2025 kl 10:34
- ^ HiDPI, archlinux.org, 25. juni 2025
- ^ Adel Gadllah (3. mai 2014). «wayland: Add basic hidpi support».
- ^ Carlos Garnacho (4. juni 2014). «wayland: Implement the server side bits of wl_touch_interface».
- ^ Florian Müllner (24. juni 2014). «mutter 3.13.3».
- ^ «Bug 724442 – Touchscreen does not work». bugzilla.gnome.org.
- ^ Florian Müllner (23. juli 2014). «mutter 3.13.4».
- ^ Mikhael Larabel: GNOME 48 Mutter Merges Wayland's wp_color_management_v1 Support, phoronix, 25. februar 2025
- ^ Mikhael Larabel: [1], phoronix.com, 17. februar 2025
- ^ Mikhael Larabel: GNOME Mutter 48.rc Released With Wayland Color Management, Dynamic Triple Buffering, phoronix.com, 3. mars 2025
- ^ Bug 655380, bugzilla.gnome.org, 27. juli 2011 kl 4:03:15
- ^ Florian Müllner (27. mai 2014). «mutter 3.13.2». mail.gnome.org.
- ^ a b Adrians blog: Introducing stronger dependencies on systemd, gnome.org, 10. juni 2025
- ^ Search distributions, distrowatch, besøkt 15. desember 2025
- ^ Lefebvre, Clement (23. januar 2012). «Cinnamon 1.2 released». cinnamon.linuxmint.com. Arkivert fra originalen .
