Там гуи и не нужно.
Линукс и винда с макосей просто для разных людей.
То, что на линукс пытаются натянуть красивые гуишки, это просто введение в заблуждение пользователей.
У линукса абсолютно другая идеология взаимодействия с системой - там все сделано для тру программистов, серверов и автоматизации.
Если вы когда-нибудь программировали что либо на си для винды и для линукса, то обращали внимание на сколько круто линукс ориентирован на программистов и на скодько там все логично и интуитивно понятно в плане взгляда со стороны программиста, абстракция unix, что все есть файл упрощает множество взаимодействий с системой.
Ну и программирование без ide в си на линуксе вполне реально и используется, а на винде это редкость и чтобы это сделать, надо хер знает сколько времени потратить.
В винде все через одно место делается, все интерфейсы как бужто придумывали на коленке, ппц.
В линукс все через текст удобнее управляется, довольно много возможностей, но через гуи чачтотне сделать многого.
В винде наоборот, намного больше можно сделать через гуи, яего нет в линуксе, она найеленв на среднего пользователя.
Плюс - что не говорят, но винду намного труднее сломать через гуи, чем линукс через терминал. В линуксе даже при невнимательной установке драйвера можно сломать систему.
Очень показательно, когда то, что создавалось для линукса переносят на винду и логика программ претерпевает испытание, когда ее надо переделать в другую идеологию. Таким примером может являться git (система контроля версий) которой безумно просто и удобно управдять из терминала и черт ногу сломит в гуишках на винде.
Те же самые компиляторы на линуксе установить можно в два кдика, а на винде это пздц.