anonymous@RULINUX.NET~# Last login: 2024-11-24 20:06:31
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Популярный тулкит gtk3 окончательно скурвился

Пришел тут ко мне на днях gtk 3.8. Заранее уточню, что мне, в общем-то, немного всё равно, так как программ на нём у меня почти нет, однако же я всегда рассматривал gtk как один из двух основополагающих линуксовых (и не только) тулкитов. А конкретно третья ветка - будущее этого тулкита, пусть даже вторая пока ещё не собирается умирать, но всё же.

Ну так вот, начнём.

Во-первых, внезапно сломался gtk3-софт. Не запускается и всё тут. Пара минут удивления, натравленный на файл strace - мы видим, что он висит где-то на файле темы. У меня использовался не очень красивый, но вполне работающий oxygen-gtk3. Вспомнив о том, что разработчики gtk ломают все темы между релизами, я немного поковырялся, поменял тему на какую-то другую, и вроде всё стало нормально. Но вот незадача, для всего остального у меня используется qtcurve с тёмной цветовой схемой в стиле кдешного obsidian coast. Схема, может быть, тоже не идеальная, но я к ней привык, и просто так менять не намерен.

В общем, решил я поменять цвета в gtk3 на тёмные, поставил пару раскрашивающих утилит (gtk-theme-config, lxappearance), покрутил в них цвета. В самих программах всё работало, а тема в приложениях не менялась. Я начал гуглить, узнал то, как задаются цвета в gtk3 (через css-файлы в темах), покрутил эти файлы, увидел отсутствие результата. В конце-концов, я наткнулся на прекрасную строчку в документации:

GtkSettings:gtk-color-scheme has been deprecated since version 3.8 and should not be used in newly-written code. Color scheme support was dropped and is no longer supported. You can still set this property, but it will be ignored.


Ну, господа, слов больше нет. Есть только вопрос - они там совсем? Не, я понимаю, что гномопользователи пугаются тем, ну так отрежьте от гнома смену тем. Всё равно пользователь гнома, который боится других цветов, не осилит поставить стороннюю программу. И дело с концом. Но ведь gtk - не только гном. Это ещё как бы и кроссплатформенный (на самом деле - почти нет) тулкит, универсальный. Или уже не универсальный?

Да, как известно, в тулките важна стабильность. Вот решил я писать бизнес-софт на гтк, и я не хочу, чтобы приходилось раз в пару месяцев всё переделывать и пересобирать. Или в гтк окончательно решили забросить серьёзный тулкитный рынок, превратив тулкит во вспомогательную штучку для гнома? Также удивляет, что можно так сломать всё, что оно даже не запускается. При этом это вам не С++, а классический Си, который славится своей библиотечной совместимостью.

Не могу не вспомнить про прекрасный пост товарища IgnorantGuru, пусть там и переизбыток конспирологии. Очень рекомендую тем, кто ещё не видел, там много интересного.

Только один вопрос остаётся у меня - а будут ли форкать gtk, и если будут, то когда? Как я понял, у разработчиков альтернативных гномообразных DE терпение скоро кончится (у создателей тем, похоже, уже кончилось), и они скоро совсем расхотят перепиливать свои творения при каждом релизе.

SystemV(*) (2013-04-24 14:28:30)

Emacs-w3m/1.4.513 w3m/0.5.3

[Ответить на это сообщение]
avatar
Скрыть

Re:Популярный тулкит gtk3 окончательно скурвился

Ъ энторпрайз и серьезные дяди юзают Tk, а совсем упоротый энтерпрайз - яву.

Нет там место всяким кутям и гткам

anonymous(*)(2013-04-24 14:47:07)

