タスクトレイ
Xlibを直接用いなくても、GTK、KDELibsやQtなどのウィジェット・ツールキットが提供する関数やクラスを使うことで、システムトレイを扱うことができる。GNOMEで使われるGTKではGtkStatusIconオブジェクトが扱い、KDEで使われるKDELibsバージョン3ではKSystemTrayクラス、バージョン4ではKSystemTrayIconクラスが扱っている。
バージョン3までKDEでは独自のプロトコルを提供していた。しかし、KSystemTrayIconクラスが継承するX11版QtのQSystemTrayIconクラスや、GTKのGtkStatusIconオブジェクトではfreedesktop.orgのプロトコル仕様に従って実装されている。また、これらのプロトコルよりも柔軟性の高い新しいプロトコルが2009年に開発され、KDE 4.3で導入された。このプロトコルはD-Busを活用している。