GUI周りを一からしっかり見直せばいいんだろうけど今更Xを捨てろと言われても無理な状況だし
かと言ってGTKやQtと互換性を持たせるとXの仕様に振り回されるだけだしな