Mozilla/5.0 (X11; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0
avatar
Скрыть

Re:Популярный тулкит gtk3 окончательно скурвился

Темы - фигня. Они, судя по возгласам видевших это лично, выкинули перемещение в выбранную позицию scrollbar-а по средней кнопке. В гноме также выпили таскание окна с Alt+ЛКМ, изменение размера окна по Alt+ПКМ.

anonymous(*)(2013-04-24 14:58:12)

avatar
Скрыть

Re:Популярный тулкит gtk3 окончательно скурвился

>Ъ энторпрайз и серьезные дяди юзают Tk, а совсем упоротый энтерпрайз - яву.
В ынтерпрайзе скорее вендотулкиты. У них там кроссплатформенность для десктопа не особо нужна.

Эх, похоже придётся пилить свою gtk3 тему.

SystemV(*)(2013-04-24 14:59:14)

Emacs-w3m/1.4.513 w3m/0.5.3
avatar
Скрыть

Re:Популярный тулкит gtk3 окончательно скурвился

>Они, судя по возгласам видевших это лично, выкинули перемещение в выбранную позицию scrollbar-а по средней кнопке.
Подтверждаю, только что проверил.

>В гноме также выпили таскание окна с Alt+ЛКМ, изменение размера окна по Alt+ПКМ.
Ну эти-то пусть страдают. Благо у гнома есть альтернативы даже на гтк, хоть есть, куда убежать. А вот в приложении на гтк3 от гтк не убежать, только что переписав.

SystemV(*)(2013-04-24 15:01:41)

Emacs-w3m/1.4.513 w3m/0.5.3
avatar
Скрыть

Re:Популярный тулкит gtk3 окончательно скурвился

Интересно чем они мотивируют подобные действия ?

Многие привыкли таскать окна, многие привыкли менять темы, надо же как-то это основывать.

Нынче почему-то модно Поттеринг стайл разработки.

anonymous(*)(2013-04-24 15:10:12)

Mozilla/5.0 (X11; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0
avatar
Скрыть

Re:Популярный тулкит gtk3 окончательно скурвился

> GtkSettings:gtk-color-scheme has been deprecated since version 3.8 and should not be used in newly-written code. Color scheme support was dropped and is no longer supported. You can still set this property, but it will be ignored.

Теперь в гтк цвет интерфейса только темой определяется? Это слишком убого.

spaceivan(*)(2013-04-24 15:15:28)

Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0
avatar
Скрыть

Re:Популярный тулкит gtk3 окончательно скурвился

Поттеринг стайл? Это как-раз Поттеринг последователь гнум-стайла. Они основатели цего ебнутого дев стайла.

Tux-oid(*)(2013-04-24 15:18:17)

Mozilla/5.0 (X11; Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0 SeaMonkey/2.16.1
avatar
Скрыть

Re:Популярный тулкит gtk3 окончательно скурвился

>Теперь в гтк цвет интерфейса только темой определяется? Это слишком убого.
Похоже на то. Раньше в ~/.config/gtk-3.0/settings.ini можно было писать этот gtk-color-scheme.

Хотя какая-то возможность покрутить css вручную всё же есть, они (пока ещё) не убрали подключение css файлов из ~/.config/gtk-3.0, и если выбранная тема имеет именованные цвета (через define_color), то можно попробовать их переопределить.

SystemV(*)(2013-04-24 15:20:32)

Emacs-w3m/1.4.513 w3m/0.5.3
avatar
Скрыть

Re:Популярный тулкит gtk3 окончательно скурвился

Слушай Тюксойд, раз уж пошла такая тема, хочу тебя спросить: а как в кутях - можно ли там стилями назначить внешний вид контролам приложения? Или там это зависит от доброй воли самого приложения?

anonymous(*)(2013-04-24 15:23:42)

avatar
Tux-oid(*)(2013-04-24 15:27:34)
Отредактировано Tux-oid по причине "не указана"
Mozilla/5.0 (X11; Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0 SeaMonkey/2.16.1
avatar
Скрыть

Re:Популярный тулкит gtk3 окончательно скурвился

Эт чо? Ты пальцем ткни - чо надо сделать чтобы, скажем, шрифт на заданной кнопке какого-нибудь готового приложения поменять, без перекомпиляции последнего.

anonymous(*)(2013-04-24 15:34:59)

avatar
Скрыть

Re:Популярный тулкит gtk3 окончательно скурвился

в каком месте он популярный?

Nosferatu(*)(2013-04-24 15:50:15)

;>, ;5BOI55 =0 :@K;LOE =>G8
Этот тред читают 2 пользователя:
Анонимных: 2
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!