Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: support for Wayland #350

Open
Iey4iej3 opened this issue Jul 29, 2020 · 4 comments
Open

Feature request: support for Wayland #350

Iey4iej3 opened this issue Jul 29, 2020 · 4 comments

Comments

@Iey4iej3
Copy link

Iey4iej3 commented Jul 29, 2020

It seems to me that the current MATE power manager does not work under Wayland, even if XWayland is enabled. I tried that under swaywm.

@lukefromdc
Copy link
Member

I think I know why: the tray icon. Tray icons use GtkPlug/GtkSocket, which in turn relies on xembed, which is X11-only and does NOT work with xwayland
Can you test again by first setting m-p-m to not show an icon, then trying to start it in your swaywm (or other wayland) session? If that works, supporting indicator mode for the icon could offer a way forward

@rubyFeedback
Copy link

Perhaps that could be a meta-issue to see how much work it would be to have mate-desktop support wayland. Hopefully just as an option because I have been using xorg-server for so many years - I am a very lazy and selfish individual, I want others to smoothen out everything before I switch to anything else. :D

How does GNOME handle GtkSocket + wayland support for it?

@mbkma
Copy link
Member

mbkma commented Dec 7, 2021

We already have a tracker for wayland support, see https://wiki.mate-desktop.org/developers-corner/wayland-meson/
Some more information on that website would be nice of course...

@wb9688
Copy link

wb9688 commented Dec 30, 2021

@rubyFeedback: GNOME does not support tray, though there are shell extensions that add support for it.

Besides GtkSocket/GtkPlug, there is another way to implement tray: Ayatana Indicators, which works using D-Bus.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants