I tried out a GNOME Shell search provider for the Zim Desktop Wiki. The search provider is written in Python. As expected the search provider doesn’t work, the last commits are three years old. But I would like to find out what fails and try to fix it.
Unfortunately I couldn’t find any information how to debug a GNOME Shell search provider. Any useful tips, maybe links to some documentation, tutorials or howtos?
I wrote a tool which lets you run search providers from the commandline, which makes debugging them a bit easier. You can find it in this repo along with some search providers I wrote. Run gnome-search-cli.py --help for docs.
Thanks both @fmuellner and @sthursfield for all the hints, this sounds all really useful. I will try them out and come back with some feedback and maybe followup questions.