Всем добрый вечер. Есть желание самому попробовать написать панель задач на С или C++ (немного программировал на Qt 4 еще немного на GTK). Но познаний у меня не хватает, подскажите с чего начать. Так понимаю, что надо как-то взаимодействовать с X-сервером или оконным менеджером чтобы получать информацию о количестве запущеных оконных приложений. Первое предпочтительнее, так как в этом случае программа не зависит от того, что у пользователя в системе - kde или gnome или какой-нибудь *.box. Но как это взаимодействие осуществить я сейчас вообще не представляю. Посоветуйте пожалуйста, с чего начать.
P.S. Просьба не задавать вопросов "а зачем это нужно?". Способ освоения компьютера у меня такой