xpra icon
Bug tracker and wiki

Opened 3 weeks ago

Last modified 10 days ago

#2243 assigned task

basic gtk wayland client

Reported by: Antoine Martin Owned by: Antoine Martin
Priority: major Milestone: 3.0
Component: platforms Version: 2.5.x
Keywords: Cc:

Description (last modified by Antoine Martin)

Needs many workarounds for the never ending API deprecation in GTK3.
Many API calls now fail or return nothing: no default screen, no root window, etc. No x11 gl code, no x11 clipboard, no keyboard layout, etc

We should be able to at least run the client without xwayland:

DISPLAY="" GDK_BACKEND=wayland /usr/bin/python3 /usr/bin/xpra attach tcp://localhost:10000/

Related to #1925. For server support, see #387

Change History (2)

comment:1 Changed 3 weeks ago by Antoine Martin

Status: newassigned

Updates:

  • r22236 transparency issue: GTK3 on wayland always paints with alpha
  • r22237 don't try to load the native X11 clipboard (#812)
  • r22239 keymap, dpi, transparency check, x11 display check, etc..

Still TODO:

  • re-implement all the functionality currently using the x11 bindings (ie: workspace, etc)
  • get DPI from somewhere
  • get_mouse_position : make sure the server will ignore this (-1, -1) position if we can't get a real value
  • get_current_modifiers : as above - #1942 may help
  • icon theme missing : gtk bug? do we care?
  • get the keymap from somewhere
  • get_root_size : query all monitors? Add them up? (we can still get monitors from the default display, example: https://askubuntu.com/a/1104252/14126)
  • window has no decorations
  • opengl context adapter

Links:

Last edited 3 weeks ago by Antoine Martin (previous) (diff)

comment:2 Changed 10 days ago by Antoine Martin

Description: modified (diff)
Note: See TracTickets for help on using tickets.