LINUX.ORG.RU

Xfce4. Ищутся добровольцы на полезное дело

 , , , ,


2

4

Всем известно что Xfce4 перешла на GTK3.
Но мало кто знает, что в GTK3 из виджета GtkTreeView удалили функционал который использовался в Thunar(и не только) и который раньше позволял по разному раскрашивать чётные и нечётные строки с помощью тем оформления.
Автор сего слома отказывается исправлять ситуацию за просто так? :)

Из-за этого теперь Thunar стал менее удобен, см. скриншот сравнения.

Есть простая и, не побоюсь этого слова, гениальная идея - начистить рожу | задонатить чтобы вернул как было (нужное подчеркнуть :) сделать галочку затенения чётных строк в Thunar (учитывая цвет из темы оформления gtk3).
Но, для этого требуются не балаболы, а более-менее опытные сталкеры знающие GTK3.

Кто желает оставить свой след в опенсорсе?

★★★★☆

Последнее исправление: cetjs2 (всего исправлений: 8)

это уже сделано в дедбифе, работает оно хуже нативной отрисовки и мало кому вперлось. но тебе ничего не мешает скопимержить это из дедбифа в тунар и наслаждаться своим зебрингом

anonymous
()
Ответ на: комментарий от anonymous

работает оно хуже нативной отрисовки

как оно может хуже работать? в GtkTreeView нельзя переопределить отрисовку что-ли ?

superuser ★★★★☆
() автор топика

Говорил и буду говорить что GTK3 - кусок говна, ломающий старый функционал и ничего не предлагающий взамен.

PPP328 ★★★★★
()

It is possible to style GtkListBox rows with even/odd selectors, but you will have to ship your own CSS fragment with your application.

xDShot ★★★★★
()
Ответ на: комментарий от xDShot

Так вот это и сломали
тфу, у тебя про GtkListBox, а надо GtkTreeView

superuser ★★★★☆
() автор топика
Последнее исправление: superuser (всего исправлений: 2)

Because while zebra/even-odd row styling is useful on printed list, it has no verifiable benefit when it comes to the readability of lists on a screen.

Гномовские наркоманы как всегда на высоте.

bread
()
Ответ на: комментарий от bread

да уж, а если представить окошечко в 4K и мелким шрифтиком/строчками, то сразу понятно что автор лопух

superuser ★★★★☆
() автор топика

Весь ответ там гениальный. Краткий пересказ: «Я удалил этот код. Почему? Потому! Никто и не заметил, хаха. Ненужно короче. Отвалите.» Типичный гном.

bread
()
Последнее исправление: bread (всего исправлений: 1)

Автор сего слома отказывается исправлять ситуацию за просто так? :)

Скажи ему, что сломаешь ему ноги.

hateyoufeel ★★★★★
()
Ответ на: комментарий от PPP328

Говорил и буду говорить что GTK3 - кусок говна, ломающий старый функционал и ничего не предлагающий взамен.

+1

Bass ★★★★★
()
Ответ на: комментарий от snake266

Закрытый перелом ноги – это не опасно для жизни. Но весьма и весьма болезненно. Плюс, он после этого не сможет убежать и ему придётся чинить код.

hateyoufeel ★★★★★
()

Я бы ему в морду плюнул. Правда сейчас это уже может рассматриваться не просто как хулиганство, а как покушение на убийство.

te111011010
()

Разрешите побалабольствовать. Я вот прочитал доводы разработчика и согласен с ним. Более того, я задумался над тем, нужны ли эти полосы лично мне (в кедах), отключил их и считаю, что стало лучше.

В общем, рекомендую попробовать и тебе пожить без полосок - может привыкнешь через неделю-две.

dsxl
()

Отключать возможность полосатых строк в окружении, пытающемся мимикрировать под макось, конечно, мощно.

gedisdone ★★★
()
Ответ на: комментарий от dsxl

Во-первых, не тебе решать, что удобно другим. Во-вторых, есть такая вещь как обратная совместимость. Если хочет, пусть убирает из GTK4, так как она не обязана быть обратно совместимой с gtk3. А тут он сломал обратную совместимость системной библиотеки в рамках минорной версии. За это надо сильно и больно бить.

te111011010
()
Ответ на: комментарий от i-rinat

