Skip to content

Mullvad VPN on ElementaryOS 8.1: GUI no longer shows minimise/close buttons next to title bar #2818

@sees7ern

Description

@sees7ern

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.

Image

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

  1. Update Mullvad VPN on ElementaryOS 8.1 via CLI
  2. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions