What Happened?
I originally submitted this issue report to the MullvadVPN developers, but they indicate that this is a Gala issue. My original report and their reply can be found here: mullvad/mullvadvpn-app#10046
As usual, I have updated Mullvad VPN via CLI as described on the Mullvad website (https://mullvad.net/en/download/vpn/linux).
It has successfully updated the app to version 2026.1 on all my laptops running either Ubuntu (24.04.4 LTS) or ElementaryOS 8.1.
However, since the update, the app GUI no longer shows minimise/close buttons next to the title bar on ElementaryOS. Other apps still have them on my ElementaryOS systems (see attached image). I can confirm that my Ubuntu systems also still display the buttons in the app GUI.
The MullvadVPN team commented as follows:
It looks like this behavior is due to ElementaryOS' recent switch to use Wayland and that the Mullvad VPN app can now run under Wayland, if a present session is detected.
Electron, which the Desktop app uses, has support to run under Wayland. However, window decorations (such as the close button) are only added when Electron detects that the compositor does not support the XDG decoration protocol, because then the expectation seems to be that it is the compositor task to add them. I have not checked but this is likely the case for Gala, which ElemantaryOS uses as its compositor.
ElementaryOS is not a distribution we officially support and its compositor, Gala, is not used in many (any?) other distributions either so unfortunately the only advice I have is to run the app under X11 if possible and reporting this issue to ElementaryOS, because this would likely affect several other Electron apps, not just the Mullvad VPN app.
To run the app under X11 you can either start an X11 session, or using XWayland by starting the app from command line with the --ozone-platform=x11 argument.
I already thank you for any assistance with the issue!
Steps to Reproduce
- Update Mullvad VPN on ElementaryOS 8.1 via CLI
- Open Mullvad VPN GUI on ElementaryOS 8.1 in a Secure Session.
Expected Behavior
Have minimise/close buttons next to the title bar on ElementaryOS 8.1.
OS Version
8.x (Circe)
OS Architecture
amd64 (on most hardwares)
Session Type
Secure Session (Wayland, This is the default)
Software Version
Latest release (I have run all updates)
Log Output
Hardware Info
All my Starlabs laptops.
What Happened?
I originally submitted this issue report to the MullvadVPN developers, but they indicate that this is a Gala issue. My original report and their reply can be found here: mullvad/mullvadvpn-app#10046
As usual, I have updated Mullvad VPN via CLI as described on the Mullvad website (https://mullvad.net/en/download/vpn/linux).
It has successfully updated the app to version 2026.1 on all my laptops running either Ubuntu (24.04.4 LTS) or ElementaryOS 8.1.
However, since the update, the app GUI no longer shows minimise/close buttons next to the title bar on ElementaryOS. Other apps still have them on my ElementaryOS systems (see attached image). I can confirm that my Ubuntu systems also still display the buttons in the app GUI.
The MullvadVPN team commented as follows:
I already thank you for any assistance with the issue!
Steps to Reproduce
Expected Behavior
Have minimise/close buttons next to the title bar on ElementaryOS 8.1.
OS Version
8.x (Circe)
OS Architecture
amd64 (on most hardwares)
Session Type
Secure Session (Wayland, This is the default)
Software Version
Latest release (I have run all updates)
Log Output
Hardware Info
All my Starlabs laptops.