What is gdm's default on-screen keyboard?
I'm using gdm 3.34.1-1 within Arch linux on a XPS 7390.
I've found from the doc that GDM should use the GOK on-screen keyboard, but I can't find such application installed locally, yet the on-screen keyboard works well on gdm, better actually than another keyboard I tried to install for running within wayland tiling manager sway (virtboard).
I would like to use the gdm on-screen keyboard within sway as well, but couldn't figure out how to do so.
$ pacman -Ql gdm
gdm /etc/
gdm /etc/gdm/
gdm /etc/gdm/Init/
gdm /etc/gdm/Init/Default
gdm /etc/gdm/PostLogin/
gdm /etc/gdm/PostLogin/Default.sample
gdm /etc/gdm/PostSession/
gdm /etc/gdm/PostSession/Default
gdm /etc/gdm/PreSession/
gdm /etc/gdm/PreSession/Default
gdm /etc/gdm/Xsession
gdm /etc/gdm/custom.conf
gdm /etc/pam.d/
gdm /etc/pam.d/gdm-autologin
gdm /etc/pam.d/gdm-fingerprint
gdm /etc/pam.d/gdm-launch-environment
gdm /etc/pam.d/gdm-password
gdm /etc/pam.d/gdm-pin
gdm /etc/pam.d/gdm-smartcard
gdm /usr/
gdm /usr/bin/
gdm /usr/bin/gdm
gdm /usr/bin/gdm-screenshot
gdm /usr/bin/gdmflexiserver
gdm /usr/lib/
gdm /usr/lib/gdm-disable-wayland
gdm /usr/lib/gdm-host-chooser
gdm /usr/lib/gdm-session-worker
gdm /usr/lib/gdm-simple-chooser
gdm /usr/lib/gdm-wayland-session
gdm /usr/lib/gdm-x-session
gdm /usr/lib/security/
gdm /usr/lib/security/pam_gdm.so
gdm /usr/lib/systemd/
gdm /usr/lib/systemd/system/
gdm /usr/lib/systemd/system/gdm.service
gdm /usr/lib/udev/
gdm /usr/lib/udev/rules.d/
gdm /usr/lib/udev/rules.d/61-gdm.rules
gdm /usr/share/
gdm /usr/share/dbus-1/
gdm /usr/share/dbus-1/system.d/
gdm /usr/share/dbus-1/system.d/gdm.conf
gdm /usr/share/dconf/
gdm /usr/share/dconf/profile/
gdm /usr/share/dconf/profile/gdm
gdm /usr/share/gdm/
gdm /usr/share/gdm/gdb-cmd
gdm /usr/share/gdm/gdm.schemas
gdm /usr/share/gdm/greeter-dconf-defaults
gdm /usr/share/gdm/greeter/
gdm /usr/share/gdm/greeter/applications/
gdm /usr/share/gdm/greeter/applications/mime-dummy-handler.desktop
gdm /usr/share/gdm/greeter/applications/mimeapps.list
gdm /usr/share/gdm/greeter/autostart/
gdm /usr/share/gdm/greeter/autostart/orca-autostart.desktop
gdm /usr/share/gdm/locale.alias
gdm /usr/share/gnome-session/
gdm /usr/share/gnome-session/sessions/
gdm /usr/share/gnome-session/sessions/gnome-login.session
gdm /usr/share/help/
gdm /usr/share/help/C/
gdm /usr/share/help/C/gdm/
gdm /usr/share/help/C/gdm/index.docbook
gdm /usr/share/help/C/gdm/legal.xml
...
gdm /usr/share/help/zh_CN/gdm/legal.xml
gdm /usr/share/locale/
gdm /usr/share/locale/af/
gdm /usr/share/locale/af/LC_MESSAGES/
gdm /usr/share/locale/af/LC_MESSAGES/gdm.mo
...
gdm /usr/share/locale/zu/LC_MESSAGES/gdm.mo
gdm /var/
gdm /var/lib/
gdm /var/lib/gdm/
gdm /var/lib/gdm/.local/
gdm /var/lib/gdm/.local/share/
gdm /var/lib/gdm/.local/share/applications/
strings /usr/share/gdm/greeter-dconf-defaults | grep keyboard
s/org/gnome/desktop/a11y/keyboard/enable
I tried searching in gdm source code, but couldn't figure out when and how the on-screen keyboard is launched. Looks like I'll need to study D-Bus and how to debug it sooner or later. Can someone explain me what is that on-screen keyboard and how to launch it manually within a window manager session?
Edited by Adrien Lemaire