То, что в арче компилируют софт под gtk3 - такова политика дистрибутива: тащить всё новое. Какой в этом практический смысл для пользователя... ну... не думаю, что есть какой-то смысл.
Вот в deadbeef можно независимо скомпилировать поддержку gtk2 и gtk3 (там интерфейс программы в виде плагина загружается, соответственно, какой плагин установить, на таком тулките и запустится), но мейнтейнер арчепакета отказался включать версию с gtk2 по неизвестным причинам.
На мой взгляд, ощущение ущербности должно быть как раз у девелоперов gtk3, после того, как они испортили хороший тулкит. Но это моё скромное частное мнение.
Много компилять? Ну... железка ж компиляет, чего её жалеть.))
Мне кажется, сейчас, когда многие опенсорсные проекты скатываются в идеологическую Макось с отсутствием у пользователя реального выбора, построение дистрибутива с использованием хорошо зарекомендовавшего себя на протяжении 10-ти лет тулкита - было бы как раз преимуществом для многих пользователей. У всех свистоперделки и погоня за модой, а у вас стабильность и уважение традиций.
И я так понимаю, рано или поздно все равно придется переходить на 3.
Лет через 10 разве что... По крайней мере, не раньше, чем прекратится поддержка драйверов для иксов.
Если есть хороший тулкит и хороший софт под него, смысл его не использовать?
Этой погони за новым только потому что оно новое, я не понимаю.
Задачи, которые решают за компьютером за недавние 10 лет не изменились ни на грамм, и за следующие 10 лет вряд ли изменятся. Так что "моральное устаревание" софта нам в ближайшем будущем не грозит, а физически он, слава богу, не ржавеет.
Кстати, XFCE существует только в варианте gtk2.
Кстати как у sde c gtk3?
А никак.
Я последовательно заменяю проблемные места в программе, связанные с недоделками алгоритмов в gtk, на собственные реализации этих алгоритмов. Соответственно, переходить на несовместимую версию тулкита нет никакого резона: мне придётся каждый из этих костыликов разрабатывать и отлаживать сразу в двух версиях. А выгоды от этого никакой: переход на gtk3 не даёт приложению вообще никаких реальных плюшек.
Сейчас Штурман с gtk3 даже не компилируется, и в обозримом будущем точно компилироваться не будет.
"Почему бы один раз не напрячься и не перевести всё под gtk3 и дальше разрабатывать только под него?" - спросит пользователь. А причина простая. В gtk2 больше не будет никаких релизов, внезапных новых багов и так далее. И он есть во всех дистрибутивах. И во всех одинаковой версии - 2.24. Идеально стабильное API.
У gtk3 же будет еще чертова уйма релизов, и в разных дистрибутивах постоянно присутствуют разные версии, в которых разные баги и разные наборы фич. И весь этот зоопарк надо поддерживать, с выходом очередного релиза обставляя код новыми ifdef-ами.