В настоящее время я играю с идеей написать приложение для моей персональной системы, интегрированное с рабочим столом, которое должно работать подобно обычным движкам виджетов на рабочем столе (скриншоты, гдесклеты, гаджеты Google). Он должен дать мне полный обзор различной информации о моей системе из Интернета и, наконец, визуализировать ее на моем рабочем столе. Он должен централизовать всю мою ежедневную необходимую информацию.
Самым простым способом было бы, конечно, написать свои собственные виджеты для одного из известных движков виджетов рабочего стола, но я бы предпочел написать его с нуля. Поэтому в настоящее время я ищу некоторые подсказки реализации, как я могу создать глобальное представление на рабочем столе, которое не украшено границами, заголовками и чем-то еще оконным менеджером и не имеет цвета фона. Особой прозрачности X% -эффекты не нужны, где понадобится compiz.
Хорошим примером для этого может послужить дополнительная поддержка libcario для рисования. Я также выбрал бы больший графический набор инструментов, такой как GTK + или QT. Непосредственное использование для более сложного интерфейса API X11 также было бы возможным. Предпочтительными языками являются C и C ++.
Я был бы рад, если бы кто-то мог поделиться своими знаниями, если у него уже есть подобный опыт в этой области.