И познает всю радость пропихивания патча в апстрим XFCE.

t184256 ★★★★★
()

Из-за этого теперь Thunar стал менее удобен, см. скриншот сравнения

Скриншот без полосок гораздо нагляднее. /thread.

slovazap ★★★★★
()

Согласно ст. 67 ТК РФ, при фактическом допущении работника к работе работодатель обязан оформить с ним трудовой договор в письменной форме не позднее трех рабочих дней со дня фактического допущения работника к работе. Может возникнуть такая ситуация, при которой недобросовестный работник, допущенный к работе в качестве волонтера на основании устного договора, обратится в суд с требование заключить с ним трудовой договора на основании указанной статьи.

Einstok_Fair ★★☆
()
Ответ на: комментарий от Einstok_Fair

Чтобы потрахаться ты тоже договор составляешь?

anonymous
()
Ответ на: комментарий от bread

Поддерживаю. Им походу крепкую дозу завезли...

peregrine ★★★★★
()
Ответ на: комментарий от te111011010

Во-первых, не тебе решать, что удобно другим

Именно поэтому я использовал фразы «лично я» и «рекомендую.» Рекомендовать-то можно?

тут он сломал обратную совместимость системной библиотеки в рамках минорной версии

Да уж, гном 3 славится своей обратной совместимость, особенно в темах. Ведь все же знают, что темы, написанные для 3.0, работали в самых распоследних версиях без единого изменения. А ещё сами разработчики гнома говорили, что темы - это единственный путь в будущее и каждый юзер обязан поставить свою уникальную и ни в коем случае не сидеть на дефолтной «заглушке». (Это сарказм если что.)

dsxl
()
Ответ на: комментарий от peregrine

Для любителей кастомщины есть кеды :trollface:

dsxl
()

stalker

a person who harasses or persecutes someone with unwanted and obsessive attention

anonymous
()
Ответ на: комментарий от dsxl

А мы не про гном, а про gtk. Это отдельный продукт. Мало того, изначально он вообще для гимпа разрабатывался. И в теме речь не про gnome, а про xfce. Мы же не считаем xfce темой для гнома? Это отдельная DE. Как и LxQt — отдельная DE, не относящаяся к KDE, хотя использует тот же тулкит. И скайп с телеграмом — разные мессенджеры, хотя оба на б-гомерзком электроне.

te111011010
()
Последнее исправление: te111011010 (всего исправлений: 2)
Ответ на: комментарий от slovazap

Скриншот без полосок гораздо нагляднее.

4.2

С другой стороны - подобные вещи должны быть настраиваемыми.

devl547 ★★★★★
()
Ответ на: комментарий от te111011010

гтк сделали чтоб работал гимп. гнома сделали чтоб запускать гимп. и видимо шутка вышла из под контроля… и запускалка гимпа переросла в вот это…

anonymous
()
Ответ на: комментарий от te111011010

А мы не про гном, а про gtk. Это отдельный продукт.

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

bread
()
Ответ на: комментарий от bread

Ух ты, ты уже за авторов приложений начинаешь решать сломалось у них что-то или нет.

Поэтому переход на гтк3 это эталонное ССЗБ.

Вот. Если бы авторы Xfce считали, что GTK3 что-то там у них ломает, они вполне могли бы и не переходить на него. Вон, есть же LXQt, который как раз из-за этого и появился. Но авторы Xfce4 так не считают. Главное правило оупенсорса - тут все решают те кто что-то делают, а не те кто срут в интернете пафосными речами про все пропало.

Polugnom ★★★★★
()
Ответ на: комментарий от Polugnom

Xfce4 начало переходить на GTK3 потому что авторы GTK3 начали орать что GTK2 устарел, объявили что он говно мамонта и небезопасен и обсыкать стены. Дистромейкеры начали выпиливать GTK2 из реп и установок по-умолчанию. У Xfce4 был выбор - переходить на gtk3, который еще как-то относительно совпадает с gtk2 по извращенствам во время разработки, или переходить на ПРИНЦИПИАЛЬНО ДРУГОЙ фреймворк, с другим стилем разработки, т.е. писать продукт с нуля.

Причем в случае перехода на Qt сейчас еще начнутся всякие геморрои с лицензированием, который новые версии Qt делают.

