Open sebma opened 3 weeks ago
Hi,
Wayland support is currently still in beta -- packages for Ubuntu are available here: https://launchpad.net/~cairo-dock-team/+archive/ubuntu/weekly
Any testing and bug reports are very welcome! Some additional info is here: https://github.com/Cairo-Dock/cairo-dock-core/blob/master/README_Wayland.md
Do note that Mutter / GNOME / the default Ubuntu desktop is not supported though. The above page shows a few possible alternatives.
@dkondor Thanks for the Wayland Readme.
Oh, btw : Do you plan to support GNOME+Mutter in the future ?
Unfortunately, supporting GNOME would not be easy, since GNOME / Mutter does not have support for external desktop components (that run as a separate process and not as a plugin). Making CD work on it would likely require writing a Mutter plugin that provides the necessary functionality (taking care of positioning and providing the list of running apps to manage in the taskbar). My priority for now is getting CD to work reliably on Wayland compositors / desktop environments that already provide the necessary protocols. I do want to write up the technical side of things and what would be required to make things work.
@dkondor If using Wayland, can cairo-dock
work on other desktop environment such as KDE, XFCE, LXQt, Cinnamon , MATE, Kylin ?
I've tried only KDE so far, and it works reasonably well (known issues to me are not having keyboard shortcuts and potentially incorrect display of virtual desktops). I have not tried the others, it will depend on what Wayland compositor they use and whether it supports the necessary protocols for positioning and taskbar (layer-shell and foreign-toplevel-management). I know that XFCE was planning support for these, but haven't checked it recently.
Hi, I'm trying cairo-dock v3.4.1 on Ubuntu but the dock does not even appear :
Here is what I see :
And by right clicking on the "Desktop 1" area->Configure, I manage to change the
Which release of cairo-dock supports Wayland ?
Position on the screen
toBottom
and here is what I get :