Comment 14 for bug 1633284

Revision history for this message
John (johnramsden) wrote :

Well I tried the build. It compiled fine but I got the error:

17:15:40.330 ERROR Config: gsettings schema for 'org.onboard.keyboard' is not installed

I was able to get it to run by removing the old schema and adding the one in onboard/data/.

sudo rm /usr/share/glib-2.0/schemas/org.onboard.gschema.xml
sudo cp org.onboard.gschema.xml /usr/share/glib-2.0/schemas/
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

At that point I got this error:

Traceback (most recent call last):
  File "/sbin/onboard", line 36, in <module>
    ob = Onboard()
  File "/usr/lib/python3.5/site-packages/Onboard/OnboardGtk.py", line 147, in __init__
    self.init()
  File "/usr/lib/python3.5/site-packages/Onboard/OnboardGtk.py", line 188, in init
    self._init_delayed()
  File "/usr/lib/python3.5/site-packages/Onboard/OnboardGtk.py", line 272, in _init_delayed
    self.keyboard_widget.set_startup_visibility()
  File "/usr/lib/python3.5/site-packages/Onboard/KeyboardWidget.py", line 433, in set_startup_visibility
    self.commit_transition()
  File "/usr/lib/python3.5/site-packages/Onboard/KeyboardWidget.py", line 712, in commit_transition
    self._on_transition_step()
  File "/usr/lib/python3.5/site-packages/Onboard/KeyboardWidget.py", line 748, in _on_transition_step
    window.set_visible(visible)
  File "/usr/lib/python3.5/site-packages/Onboard/KbdWindow.py", line 399, in set_visible
    self.on_visibility_changed(visible)
  File "/usr/lib/python3.5/site-packages/Onboard/KbdWindow.py", line 691, in on_visibility_changed
    self.move_resize(*rect) # sync position
  File "/usr/lib/python3.5/site-packages/Onboard/KbdWindow.py", line 214, in move_resize
    self.pre_render_keys(w, h)
  File "/usr/lib/python3.5/site-packages/Onboard/KbdWindow.py", line 218, in pre_render_keys
    self.keyboard_widget.pre_render_keys(self, w, h)
  File "/usr/lib/python3.5/site-packages/Onboard/KeyboardWidget.py", line 451, in pre_render_keys
    self.render(context)
  File "/usr/lib/python3.5/site-packages/Onboard/LayoutView.py", line 256, in render
    item.draw_cached(context)
  File "/usr/lib/python3.5/site-packages/Onboard/KeyGtk.py", line 162, in draw_cached
    entry = self._create_key_surface(cr)
  File "/usr/lib/python3.5/site-packages/Onboard/KeyGtk.py", line 177, in _create_key_surface
    clip_rect.w, clip_rect.h)
SystemError: <built-in method create_similar of cairo.XlibSurface object at 0x7f111809d990> returned NULL without setting an error

Hopefully the debug helps.

How do I uninstall it after installing from source by the way?