Skip to content

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