X не требует наличия пользовательского интерфейса - это обрабатывают отдельные клиентские программы, известные как оконные менеджеры, хотя даже оконный менеджер не нужен, и программы могут использовать графические возможности X без пользовательского интерфейса.
X не говорит, как должен выглядеть пользовательский интерфейс - этим занимаются разные клиентские программы.