Os grandes kits de ferramentas GUI no Linux são Qt usados por O KDE e o GTK são usados, por exemplo, GNOMO. Ambos podem ser usados com desktops baseados no outro, mas os programas se sentirão menos bem integrados e pode haver alguns problemas ao usá-los.
Além disso, a maioria dos ambientes de desktop fornece algumas APIs próprias que oferecem funcionalidade e integração aprimoradas para essa área de trabalho, mas geralmente ao preço de menos compatibilidade com outras áreas de trabalho.
O primeiro passo é decidir quais são seus ambientes de destino. Geralmente existem alguns recursos para desenvolvedores no site da área de trabalho (por exemplo, KDE , GNOME ) para ajudar você a começar.