Я ненавижу GTK.
GTK+ (GIMP ToolKit) это такая кроссплатформенная библиотека элементов интерфейса для X Window System. На основе GTK+ построены рабочие окружения GNOME и Xfce, а также многие другие. Ну а перечень языков программирования, поддерживаемых GTK+ достаточно широк.
Затрону немного тему языков программирования. Одним из самых популярных языков, используемых для создания программ на GTK+ является Vala. Это такой забавный язык, синтаксически похожий на C#, полностью реализующий объектно ориентированный подход, но транслируемый в язык C при компиляции. И вот тут мы подходим к главной проблеме. Никто из разработчиков серьезных программ не хочет нанимать штат программистов на Vala для выпуска софта под GTK+. Почему именно Vala? Потому что самыми популярными рабочими окружениями в линуксе являются те, что используют GTK - Gnome, Xfce, Unity, Cinnamon и другие. Программы, написанные, скажем, на C++, работающие в линуксе и использующие GTK не могут быть портированы или просто скомпилированы (как Qt) в другие системы. Такая же история и с Валой, только тут нужно еще и нанимать программистов для нового языка. А все потому что GTK может быть использован в других операционных системах, но при этом поддержка довольно слабая.
В то же время приложения написанные с использованием Qt могут быть скомпилированы для работы в широком списке операционных систем без особых заморочек. Qt поддерживает те же самые языки программирования что и GTK+ и при этом не требует переписывания программы на другой язык для нормального взаимодействия с системой и другими приложениями.
Таким образом я вижу зависимость между тем, что большинство программ что были портированы на линукс из других операционных систем использовали Qt, а не GTK+ для формирования интерфейса, в то время как практически весь популярный на линуксе софт написан с использованием Vala + GTK и практически не портирован на другие операционные системы.
GTK+ тормозит развитие Линукса. Я ненавижу GTK.