на линуксе тоже работают. Тут проблема в знание API, что бы удобно ими управлять: рисовать менюшки и обрабатывать события окна.
Но в винде да, проще - хукнул DirectX, в нем взял hwnd -> хукнул луп сообщений окна. Остальное на винде и линуксе одинаково находится и хукается
Debian netinst+openbox+tint2, ну дальше в этом же духе. Вчера себе так прставил при старте ест 140 мб озу, через несколько часов работы 170 мб. 1.7 гб озу, система 64 бит