Ага. Вот решение как сделать окно Always on Top:
Отлавливать в окне событие VisibilityNotify
и по пришествии такого событие вызывать функцию XRaiseWindow(),
естественно параметром будет окно, которое надо держать сверху.
По идее это точно сработает.
Другой способ - это сформировать свойства окна так, чтобы
Window Manager сам держал окно всегда сверху. Но это не портабельно
вследствии не совместимости протоколов WM.
Удачи.