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

Bringup on Wayland #778

Open
2 tasks
quozl opened this issue Jan 7, 2018 · 3 comments
Open
2 tasks

Bringup on Wayland #778

quozl opened this issue Jan 7, 2018 · 3 comments

Comments

@quozl
Copy link
Contributor

quozl commented Jan 7, 2018

Sugar desktop does not start on Wayland when tested with Fedora 27.

Workaround is to avoid Wayland by using an Xorg fallback configuration.

  • find out exactly what goes wrong when started under Wayland,
  • fix it, and port any necessary libraries such as our X session manager in sugar-toolkit-gtk3.

Our plans in 2013 were to wait for the necessary libraries to become available for Wayland, and these libraries seem to be available now.

@quozl
Copy link
Contributor Author

quozl commented Jan 6, 2019

One of the things that goes wrong is a blank display and return to greeter or previous shell. The logs show libwnck is designed to work in X11 only, no valid display found, with consequence that screen in src/jarabe/main.py is None.

There will be other things that go wrong, but these may only be found one at a time.

@aperezbios
Copy link
Contributor

Possibly relevant: mrichar1/clipster#53

@quozl
Copy link
Contributor Author

quozl commented Jan 22, 2022

#951 is a set of changes used to get Sugar to start under Wayland. GTK+ now renders to Wayland if it is present. Activities can also be run from GNOME Terminal using sugar-activity3 and continue to work after the Xwayland process is given a SIGSTOP signal, which confirms the Toolkit is rendering using Wayland and well on the way to being independent of X11. Lots to do.

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

2 participants