Trouble with auto show on armbian / XFCE

Asked by Paul Christopher

Hi

I'm using onboard for a kiosk like system on an OrangePi which runs on armbian, a light weight Debian Stretch / XFCE based system, see https://www.armbian.com/.

onboard runs nicely, i. e. when showing the keyboard, the application windows (Firefox etc.) get nicely resized -- as set in the onboard preferences. I can input characters via onboard. Only the auto show feature seems not to work - in all applications.

When checking "Applications -> Settings -> Accessibility -> Assistive Technology -> Enable Assistive Technology" in XFCE, I get an error: "No AT-SPI provider was found on your system".

When running onboard from the command line, I get these errors:

** (onboard:3349): WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
17:51:59.188 WARNING Onboard.Keyboard: Atspi typelib missing, at-spi key-synth unavailable
17:51:59.265 WARNING Onboard.AtspiStateTracker: Atspi typelib missing, auto-show unavailable
17:51:59.492 WARNING Config: mousetweaks GSettings schema not found, mousetweaks integration disabled.

I'm quite new to Linux:

Which additional packages do I need to install besides onboard so as to make auto show work?

And how can I make sure that the downloaded packages fit to armbian and my Allwinner H3 / Cortex A7 and don't destroy the system?

Any help for the newbie is much appreciated!

Thanks, Paul.

Question information

Language:
French Edit question
Status:
Solved
For:
Onboard Edit question
Assignee:
No assignee Edit question
Solved by:
Paul Christopher
Solved:
Last query:
Last reply:
Revision history for this message
Paul Christopher (paul.christopher) said :
#1

After installing "at-spi2-core", I got rid of the "Missing AT-provider message" in XFCE's accessibility setting. In the task manager, I now can see running "at-spi2-registryd" and "at-spi-bus-launcher".

Furthermore, I made sure, that these packages are installed: gir1.2-gtk-3.0, python-dbus.

So in "/usr/lib/arm-linux-gnueabihf/girepository-1.0/" these files are installed:
Gdk3.0.typelib
Gtk3.0.typelib
GdkX11.3.0.typelib

When running onboard from the command-line, I still get these errors:

13:35:17.411 WARNING Onboard.Keyboard: Atspi typelib missing, at-spi key-synth unavailable
13:35:17.486 WARNING Onboard.AtspiStateTracker: Atspi typelib missing, auto-show unavailable
13:35:17.712 WARNING Config: mousetweaks GSettings schema not found, mousetweaks integration disabled.

(onboard:2361): Gdk-CRITICAL **: gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed

The keyboard works, but not auto show. Any tipps for further debugging the problem?

Revision history for this message
Paul Christopher (paul.christopher) said :
#2

Just a note for all other linux newbies: When installing software, it is always a good idea to exactly read, what "apt-get install" outputs. Besides "onboard", it recommends installing these other packages:

mousetweaks
gir1.2-appindicator3-0.1
gir1.2-atspi-2.0
onboard-data

Auto show/hide works now perfectly. But when running form the console, I'm still getting this error:

(onboard:3904): Gdk-CRITICAL **: gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed

However everything seems to work fine so far...

Revision history for this message
Paul Christopher (paul.christopher) said :
#3

The Gdk-Critical error has gone now after a reboot. Everything works fine now!