Необходимо реализовать что-то типа Active Desktop на рабочем столе клиентов.
Если оповещения нужны - гуглите про zenity и notify-send
Прекрасно справляются, как правило, со своими задачами.
По команде из центра менять содержимое
Содержимое чего? Если рабочего стола - то создайте им новые .desktop файлы на рабочем столе (список пользователей же у вас есть? Что мешает вам в целевой системе сварганить на рабочем столе новый "ярлык" и дать ему права на исполнение?
Иметь возможность размещать http ссылки.
если в .desktop прописать
[Desktop Entry]
Type=Application
Name=Файрфокс с навигацией
Exec=firefox --new-window http://google.ru
то запуск этой ссылки пользователем выведет новое окно указанного браузера и выполнит там навигацию на
http://google.ru. Сойдет за гиперссылку?
Вроде, можно в notify-send такую штуку встраивать (гиперссылку, я имею в виду) - тогда будет при клике использоваться дефолтный браузер. Где-то видел я...
Точно! Гиперссылки доступны в notify-send! Вот
здесь расписано. Плюс подхода еще и в том, что стоит данная софтина notify-send в дистрибутивах 16.04 уже "искаробки", дополнительно "пилить" ничего не надо.