Je n'arrive à faire fonctionner aucun clavier virtuel alternatif, sur mon Surface Book 2 avec Manjaro Gnome. Le clavier virtuel de Gnome fonctionne, mais il ne propose pas les touches Esc, Ctrl ou Alt, indispensables pour mes raccourcis dans vim par exemple, quand je veux utiliser le Surface en mode tablette.
--- EDIT ---
S'il existe un moyen d'y remédier, en personnalisant le clavier virtuel de Gnome plutôt qu'en cherchant une alternative, je suis preneur.
---------------
Parmi les différents claviers alternatifs que j'ai essayés (Florence, Caribou), seul onboard se lance, et selon les réglages reste ouvert ou non, mais dans le meilleur des cas, quand sa fenêtre s'affiche correctement et reste stable, taper ou cliquer sur les touches virtuelles ne produit aucun effet.
--- EDIT ---
J'ai installé le dépendance optionnelle mousetweaks d'onboard, ce qui a changé un peu son comportement. La suite de ce message est modifiée en conséquence.
---------------
Lancé en ligne de commande, onboard ne renvoie aucun message d'erreur (depuis que mousetweaks est installé) et s'ouvre normalement. Les clics sur ses touches sont détectés (la touche change de couleur) mais ne produisent rien.
Il faut dire que quand je place mon curseur dans une zone de texte, par exemple la ligne de commande d'un terminal, dès que je clique sur une touche d'onboard, la fenêtre contenant la zone de texte perd le focus.
Sur Manjaro-Kde, que j'ai installé sur un PC fixe, avec un écran non tactile, onboard marche très bien : dans le même contexte que ci-dessus, la fenêtre contenant la zone de texte conserve le focus et les caractères des touches cliquées dans onboard sont correctement insérés.
Je n'ai trouvé nulle part d'information sur un problème semblable. Toute aide qui permettrait de débloquer la situation serait donc grandement appréciée.
À toutes fins utiles, je copie ici les informations de déboggage.
$ onboard -d debug &
16:42:47.109 INFO Config le schéma gsettings pour « org.gnome.Mousetweaks » n'est pas installé
16:42:47.112 INFO ClickSimulator 'CSMousetweaks0' selected for mousetweaks up to version 3.8.
16:42:47.113 DEBUG Config Desktop environment: GNOME_Shell
16:42:47.114 DEBUG Config command line: ['/usr/bin/onboard', '-d', 'debug']
16:42:47.114 DEBUG Config lauched by, process: '['/bin/zsh', '']'
16:42:47.114 DEBUG Config lauched by, detected: 0
16:42:47.114 INFO ConfigUtils Recherche des paramètres système par défaut dans ['/home/tux/.config/onboard/onboard-defaults.conf', '/etc/xdg/onboard/onboard-defaults.conf', '/usr/share/onboard/onboard-defaults.conf', '/etc/onboard/onboard-defaults.conf']
16:42:47.115 INFO ConfigUtils Les paramètres système par défaut n'ont pas été trouvés.
16:42:47.169 INFO Config Theme candidates ['/home/tux/.local/share/onboard/themes/Droid.theme', '', '/home/tux/.local/share/onboard/themes/Droid.theme', '', 'Classic Onboard']
16:42:47.169 INFO Config Chargement du thème depuis « /home/tux/.local/share/onboard/themes/Droid.theme »
16:42:47.171 DEBUG Config Leaving init
16:42:47.184 DEBUG AutoShow enable_tablet_mode_detection False None
16:42:47.184 DEBUG AutoShow enable_keyboard_device_detection False None
16:42:47.187 DEBUG WindowUtils restore_window_rect Rect(x=100.0 y=50.0 w=64.0 h=64.0), <class 'Onboard.WindowUtils.Orientation.LANDSCAPE'>
16:42:47.187 DEBUG KbdWindow Entered in __init__
16:42:47.188 DEBUG KbdWindow window manager: None
16:42:47.188 DEBUG KbdWindow quirks selected: <class 'Onboard.KbdWindow.WMQuirksDefault'>
16:42:47.188 DEBUG KbdWindow screen changed, supports_alpha=True
16:42:47.188 DEBUG KbdWindow Leaving __init__
16:42:47.188 DEBUG WindowUtils restore_window_rect Rect(x=35.0 y=32.0 w=686.0 h=224.0), <class 'Onboard.WindowUtils.Orientation.LANDSCAPE'>
16:42:47.189 INFO OnboardGtk Loading initial layout
16:42:47.192 DEBUG ConfigUtils layout « /usr/share/onboard/layouts/Full Keyboard.onboard » trouvé.
16:42:47.193 INFO OnboardGtk Loading keyboard layout /usr/share/onboard/layouts/Full Keyboard.onboard
16:42:47.193 INFO OnboardGtk Loading color scheme /usr/share/onboard/themes/Granite.colors
16:42:47.195 INFO LayoutLoaderSVG current system keyboard layout(variant): ''
16:42:47.199 DEBUG ConfigUtils layout include « key_defs.xml » n'a pas été trouvé, nouvelle tentative dans les répertoires par défaut
16:42:47.199 DEBUG ConfigUtils layout include « /usr/share/onboard/layouts/key_defs.xml » trouvé.
16:42:47.200 INFO LayoutLoaderSVG Including layout 'key_defs.xml'
16:42:47.206 DEBUG ConfigUtils layout include « word_suggestions.xml » n'a pas été trouvé, nouvelle tentative dans les répertoires par défaut
16:42:47.206 DEBUG ConfigUtils layout include « /usr/share/onboard/layouts/word_suggestions.xml » trouvé.
16:42:47.207 INFO LayoutLoaderSVG Including layout 'word_suggestions.xml'
16:42:47.232 DEBUG Onboard.Keyboard Key-synth candidates: [<KeySynthEnum.XTEST: 1>, <KeySynthEnum.UINPUT: 2>, <KeySynthEnum.ATSPI: 3>]
16:42:47.232 DEBUG Onboard.Keyboard Key-synth 'KeySynthEnum.XTEST' unavailable: not an X display
16:42:47.232 DEBUG Onboard.Keyboard Key-synth 'KeySynthEnum.UINPUT' unavailable: Failed to open /dev/uinput. Write permission required.
16:42:47.232 INFO Onboard.Keyboard Using key-synth 'KeySynthEnum.ATSPI'
16:42:47.232 DEBUG Onboard.Keyboard keyboard auto-repeat: delay 0.5, interval 0.03
16:42:47.233 DEBUG Onboard.Keyboard set_modifiers(0) False None False
16:42:47.234 WARNING Onboard.XInput Failed to create osk.Devices: not an X display
16:42:47.235 WARNING TouchInput XInput event source failed to initialize, falling back to GTK.
16:42:47.235 WARNING Onboard.Keyboard XInput click simulator CSFloatingSlave unavailable, falling back to CSButtonMapper.
16:42:47.235 INFO Onboard.Keyboard using click simulator 'CSButtonMapper'
16:42:47.235 DEBUG Onboard.Keyboard ButtonController: RectKey('move').visible = False
16:42:47.236 DEBUG Onboard.Keyboard ButtonController: RectKey('move').visible = False
16:42:47.253 DEBUG Onboard.Keyboard ButtonController: BarKey('previous-predictions').sensitive = False
16:42:47.253 DEBUG Onboard.Keyboard ButtonController: BarKey('next-predictions').sensitive = False
16:42:47.255 DEBUG OnboardGtk not limiting window size: Rect(x=35.0 y=32.0 w=686.0 h=224.0) to Rect(x=35.0 y=32.0 w=686.0 h=224.0)
16:42:47.255 DEBUG KbdWindow update_window_scaling_factor: scale None
16:42:47.298 DEBUG WindowUtils restore_window_rect Rect(x=35.0 y=32.0 w=686.0 h=224.0), <class 'Onboard.WindowUtils.Orientation.LANDSCAPE'>
16:42:47.298 DEBUG KbdWindow _cb_realize_event, screen size 3000x2000
16:42:47.298 DEBUG KbdWindow _cb_realize_event, monitor dimensions: (3000, 2000) pixel, (290, 190) mm
16:42:47.299 DEBUG KbdWindow _cb_realize_event, get_min_window_size(): 517 210
16:42:47.299 DEBUG TouchInput setting touch input mode 2: touch_events_enabled=True, multi_touch_enabled=True, gestures_enabled=True
16:42:47.299 WARNING TouchInput XInput event source failed to initialize, falling back to GTK.
16:42:47.300 DEBUG OnboardGtk keep_windows_on_top [<KbdWindow.KbdWindow object at 0x7b268885bd40 (Onboard+KbdWindow+KbdWindow at 0x5999085e06a0)>, <IconPalette.IconPalette object at 0x7b2688f1fa80 (Onboard+IconPalette+IconPalette at 0x5999085adf10)>]
16:42:47.301 INFO Indicator Status icon provider: 'None' selected
16:42:47.301 INFO OnboardGtk Entering mainloop of onboard
16:42:47.303 DEBUG KbdWindow window-state-event: <flags GDK_WINDOW_STATE_WITHDRAWN | GDK_WINDOW_STATE_FOCUSED of type Gdk.WindowState>, <flags GDK_WINDOW_STATE_FOCUSED of type Gdk.WindowState>
16:42:47.314 DEBUG WindowUtils update_window_rect1: pos (root_x=35, root_y=32), size (width=686, height=224), origin (0, 0)
16:42:47.314 DEBUG WindowUtils update_window_rect2: pos (root_x=35, root_y=32), client_offset (-35, -32), screen_orientation <class 'Onboard.WindowUtils.Orientation.LANDSCAPE'>
16:42:47.314 DEBUG KbdWindow update_window_scaling_factor: scale 2
16:42:47.315 INFO KbdWindow new window-scaling-factor '2'
16:42:47.318 DEBUG KbdWindow configure-event: event Rect(x=0.0 y=0.0 w=756.0 h=331.0), allocated (756, 331), window Rect(x=35.0 y=32.0 w=686.0 h=224.0), scaling factor 2
16:42:47.318 DEBUG KbdWindow window-state-event: <flags GDK_WINDOW_STATE_FOCUSED of type Gdk.WindowState>, <flags 0 of type Gdk.WindowState>
16:42:47.362 DEBUG LayoutView Probing shadow performance: estimated full refresh time 11.9ms at quality 0, 1 steps.
16:42:47.380 DEBUG LayoutView Probing shadow performance: estimated full refresh time 172.5ms at quality 1, 4 steps.
16:42:47.380 INFO LayoutView Probing shadow performance took 19.9ms. Selecting quality 1.
16:42:47.646 DEBUG ConfigUtils image « erase-left.svg » n'a pas encore été trouvé, recherche dans les chemins ['/usr/share/onboard/layouts/images', '/home/tux/.local/share/onboard/layouts/images', '/usr/share/onboard/layouts/images']
16:42:47.646 DEBUG ConfigUtils image « /usr/share/onboard/layouts/images/erase-left.svg » trouvé.
16:42:47.646 DEBUG KeyGTK loading image '/usr/share/onboard/layouts/images/erase-left.svg'
16:42:47.694 DEBUG ConfigUtils image « middle-click.svg » n'a pas encore été trouvé, recherche dans les chemins ['/usr/share/onboard/layouts/images', '/home/tux/.local/share/onboard/layouts/images', '/usr/share/onboard/layouts/images']
16:42:47.694 DEBUG ConfigUtils image « /usr/share/onboard/layouts/images/middle-click.svg » trouvé.
16:42:47.695 DEBUG KeyGTK loading image '/usr/share/onboard/layouts/images/middle-click.svg'
16:42:47.696 DEBUG ConfigUtils image « right-click.svg » n'a pas encore été trouvé, recherche dans les chemins ['/usr/share/onboard/layouts/images', '/home/tux/.local/share/onboard/layouts/images', '/usr/share/onboard/layouts/images']
16:42:47.696 DEBUG ConfigUtils image « /usr/share/onboard/layouts/images/right-click.svg » trouvé.
16:42:47.696 DEBUG KeyGTK loading image '/usr/share/onboard/layouts/images/right-click.svg'
16:42:47.697 DEBUG ConfigUtils image « double-click.svg » n'a pas encore été trouvé, recherche dans les chemins ['/usr/share/onboard/layouts/images', '/home/tux/.local/share/onboard/layouts/images', '/usr/share/onboard/layouts/images']
16:42:47.697 DEBUG ConfigUtils image « /usr/share/onboard/layouts/images/double-click.svg » trouvé.
16:42:47.697 DEBUG KeyGTK loading image '/usr/share/onboard/layouts/images/double-click.svg'
16:42:47.698 DEBUG ConfigUtils image « drag-click.svg » n'a pas encore été trouvé, recherche dans les chemins ['/usr/share/onboard/layouts/images', '/home/tux/.local/share/onboard/layouts/images', '/usr/share/onboard/layouts/images']
16:42:47.698 DEBUG ConfigUtils image « /usr/share/onboard/layouts/images/drag-click.svg » trouvé.
16:42:47.698 DEBUG KeyGTK loading image '/usr/share/onboard/layouts/images/drag-click.svg'
16:42:47.699 DEBUG ConfigUtils image « hover-click.svg » n'a pas encore été trouvé, recherche dans les chemins ['/usr/share/onboard/layouts/images', '/home/tux/.local/share/onboard/layouts/images', '/usr/share/onboard/layouts/images']
16:42:47.700 DEBUG ConfigUtils image « /usr/share/onboard/layouts/images/hover-click.svg » trouvé.
16:42:47.700 DEBUG KeyGTK loading image '/usr/share/onboard/layouts/images/hover-click.svg'
16:42:47.701 DEBUG ConfigUtils image « close.svg » n'a pas encore été trouvé, recherche dans les chemins ['/usr/share/onboard/layouts/images', '/home/tux/.local/share/onboard/layouts/images', '/usr/share/onboard/layouts/images']
16:42:47.701 DEBUG ConfigUtils image « /usr/share/onboard/layouts/images/close.svg » trouvé.
16:42:47.701 DEBUG KeyGTK loading image '/usr/share/onboard/layouts/images/close.svg'
16:42:47.702 DEBUG ConfigUtils image « show-click.svg » n'a pas encore été trouvé, recherche dans les chemins ['/usr/share/onboard/layouts/images', '/home/tux/.local/share/onboard/layouts/images', '/usr/share/onboard/layouts/images']
16:42:47.702 DEBUG ConfigUtils image « /usr/share/onboard/layouts/images/show-click.svg » trouvé.
16:42:47.702 DEBUG KeyGTK loading image '/usr/share/onboard/layouts/images/show-click.svg'
16:42:47.731 DEBUG OnboardGtk keyboard state changed to 0x0
16:42:47.731 DEBUG WindowUtils update_window_rect1: pos (root_x=35, root_y=32), size (width=686, height=224), origin (0, 0)
16:42:47.731 DEBUG WindowUtils update_window_rect2: pos (root_x=35, root_y=32), client_offset (-35, -32), screen_orientation <class 'Onboard.WindowUtils.Orientation.LANDSCAPE'>
16:42:47.731 DEBUG KbdWindow update_window_scaling_factor: scale 2
16:42:47.731 DEBUG KbdWindow configure-event: event Rect(x=0.0 y=0.0 w=756.0 h=331.0), allocated (756, 331), window Rect(x=35.0 y=32.0 w=686.0 h=224.0), scaling factor 2
16:42:47.731 DEBUG KbdWindow window-state-event: <flags GDK_WINDOW_STATE_FOCUSED | GDK_WINDOW_STATE_TOP_RESIZABLE | GDK_WINDOW_STATE_RIGHT_RESIZABLE | GDK_WINDOW_STATE_BOTTOM_RESIZABLE | GDK_WINDOW_STATE_LEFT_RESIZABLE of type Gdk.WindowState>, <flags GDK_WINDOW_STATE_FOCUSED | GDK_WINDOW_STATE_TOP_RESIZABLE | GDK_WINDOW_STATE_RIGHT_RESIZABLE | GDK_WINDOW_STATE_BOTTOM_RESIZABLE | GDK_WINDOW_STATE_LEFT_RESIZABLE of type Gdk.WindowState>
16:42:48.236 DEBUG ConfigUtils layout « /usr/share/onboard/layouts/Full Keyboard.onboard » trouvé.
16:42:48.236 INFO OnboardGtk Loading keyboard layout /usr/share/onboard/layouts/Full Keyboard.onboard
16:42:48.236 INFO OnboardGtk Loading color scheme /usr/share/onboard/themes/Granite.colors
16:42:48.239 INFO LayoutLoaderSVG current system keyboard layout(variant): ''
16:42:48.244 DEBUG ConfigUtils layout include « key_defs.xml » n'a pas été trouvé, nouvelle tentative dans les répertoires par défaut
16:42:48.244 DEBUG ConfigUtils layout include « /usr/share/onboard/layouts/key_defs.xml » trouvé.
16:42:48.244 INFO LayoutLoaderSVG Including layout 'key_defs.xml'
16:42:48.250 DEBUG ConfigUtils layout include « word_suggestions.xml » n'a pas été trouvé, nouvelle tentative dans les répertoires par défaut
16:42:48.251 DEBUG ConfigUtils layout include « /usr/share/onboard/layouts/word_suggestions.xml » trouvé.
16:42:48.251 INFO LayoutLoaderSVG Including layout 'word_suggestions.xml'
16:42:48.303 DEBUG Onboard.Keyboard Key-synth candidates: [<KeySynthEnum.XTEST: 1>, <KeySynthEnum.UINPUT: 2>, <KeySynthEnum.ATSPI: 3>]
16:42:48.303 DEBUG Onboard.Keyboard Key-synth 'KeySynthEnum.XTEST' unavailable: not an X display
16:42:48.303 DEBUG Onboard.Keyboard Key-synth 'KeySynthEnum.UINPUT' unavailable: Failed to open /dev/uinput. Write permission required.
16:42:48.303 INFO Onboard.Keyboard Using key-synth 'KeySynthEnum.ATSPI'
16:42:48.303 DEBUG Onboard.Keyboard keyboard auto-repeat: delay 0.5, interval 0.03
16:42:48.304 DEBUG Onboard.Keyboard set_modifiers(0) False None False
16:42:48.305 WARNING TouchInput XInput event source failed to initialize, falling back to GTK.
16:42:48.305 WARNING Onboard.Keyboard XInput click simulator CSFloatingSlave unavailable, falling back to CSButtonMapper.
16:42:48.305 INFO Onboard.Keyboard using click simulator 'CSButtonMapper'
16:42:48.305 DEBUG Onboard.Keyboard ButtonController: RectKey('move').visible = False
16:42:48.305 DEBUG Onboard.Keyboard ButtonController: RectKey('move').visible = False
16:42:48.306 DEBUG Onboard.Keyboard ButtonController: BarKey('previous-predictions').sensitive = False
16:42:48.306 DEBUG Onboard.Keyboard ButtonController: BarKey('next-predictions').sensitive = False
16:42:48.316 DEBUG LayoutView Probing shadow performance: estimated full refresh time 12.9ms at quality 0, 1 steps.
16:42:48.337 DEBUG LayoutView Probing shadow performance: estimated full refresh time 194.9ms at quality 1, 4 steps.
16:42:48.337 INFO LayoutView Probing shadow performance took 22.7ms. Selecting quality 1.
16:42:48.556 DEBUG ConfigUtils image « erase-left.svg » n'a pas encore été trouvé, recherche dans les chemins ['/usr/share/onboard/layouts/images', '/home/tux/.local/share/onboard/layouts/images', '/usr/share/onboard/layouts/images']
16:42:48.556 DEBUG ConfigUtils image « /usr/share/onboard/layouts/images/erase-left.svg » trouvé.
16:42:48.556 DEBUG KeyGTK loading image '/usr/share/onboard/layouts/images/erase-left.svg'
16:42:48.599 DEBUG ConfigUtils image « middle-click.svg » n'a pas encore été trouvé, recherche dans les chemins ['/usr/share/onboard/layouts/images', '/home/tux/.local/share/onboard/layouts/images', '/usr/share/onboard/layouts/images']
16:42:48.599 DEBUG ConfigUtils image « /usr/share/onboard/layouts/images/middle-click.svg » trouvé.
16:42:48.599 DEBUG KeyGTK loading image '/usr/share/onboard/layouts/images/middle-click.svg'
16:42:48.601 DEBUG ConfigUtils image « right-click.svg » n'a pas encore été trouvé, recherche dans les chemins ['/usr/share/onboard/layouts/images', '/home/tux/.local/share/onboard/layouts/images', '/usr/share/onboard/layouts/images']
16:42:48.601 DEBUG ConfigUtils image « /usr/share/onboard/layouts/images/right-click.svg » trouvé.
16:42:48.601 DEBUG KeyGTK loading image '/usr/share/onboard/layouts/images/right-click.svg'
16:42:48.603 DEBUG ConfigUtils image « double-click.svg » n'a pas encore été trouvé, recherche dans les chemins ['/usr/share/onboard/layouts/images', '/home/tux/.local/share/onboard/layouts/images', '/usr/share/onboard/layouts/images']
16:42:48.603 DEBUG ConfigUtils image « /usr/share/onboard/layouts/images/double-click.svg » trouvé.
16:42:48.603 DEBUG KeyGTK loading image '/usr/share/onboard/layouts/images/double-click.svg'
16:42:48.606 DEBUG ConfigUtils image « drag-click.svg » n'a pas encore été trouvé, recherche dans les chemins ['/usr/share/onboard/layouts/images', '/home/tux/.local/share/onboard/layouts/images', '/usr/share/onboard/layouts/images']
16:42:48.606 DEBUG ConfigUtils image « /usr/share/onboard/layouts/images/drag-click.svg » trouvé.
16:42:48.606 DEBUG KeyGTK loading image '/usr/share/onboard/layouts/images/drag-click.svg'
16:42:48.608 DEBUG ConfigUtils image « hover-click.svg » n'a pas encore été trouvé, recherche dans les chemins ['/usr/share/onboard/layouts/images', '/home/tux/.local/share/onboard/layouts/images', '/usr/share/onboard/layouts/images']
16:42:48.608 DEBUG ConfigUtils image « /usr/share/onboard/layouts/images/hover-click.svg » trouvé.
16:42:48.608 DEBUG KeyGTK loading image '/usr/share/onboard/layouts/images/hover-click.svg'
16:42:48.610 DEBUG ConfigUtils image « close.svg » n'a pas encore été trouvé, recherche dans les chemins ['/usr/share/onboard/layouts/images', '/home/tux/.local/share/onboard/layouts/images', '/usr/share/onboard/layouts/images']
16:42:48.610 DEBUG ConfigUtils image « /usr/share/onboard/layouts/images/close.svg » trouvé.
16:42:48.610 DEBUG KeyGTK loading image '/usr/share/onboard/layouts/images/close.svg'
16:42:48.612 DEBUG ConfigUtils image « show-click.svg » n'a pas encore été trouvé, recherche dans les chemins ['/usr/share/onboard/layouts/images', '/home/tux/.local/share/onboard/layouts/images', '/usr/share/onboard/layouts/images']
16:42:48.613 DEBUG ConfigUtils image « /usr/share/onboard/layouts/images/show-click.svg » trouvé.
16:42:48.613 DEBUG KeyGTK loading image '/usr/share/onboard/layouts/images/show-click.svg'
16:42:50.956 DEBUG OnboardGtk Entered do_quit_onboard
16:42:50.957 DEBUG AutoShow enable_tablet_mode_detection False None
16:42:50.957 DEBUG AutoShow enable_keyboard_device_detection False None