Я разрабатываю демона синхронизации файлов на Ubuntu как хобби-проект, и я думаю, что, возможно, захочу разработать графический интерфейс в какой-то момент, который позволит мне контролировать его. Как можно управлять графическим интерфейсом и общаться с программой-демоном? Какие методы доступны / рекомендуются?
В этом конкретном случае я использую C ++, но общий ответ, применимый к любому языку, также будет прекрасным.