Как насчет изучения существующего кода, такого как KoolDock (который предназначен для KDE и использует QT) или Daisy . Возьмите его исходный код и начните его взламывать. Начиная с нуля не кошерно. Google, скачать, собрать. Или просто apt-cache search
, если вы похожий на Debian дистрибутив и используете все инструменты поиска package-source-RPM, существующие на RHEL, для RedHat.
Очевидно, что вам нужно изменить его для правильной работы в не-KDE контексте.