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

Minimal bringup under GNOME Wayland #951

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

quozl
Copy link
Contributor

@quozl quozl commented Jan 22, 2022

Not for merging.

Demonstration of what is required to start the Sugar Home View from
within a GNOME Terminal on a Wayland session.

  • fix a silent fail to start with a premature exit status 1 by removing
    all calls to the Wnck library; this breaks window switching to
    Neighbourhood View, Group View, or Journal, and detection of activity
    startup completion,

  • fix a segmentation fault in XQueryExtension by removing the
    CursorTracker initialisation; this breaks The Frame,

  • fix a segmentation fault in libxklavier by removing keyboard
    configuration,

  • fix failure to redraw home view by removing GStreamer, both the thread
    initialisation and the toolkit SpeechManager; this breaks speech in
    the shell only.

Other regresssions;

  • mouse pointer is "busy",

  • not fullscreen, has title bar,

  • view switching keys don't work,

  • right-click and mouse-over menus are incorrectly positioned,

  • My Settings, Keyboard does segmentation fault in libxklavier,

  • Journal is not shown.

Things that work;

  • new user dialog,

  • home view, favourites view, list view,

  • my settings; everything except Keyboard,

  • the Log and Calculate activities.

Demonstration of what is required to start the Sugar Home View from
within a GNOME Terminal on a Wayland session.

* fix a silent fail to start with a premature exit status 1 by removing
  all calls to the Wnck library; this breaks window switching to
  Neighbourhood View, Group View, or Journal, and detection of activity
  startup completion,

* fix a segmentation fault in XQueryExtension by removing the
  CursorTracker initialisation; this breaks The Frame,

* fix a segmentation fault in libxklavier by removing keyboard
  configuration,

* fix failure to redraw home view by removing GStreamer, both the thread
  initialisation and the toolkit SpeechManager; this breaks speech in
  the shell only.

Other regresssions;

- mouse pointer is "busy",

- not fullscreen, has title bar,

- view switching keys don't work,

- right-click and mouse-over menus are incorrectly positioned,

- My Settings, Keyboard does segmentation fault in libxklavier,

- Journal is not shown.

Things that work;

- new user dialog,

- home view, favourites view, list view,

- my settings; everything except Keyboard,

- the Log and Calculate activities.
@quozl quozl mentioned this pull request Jan 22, 2022
2 tasks
@chimosky
Copy link
Member

Thanks for looking at this, interesting changes so far and it seems like you can't grab an active window or Wayland automatically displays on a particular window.

Can't really remember the details when I'd taken a look at this but I think it's one problem with Wayland.

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

Successfully merging this pull request may close these issues.

2 participants