3 ms·
I do think GUI programs should have machine-to-machine interfaces built in too, yes. I was young & barely knew it, but KDE's DCOP seemed like a very adequate w
by rektide 5y ago
I do think GUI programs should have machine-to-machine interfaces built in too, yes.
I was young & barely knew it, but KDE's DCOP seemed like a very adequate way to script & control any app- that was awesome. Today on FreeDesktop, some apps do a good job of exposing themselves via DBus; music/media players in particular have very widespread support for the mpris interface, for example, but all sorts of apps expose control this way. The programming language Vala[1] in Gnome world has excellent DBus integration built in, so one can take some of their application models & expose them to the world, very much easing making m2m interfaces.
[1] https://wiki.gnome.org/Projects/Vala/DBusServerSample#Type_Table https://wiki.gnome.org/Projects/Vala/DBusServerSample#Type_T...