Два обсолютно разных оконных сервера с разными подходами. Например у иксов всё одно - и буфер обмена и способ для событий устройств ввода и для прочего есть свои стандарты. У иксов нету возможности запоминать состояние устройств. Нужно писать конфиг. У иксов из за разной обработки событий есть тиринг, он чинится, но у вейленда вот его вообще нету. У иксов есть свой API для рисования окон, у вейленда нету, там только тулкиты.
Тут много можно перечислять, гугли