PPP328 ★★★★★
()
Последнее исправление: PPP328 (всего исправлений: 1)

Автор сего слома отказывается исправлять ситуацию за просто так? :)

Вот урод! Ему даже патч прислали, а он принципиально не принимает, т.к. высосал у себя из пальца какие-то причины:

Будет ли возможность раскрашивать нечетные / четные строки в будущем?

Нет.

Почему?

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

Вот такие г-вноеды и ломают мой линукс последние 8 лет!

Патча ему видите ли недостаточно!
А выпилить рабочий функционал из Gtk2 и делать морду кирпичом достаточно, бастард сраный?!

Novator ★★★★★
()
Ответ на: комментарий от PPP328

Говорил и буду говорить что GTK3 - кусок говна, ломающий старый функционал и ничего не предлагающий взамен.

Gtk3 - это диверсия корпорастов помноженная на новое поколение смузихлёбов.

Точно так же сговняли Web, заменив HTML4->HTML5, CSS2.2->CSS3,
также другие диверсии: Init->SystemD, Qt4->Qt5 и т.д. и т.п.

Диверсии и некомпетентость правят в СПО с 2012 года.

Novator ★★★★★
()
Последнее исправление: Novator (всего исправлений: 2)

Никнейм этого чудака – вообще образец «эффекта Телепорно». Так что я не удивлён, что «англичанин гадит».

Korchevatel ★★★★★
()
Ответ на: комментарий от te111011010

Во-первых, не тебе решать, что удобно другим. Во-вторых, есть такая вещь как обратная совместимость.

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

«Какое ваше собачье дело?!», - вот что хочется у них спросить. И потом продолжить:

«Если с чем-то несогласны, основывайте свой проект, назовите его „GovnoTK“ или как хотите (GNU GPL разрешает форки), но не смейте ломать существующий функционал, гадёныши!»

Novator ★★★★★
()
Ответ на: комментарий от Polugnom

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

bread
()
Последнее исправление: bread (всего исправлений: 1)

Кто желает оставить свой след в опенсорсе?

Сколько платят?

mord0d ★★★★★
()
Ответ на: комментарий от bread

Понятно, что в традициях опенсорса класть болт на юзеров.

Эм... Такое дело, что если пытаться угодить всем юзерам сразу, то не угодишь в итоге почти никому. Бесполезное дело.

Впрочем, юзеры отвечают вашему гомну взаимностью.

Кто-то отвечает, а кто-то нет. Насильно мил не будешь и всем на свете не угодишь, всегда будут недовольные.

Polugnom ★★★★★
()
Ответ на: комментарий от peregrine

напомни, это ты кудахтал про так как прекрасно, что их движка ЛОРа выпилили Deleted? а тут нельзя удалять, да?

помню, как ты подошел, как поскрипывал паркет…

anonymous
()
Ответ на: комментарий от Novator

так продолжай дальше верстать таблицами и не используй новые фичи. откажись вообще от css. не используй системДЭ. пиши скрипты. тут же свобода. делай форки и не занимайся потреблядством.

а вообще привязывать фичи приложения к фичам тулкита… ну такое… разрабы могут сами запихать зебру в свой фм.

anonymous
()
Ответ на: комментарий от anonymous

разрабы могут сами запихать зебру в свой фм.

Не могу. Автор сам сказал, что в GTK3 нет других способов для GtkTreeView - я привел только перевод части цитаты. Читай по ссылке оригинал.

делай форки и не занимайся потреблядством

А мне не нужны форки. Мне достаточно того, к чему я привык в мейнстриме. Если у меня вчера в дистрибутиве были разноцветные строки в «Проводнике» работающем через Gtk, то и сегодня я хочу чтобы мой «Проводник» показывал разноцветные строки.

Если вчера у меня был системный трей, то и сегодня мне нужен систрей и иконки в нём.

Тот, кому не нравится существующее, должен сам форкнуться, а не приходить в существующие проекты и гадить.

Novator ★★★★★
()

Гномотехнологии --- deprecated. Прекращайте уже заниматься мазохизмом и переходите на KDE.

d_a ★★★★★
()
Ответ на: комментарий от PPP328

Кажется наступило время двигать electron в массы...

peregrine ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.