Воззрения кота Manual’а. Инструменты сочинителя. Geany и Gtk3. Краткое вступление

Алексей Федорчук

manul-logo-100

Текстовый редактор Geany основан на библиотеках Gtk. И испокон веку собирался со 2-й версией этого набора. Собственно, и до сих пор собирается — хотя поддержка Gtk2 давно закончилась, а развитие прекратилась ещё давнее. Тем не менее, пакеты geany с Gtk2 присутствуют в официальных репозитория всех дистрибутивов, майнтайнеры которых не прошли мимо этого замечательного редактора.

Однако постепенно сборки Geany с Gtk3 начали появляться во всякоразных неофициальных репозиториях ряда дистрибутивов. Первой ласточкой здесь оказался, видимо Arch. В нём пакет geany-gtk3-git появился так давно, что «поди расспроси иных» — во всяком случае, по сей день в AUR можно видеть сборку этого редактора версии 1.24 с поддержкой Gtk3.

Автор этих строк, ещё без чуткого руководства кота Мануала, поглядел на сборку Geany с Gtk3 года полтора назад. И она не очень впечатляла, ибо, не добавляя ничего с точки зрения как функционала, так и декора, проигрывала Gtk2’шной сборке: например, в ней утратилась поддержка встроенного терминала. И потому была отложена до лучших времён.

Времена эти наступили после встречи с котом Мануалом. Который резонно заметил, что дни библиотек Gtk2 и приложений на их основе — считаны, и надо приглядываться к светлому будущему, каким бы оно ни казалось беспросветным. Чем мы с ним и занялись применительно к Geany. Тем паче, что за прошедшее время пакет geany-gtk3 появился не только в AUR’е (и не только в Git-реализации), но и в PPA-репозитории Ubuntu, и в каких-то сборках для Fedora. Исключено и наличие сторонних сборок для других дистрибутивов, просто не именованных явным образом.

Мы с Мануалом ознакомились с пакетом geany-gtk3 для Arch’а (на примере Antergos’а) и для Ubuntu (применительно к Cintu), о чём рассказывается здесь и здесь, соответственно. Кроме того, пакет geany-gtk3 для Ubuntu был вполне успешно установлен «в лоб» в Cinnamon-редакции дистрибутива Siduction, основанного на Debian Sid.

На этих трёх примерах мы пришли к выводу, что Gtk3’шная сборка по функционалу стала идентичной Gtk2’шной, а с точки зрения декора существенно выигрывает за счёт возможности применения к ней тем проекта Numix:

По части стабильности работы мы также не нашли, к чему придраться. Кроме того, geany-gtk3 версии 1.30 полностью подхватил настройки Gtk2’шной версии 1.27, включая макросы. Последнее отнюдь не подразумевалось по умолчанию: за почти 10 лет применения Geany мы с Мануалом минимум дважды сталкивались с несовместимость макросов при переходе на следующую версию даже в одной линии развития Geany.

В итоге после обсуждения и обмена мнениями было решено, что все свои воззрения на текстовый редактор Geany кот Мануал будет излагать применительно к его сборке с поддержкой библиотек Gtk3.

[Общее содержание]

Добавить комментарий