3 ms·
This was the approach that Transmission used, although it gets kind of weird at times. (The GTK and Qt interfaces can be used with the server/CLI bit built-in,
by cbhl 13y ago
This was the approach that Transmission used, although it gets kind of weird at times. (The GTK and Qt interfaces can be used with the server/CLI bit built-in, or you can attach them over an HTTP/JSON RPC to a headless server; there is a CLI command (distinct from the server) that runs standalone, and there is a different CLI command that connects to a server over the HTTP/JSON RPC and controls it; some subset of the clients and the headless server come with a web interface that manipulates the "server" bits using HTTP/JSON etc.)
Assuming that you solve the CLI bits, using Qt is probably reasonable enough for all your GUI users that aren't running pure GNOME/GTK systems -- at one point in the past, Qt could even make itself look like the current GTK theme (although I'm not sure if that's still true now).
- sho_hn 13y agoIt's still true today. Qt bundles a style engine plugin that calls into the currently active GTK+ theme. Qt also has a concept of "platform plugins" that make it DE-aware and pick up various behaviors that go beyond looks.