for that usage i would suggest using a toolbar...
a palette might also be ok.
it would be nice if you could discuss the feature in details, so that we can come up with a good spec.
this is a tool that many people have wished in the past.
topics that could be discussed:
- how easy should it be to add new buttons? (preferences? a button in the toolbar / palette itself?)
- should the button have images? (one can link / upload the images? or should they be in a manifest in the script's directory?)
finally, from the feedback i got from the team, it's probably not such a good idea to create this as a plugin.
finally (2), remember that there is a patch for user scripts hanging (
https://bugs.scribus.net/view.php?id=15579 ): it might be nice if the two work well together (as an example, we could choose to show all the scripts from given directories in the toolbar / palette, rather than being able to define single scripts to be added)