vncdisplaykeymap: Use XkbGetMap and XkbGetNames instead of XkbGetKeyboard
vncdisplaykeymap: Use XkbGetMap and XkbGetNames instead of XkbGetKeyboard

XkbGetKeyboard does not work in XWayland (bfo#89240).

Fixes https://bugs.freedesktop.org/show_bug.cgi?id=89105

fgouget/spice-gtk,guodong/spice-gtk,SPICE/spice-gtk,freedesktop-unofficial-mirror/spice__spice-gtk,freedesktop-unofficial-mirror/spice__spice-gtk,flexVDI/spice-gtk,SPICE/spice-gtk,fgouget/spice-gtk,freedesktop-unofficial-mirror/spice__spice-gtk,Fantu/spice-gtk,Fantu/spice-gtk,guodong/spice-gtk,elmarco/spice-gtk,SPICE/spice-gtk,guodong/spice-gtk,guodong/spice-gtk,freedesktop-unofficial-mirror/spice__spice-gtk,flexVDI/spice-gtk,Fantu/spice-gtk,SPICE/spice-gtk,fgouget/spice-gtk,elmarco/spice-gtk,Fantu/spice-gtk,elmarco/spice-gtk,elmarco/spice-gtk