On Mon, Feb 27, 2017 at 02:24:16PM +0100, Pavel Grunt wrote: > On Mon, 2017-02-27 at 13:13 +0000, Daniel P. Berrange wrote: > > A long while back, Pavel learnt that under XWayland we needed to > > use XkbGetMap instead of XkbGetKeyboard: > > > > commit 95e322a6bbc29dc9c28724fb80706464e276b89f > > Author: Pavel Grunt <pgrunt@xxxxxxxxxx> > > Date: Fri Feb 20 16:19:50 2015 +0100 > > > > vncdisplaykeymap: Use XkbGetMap and XkbGetNames instead of > > XkbGetKeyboard > > > > XkbGetKeyboard does not work in XWayland (bfo#89240). > > > > If I test spice-gtk today, forcing GTK to use X11 as the backend, > > the > > keymap detection is broken for XWayland again :-( > > > > $ GDK_BACKEND=x11 ./tools/spicy > > > > (lt-spicy:17512): vnc-keymap-WARNING **: Unknown keycode mapping > > '(unnamed)'. > > Please report to gtk-vnc-list@xxxxxxxxx > > including the following information: > > > > - Operating system > > - GDK build > > - X11 Server > > - xprop -root > > - xdpyinfo > > > > > > It seems, at least on my own Fedora 25 machine, Xwayland is > > reporting > > "unnamed" for the keymap instead of "evdev". I'm pretty sure this > > used > > to work correctly when Pavel first wrote that changeset above, so > > I'm > > wondering if anyone else sees this same behaviour, or if perhaps it > > is > > something peculiar to my desktop install/setup. If its not jsut me, > > then > > its a change in behaviour of Xwayland we'll need to adapt to. > > There is https://bugzilla.redhat.com/show_bug.cgi?id=1413814 , it is > about ssh -X from the Wayland client to X11, in fact it does the same > as your reproducer Yeah, I'm not using SSH at all - just my local GNOME session with Wayland Regards, Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://entangle-photo.org -o- http://search.cpan.org/~danberr/ :| _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel