LINUX.ORG.RU

Разработчики некоторых приложений Gnome просят не использовать темы в их приложениях

 , , ,


1

3

Группа независимых разработчиков приложений для Linux написала открытое письмо, в котором попросила сообщество Gnome прекратить использовать темы в их приложениях.

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

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

Главной технической проблемой с «темингом» GTK является то, что нет никакого API для тем GTK, только хаки и пользовательские таблицы стилей - нет никакой гарантии, что та или иная тема ничего не сломает.

«Мы устали от необходимости делать дополнительную работу для конфигураций, которые мы никогда не собирались поддерживать», - говорится в письме.

Так же, разработчики задаются вопросом, почему «теминг» не делают для всех остальных приложений.

«Вы не делаете то же самое с Blender, Atom, Telegram или другими сторонними приложениями. Тот факт, что наши приложения используют GTK, не означает, что мы согласны с тем, что их заменяют без нашего ведома», - продолжается в письме.

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

«Вот почему мы уважительно просим сообщество Gnome, чтобы в наши приложения не встраивали сторонние темы. Они созданы и протестированы для исходной таблицы стилей, значков и шрифтов Gnome, и именно так они должны выглядеть в дистрибутивах пользователей»

Прислушается ли сообщество Gnome к словам разработчиков? Время покажет.

Письмо

>>> Подробности

★★★

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

Ответ на: комментарий от deadskif

Он это сделает осознанно и сразу это увидит, это раз.

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

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

Как это?) Не трогать дефолтный CSS вообще. Единственное верное решение. Задача интерфейса одна: дать пользователю инструмент для обработки данных и их наглядного отображения. Интерфейс не должен отвлекать на себя внимание. Он или хороший, или плохой. Если у адвайты есть объективные недостатки — велкам в багтрекер адвайты. Если же претензии из серии «хочу быть не как все, я особое создание с хрупкой натурой которую ранит отсутствие ярких кнопочек на экране», велкам на гноме-лукдоторг, а лучше сходи к психиатору.

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

Зачем пользователю настраивать внешний стиль приложения?

Затем, что его может не устраивать вид по умолчанию.

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

может тогда сразу закопаем gtk программы?

Похоже, это решение, которого они добиваются.

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

https://pic4a.ru/iZTV/

  1. Дефолтная тема. Всё ОК.
  2. С кривой темой.
  3. Если сбросить тексту цвет совпадающий с фоном, пользователь уже не сможет отличить какие из элементов внимания требуют, а нечитаемый текст всё-равно останется.
  4. Если сбросить цвет и текста, и фона, пользователь всё-равно увидит сломаный UI + нечитаемый текст всё-равно остался. Проблема не решена.
  5. Если принудительно сбрасывать переопределение цвета текста приложением, мы вообще заблудимся в списке. Что внимания требует, что нет? На что я уже ответил, на что ещё нет, но есть ещё время и лучше заняться пролюбленными задачами?
  6. Вычисляем, какие элементы будут нечитаемыми и сбрасываем у них цвет как фона, так и текста. Бинго, мы не знаем что в списке «срочно», а что «решено».

Хоть что-то решило проблему не сломав что-нибудь другое? Нет? Предложи собственное решение.

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

по какой причине?

PS ты же помнишь, что для объективных проблем, которые разработчики не углядели, есть багтрекер GTK?

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

по какой причине?

Не знаю. Одни люди любят одно, другие — другое. Это факт наблюдаемой реальности. Можете его игнорировать, конечно, но обычно игнорирование реальности до добра не доводит.

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

1. Видим где-то непоследовательность в интерфейсе.

2. Понимаем, что с нашими настройками что-то не так.

3. Исправляем тему.

4. ВЫГОДА.

Спасибо за внимание.

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

Какой проблемы? Windows на всех компьютерах выглядит одинаково, macOS на всех компьютерах выглядит одинаково, Android на всех телефонах выглядит одинаково (если кто-то сейчас захотел ляпнуть про «сравни andoid самсунга и какого-нибудь сяоми», то может идти сравнивать Linux с GNOME и KDE/XFCE/etc до полного просветления). Чем Linux хуже, что без зоопарка стилей ей не прожить?

Проблема инфантилизма некоторой части пользователей Linux — не техническая проблема. Маленького Дениса Попова в мейтейнере убивать должен мейтейнер или сам, или с помощью психолога. В конце концов, пользователь при желании сможет и обои, и тему тулкита, и тему плимута поменять — от твоей «идентичности» не останется ни следа. Если уж в тебе Дениска слишком живуч, то предложи конечному пользователю на выбор свой «охренеть какой красивый дизайн» или «убогий дефолт апстрима» с оговоркой, что в случае проблем можно или запустить приложение с GTK_THEME=Adwaita, или направить мейтейнеру дистрибутива багрепорт, или самостоятельно пропатчить перед компелянием.

Пользователь, который своими руками левую тему подсунет, он, во-первых, сам знает, чего делает, а во вторых, делает это осознано.

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

ещё лучше будет, совсем все проблемы решим.

Тут в начале выкладывали скриншот с кривой темой для Qt. Так что ничего ты не решишь.

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

Одни люди любят одно, другие — другое.

Ну наконец-то. Т.е. ты предлагаешь ради сохранения возможности навязывания пользователям субъективных вкусов мейтейнера (далеко не факт, что хороших), городить огород из костылей поддержки тем? Если у дизайнера дистрибутива вкус лучше дизайнера апстрима, почему апстрим не принимает наработки этого дизайнера? GPL же. Не потому ли, что объективно с решением дистрибутива возникает больше проблем?

Это факт наблюдаемой реальности. Можете его игнорировать, конечно, но обычно игнорирование реальности до добра не доводит.

Реальный факт, что массовый пользователь класть хотел на ваши «темы». Он сидит с тем, что ему подсунули мейтейнеры. А тому, кто знает про существование темы класть на то, что ему подсунули мейтейнеры, он сам свою любимую тему поставит.

И ещё один факт: если пользователь лишится поддержки тем, он побузит немного, но никуда не уйдёт, ибо компьютер он не для «кнопочки разглядывать» берёт, а для «работать».

Поэтому повторю вопрос: что важнее, инфантилизм некоторых мейтейнеров\пользователей или возможность пользователю поставить программу не дожидаясь, пока мейтейнеры дистрибутива пропатчат её под «фирменный стиль»?

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

Кто исправляет тему?

Пользователь? А ты уверен, что он достаточно квалифицирован для этого?

Разработчик программы? А ему упёрлось поддерживать то, чем он сам не пользуется? У нас добрая часть ПО предоставляется AS IS и исправление багов есть добрая воля разработчика, а не обязанность. Ты же ему денег за продукт не заплатил.

Мейтейнер? Ты выше про «наблюдение реальности» заикался. Пропустил тот факт, что пользователи не мейтейнеров задалбывают, а разработчиков?

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

Ты говоришь с пользователем i3. Расставлять подпорки, чтобы десктоп нормально выглядел, или терпеть вырвиглазие для него, скорее всего, норма.

PS к тайловым менеджерам отношусь положительно, сам в прошлом пользователь i3.

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

ради сохранения возможности навязывания пользователям субъективных вкусов мейтейнера (далеко не факт, что хороших)

Я понимаю, что в гномомире это неочевидно, но обычно пользователи могут выбирать из нескольких тем по своему выбору. Выбор это хорошо. Уравниловка плохо. И к слову, вы тут неявно постулируете, что у разработчиков вкус лучше, чем у майнтейнеров, а это, мягко-говоря, далеко не факт.

городить огород из костылей поддержки тем?

Ну, если для вас поддержка тем это rocket science, то может быть программирование это вообще не ваше? В мире есть много других профессий.

Если у дизайнера дистрибутива вкус лучше дизайнера апстрима, почему апстрим не принимает наработки этого дизайнера?

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

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

Пользователь? А ты уверен, что он достаточно квалифицирован для этого?

А что, для того чтобы создать правило «цвет фона уведомлений — серобуромалиновый» нужно специальное высшее образование получать? Ну тогда, да, ничего не поделаешь. Вы меня убедили.

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

Он это сделает осознанно и сразу это увидит, это раз.

А красную тему он неосознанно поставит? Может далеко не сразу увидеть, если настроит цвет тэга в меню для ``Отмеченных важным" и забудет, а отметит важным через год.

Об этом заранее должен программист думать. Либо тэги строго на белом фоне и не белые, либо проверять, что цвет тега заметно отличается от фона.

Windows на всех компьютерах выглядит одинаково

Нет.

deadskif
()
Последнее исправление: deadskif (всего исправлений: 1)
Ответ на: комментарий от ugoday

но обычно пользователи могут выбирать из нескольких тем по своему выбору

ой ли? В macOS можно выбрать только цвет выделеных эелеменов и цвет акцента. Не помню, чтобы кто-то ныл по этому поводу. В Windows так же меняется только цвет выделенного элемента. В iOS не помню, чтобы можно было что-то выбрать. В ведроиде на самсунге помню был выбор темы, но это приводило к тому же результату: с некоторыми темами некоторые приложения были нечитаемы.

Выходит, что нигде нет беспроблемной «поддержки тем».

Ну, если для вас поддержка тем

Дядя Петя, ты дурак? CSS это лучше, чем поддержка тем. И его выпиливать ни кто не просит.

Надо же, а я думал, что

ты думал? Не, не похоже, что ты думал. Если бы подумал, додумался бы, что разработчики DE не дураки и если кто-то запилил для них что-то лучшее, чем есть у них сейчас, то они это возьмут. Но твоих мозгов хватило лишь притащить сюда анекдот не к месту.

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

А что, для того чтобы создать правило «цвет фона уведомлений — серобуромалиновый» нужно специальное высшее образование получать?

Ты не поверишь, но для этого надо знать и как скомпелять приложение, и как добыть исходники, и тот же CSS знать надо, и знать sass/less/что-то ещё, что используется в проекте… а ещё цвет этот может где-то посреди какого-нибудь метода прописан быть, тогда тебе C/vala/pyton/etc ещё знать надо будет.

Конечно, у нас любой пользователь владеет необходимыми навыками.

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

А красную тему он неосознанно поставит?

А у нас речь идёт о том, что пользователя надо лишить хака, которым он может переопределить дефолт? Или таки обращение к мейтейнерам, которые подсовывают пользователю темы с которыми сторонний софт не тестируется и не планирует тестироваться?

Об этом заранее должен программист думать.

О чём? О том, что дебил-мейтейнер кривую тему подсунет пользователю? Дык этот мейтейнер и в исходниках чего-нибудь сломать может.

Нет.

Пруф?

mogwai ★★★★
()
Последнее исправление: mogwai (всего исправлений: 1)
Ответ на: комментарий от mogwai

Поздравляю! Очень редко в интернете кому-то удаётся переубедить оппонента, но у вас это получилось. Благодаря вашему упорству я переменил своё мнение и ныне полностью согласен с вами. Теперь я тоже думаю, что создать движок тем это очень-очень сложно для разработчиков Gnome. Спасибо, что помогли мне прозреть.

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

Реальный факт, что массовый пользователь класть хотел на ваши «темы».

То-то МС когда-то продавал Windows Plus, позже были популярны хаутушки «как включить classic-look в винде», да и сейчас всяких тем и темочек пруд пруди.

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

А у нас речь идёт о том, что пользователя надо лишить хака, которым он может переопределить дефолт?

У нас речь идет о темах.

О чём? О том, что дебил-мейтейнер кривую тему подсунет пользователю? Дык этот мейтейнер и в исходниках чего-нибудь сломать может.

Ага. Поэтому весь софт надо самому собирать из исходников.

Пруф?

Лол

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

Дык и в кодое проблема не решена. Т.е. это не гномодевелоперам невозможно, это вообще идея бредовая.

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

Предлагаешь жёстко зафиксировать адвайту, пользователям оставить возможность только выбирать цвет, как оно в Windows сделано? Поддерживаю. Я бы дальше пошёл, как в macOS, мол вот тебе цвет активной кнопки на выбор восемь штук, вот тебе цвет рамки вокруг элемента в фокусе, тоже несколько цветов на выбор. И переключение «всегда светлая\тёмная или в зависимости от освещения».

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

У нас речь идет о темах.

Я вас поздравляю. В сабже речь, и я говорю о том, что нефиг мейтейнерам дистрибутива трогать внешний вид тулкита. Для «брендировать» есть другие интсрументы, и их достаточно.

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

Ага. Поэтому весь софт надо самому собирать из исходников.

Не соглашусь. В нормальных дистрибутивах таких проблем нет.

Лол

Ты бы ещё на скриншот Win3.11 и WinXP добавил. Десяточек с разными темами не покажешь?

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

Решаемая

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

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

нефиг мейтейнерам дистрибутива трогать внешний вид тулкита.

Это лишь следствие проблемы тем.

Для «брендировать» есть другие интсрументы, и их достаточно.

Вы можете брендировать свой дистрибутив, как пожелаете.

Не соглашусь. В нормальных дистрибутивах таких проблем нет.

Давайте запретим ненормальные дистрибутивы. Почему то пользователи их выбирают.

Десяточек с разными темами не покажешь?

А что, windows бывают только десяточки? Больше 30 лет виндовсы меняли внешний вид с новой версией и даже имели темы.

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

Наш собеседник напоминает мне упёртого ассемблерщика, который терпеливо, как для тупых детей повторяет одну простую мысль:

— Вот есть команда incr, которая принимает операнд — номер регистра и увеличивает находящееся там значение на единицу. И если там уже находится 255, то возникает переполнение. И решить эту проблему невозможно, потому что процессор не различает штатный и ведущий к переполнению инкремент.

Ну что тут можно сделать? Вздохнуть, да отойти.

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

Да я всяких интересных личностей на просторах интернетов встречал. Любопытно иногда понаблюдать.

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

А что, windows бывают только десяточки? Больше 30 лет виндовсы меняли внешний вид с новой версией и даже имели темы.

рукалицо.жпг Ему про внешний вид в рамках релиза платформы, он про изменения за 30 лет развития.

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

Забавно.

зачем? Какую функциональную нагрузку несёт поддержка «тем»?

Не знаю.
ugoday ★★★★★ (06.06.19 12:13:58)

Хочет чего-то, но не знает зачем, а странным считает того, кто логически пришёл к выводу, что это «что-то» ненужно и тратить на него ресурсы смысла нет.

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

Хочет чего-то, но не знает зачем

Был тут недавно союз советских социалистических республик, исповедовал подобное отношения к людям: хочешь колбасы, туалетной бумаги или джинсы синие? А вот сначала докажи товарищу политруку, что тебе это действительно надо, тогда может быть чего-нибудь и получишь (нет).

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

Тебе нефиг делать, что ты которую страницу отстаиваешь говнокод криворуких обезьян? Или ты пытаешься так себя убедить, что твой софт — не говно?

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

Ты и в демагогию не смог.

Джинсы я хочу, потому что это практично. Колбасу я хочу, потому что это дёшево и почти мясо, туалетную бумагу я хочу, потому что в каждой газете есть портрет великих вождей, а их лицами жопу подтирать нельзя. Аргументировал? Где мои джинсы, колбаса и туалетная бумага?

И вообще с сабжем твоя аналогия не работает. Если бы те же эмбиенс или яру не ломали интерфейс ПО написанного для DE, которое используется в дистрибутиве космонавта, обращения этого даже и не возникло бы. Если надеть бы эти «темы» было выбором пользователя конечного, этого вопроса бы не возникло.

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

Зашёл раз в сутки на лор, оставил пару комментариев, дальше пошёл. Делов на 5 минут, а форуму посещаемость, и мне скор. Зачем ещё на ЛОРе комментарии к новостям нужны, если не подобным безмозглым анонимусам прописные истины объяснять? ;)

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

А вы занятный человек. Нынче редко встретишь персонажа, которого не напрягает необходимость обосновывать свои потребности перед какой-то красной гнидой, вместо того, чтобы просто пойти и купить понравившиеся джинсы, колбасу, туалетную бумагу в магазине. Вы наверное из семьи военного?

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

Понимаешь, в чём дело, чтобы я купил себе джинсы той самой красной гниде пальцем о палец ударить не надо. Это вообще не его дело. Но раз ты привёл пример, я тебе показал насколько он абсурден.

А вот, чтобы запилить обратно то, что несколько лет в пользу более гибкого инструмента выпиливали, нужно приложить усилие.

И вернёмся к предмету: разработчики тулкита не считают «темы» нужным, разработчики DE считают темы ненужным, разработчики свободного и бесплатного ПО для этого DE не хотят тестировать своё ПО с темами, которые они не используют. Но некоторые дистрибутивы, которые 15 лет назад использовали темы и не могут отказаться от этой вредной привычки по сей день, подсовывают пользователям свои темы в которых стороннее ПО ломается. Разработчики стороннего ПО говорят: не меняйте тему DE на свою тему, или если хотите менять, делайте так, чтобы это не ломало внешний вид программ. Но тут приходит @ugoday и требует запилить ему то, от чего годами избавлялись, и которую страницу не может ответить на простой вопрос: а пуркуа это надо?

Вот у меня, как у человека, который считает, что интерфейс либо опрятен и юзабелен, либо нет; что UI должен быть нейтрален и спокоен, и что обсуждениям вкуса фломастеров тут не место, к тебе один вопрос возникает: а где ты выложил патчи с реализацией так необходимого тебе движка тем? Или где твоё предложение по оплате ставки разработчика на разработку этого движка? Или, на худой конец, где обоснование необходимости данного движка? Надутые щёки и топанье ножками с криками «хочу» - не аргументация.

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

То есть патч ты не прислал? И требуешь чего-то от людей, которым ты не платишь. Ты себя считаешь не коммунистом?)

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

Я у кого-то что-то требую? Да ни в жисть. Встретите разработчиков гнома, передайте, что Угодай разрешил кастрировать их продукт любым удобным образом.

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