Похоже, что самый главный (как мне кажется) недостаток GNOME практически не упомянут:
команда GNOME усиленно пропихивает GTK в качестве "самого главного тулкита", но при этом GNOME Shell почему-то сделан, похоже, на чём-то отдельном (если судить по тому, что у Shell отдельные от GTK скины). Расширения Shell написаны на JS, расположение их на экране пользователем практически никак не настраивается, падение какого-то из расширений может привести к падению всей Shell (по крайней мере, так было).
Для сравнения: в XFCE вся "морда" на GTK, панели её обязательной частью не являются - можно убрать их все, можно создать хоть десяток. Панели являются просто контейнерами для плагинов, каждый плагин работает в отдельном процессе и его падение никак не влияет на окружающую среду. Некоторые плагины могут быть запущены в нескольких экземплярах, каждый со своими настройками (для примера - несколько часов в разных часовых поясах).
А что, собственно, такого плохого в "виндоподобности" применительно к look&feel DE?
Концепция "рабочий стол, таскбар, меню программ" придумана в те времена, когда в MS об эргономике ещё головой думали.
Я это всё к тому, что GNOME попросту крив архитектурно.
Похоже, что самый главный (как мне кажется) недостаток GNOME практически не упомянут:
команда GNOME усиленно пропихивает GTK в качестве "самого главного тулкита", но при этом GNOME Shell почему-то сделан, похоже, на чём-то отдельном (если судить по тому, что у Shell отдельные от GTK скины). Расширения Shell написаны на JS, расположение их на экране пользователем практически никак не настраивается, падение какого-то из расширений может привести к падению всей Shell (по крайней мере, так было).
Для сравнения: в XFCE вся "морда" на GTK, панели её обязательной частью не являются - можно убрать их все, можно создать хоть десяток. Панели являются просто контейнерами для плагинов, каждый плагин работает в отдельном процессе и его падение никак не влияет на окружающую среду. Некоторые плагины могут быть запущены в нескольких экземплярах, каждый со своими настройками (для примера - несколько часов в разных часовых поясах).