During a discussion about a node coordinates extension, @inklinea mentioned something called "dbus commands". Initially, I didn't ask, but now I want to know what they are.
As far as I understand is what is behind the new inkscape "actions" that are used to run commands on the terminal or on other programs to modify SVG's programatically.
For example you have an action to create a circle that would be (in pseudocode) something like inkscape --action "create_circle" well this is triggering a gdbus command that is something like gdbus call --session --dest org.inkscape.Inkscape -blablabla -create_circle {}
During a discussion about a node coordinates extension, @inklinea mentioned something called "dbus commands". Initially, I didn't ask, but now I want to know what they are.
"D-Bus is a message bus system, a simple way for applications to talk to one another."
https://www.freedesktop.org/wiki/Software/dbus/
As far as I understand is what is behind the new inkscape "actions" that are used to run commands on the terminal or on other programs to modify SVG's programatically.
For example you have an action to create a circle that would be (in pseudocode) something like
inkscape --action "create_circle"
well this is triggering a gdbus command that is something likegdbus call --session --dest org.inkscape.Inkscape -blablabla -create_circle {}
It's not possible to create shapes at the moment - maybe in the future.
dbus is a feature that probably 0.0001% of Inkscape users use. lol
If you want to have a play https://inkscape.org/forums/extensions/ink-dbus/
All the commands work on Ubuntu, however only the application pane commands will work on Windows at the moment.