LINUX.ORG.RU

GoldenDict в 2019: AppImage + Dark Theme

 ,


0

1

GoldenDict — свободная программа-оболочка для работы с электронными словарями.

В июне 2012 года, когда AppImage ещё не был мейнстримом да и назывался иначе — AppRun, на официальном форуме пользователей GoldenDict’а был создан топик «GoldenDict Portable Linux available - Early Access Builds» в котором публиковали ночные сборки для Linux в виде AppRun-пакетов. Но уже в 2013 году сборку AppRun-пакетов прекратили предложив пользователям искать ночнушки в репозиториях своих дистрибутивов или же собирать всё вручную… Спустя почти шесть лет и благодаря усилиям @probonopd формат самодостаточных пакетов AppImage стал одним из самых популярных форматов для поставки бинарных сборок десктопного ПО для ползователей Linux. И вот только чейчас, с начала 2019 года пользователи GoldenDict могут не заморачиваться с репозиториями и компиляцией программы вручную, а просто скачать один AppImage-файл и сразу же запустить его двойным кликом либо же командой:

$ ./GoldenDict-*.AppImage

Возможно, уже очень скоро GoldenDict обзаведётся официальными AppImage-пакетами, а пока-что ночнушки в виде AppImage-пакета можно брать у @probonopd.

Другая проблема, которая часто волновала пользователей GoldenDict так это отсутствие стандартной тёмной темы интерфейса. В июне 2016 года в багтрекере проекта на GitHub’е пользователь @babygau создал трэд с предложением создать официальную тёмную тему для — GoldenDict Dark Theme и опубликовал черновую версию файлов стилей в тёмных тонах, а в ноябре 2018 года пользователь @ilius слегка подправил файлы стилей.

Также в ноябре 2018 года пользователь @WeibingChen17 опубликовал свой вариант тёмной темы для пользователей GoldenDict на платформе macOS.

>>> Просмотр (1280x800, 149 Kb)

★★★★★

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

Шрифты меню и панели слева максимально уродливы. Шрифты хуже видел только в ночной сборке far2l.

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

Шрифты меню и панели слева максимально уродливы.

Это «Nokia Hindi S60», выдранный из моего старенкого N82. Я к нему на мониторе с 96 DPI уже привык ;)

Относительно к файлам стиля, для “шрифтов меню и панели слева” будут использоватся системные шрифты которые стоят у конкретного пользователя.

Так-что вид “шрифтов меню и панели слева” на конкретно этом скриншоте к теме «GoldenDict Dark Theme» никакого отношения не имеют.

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

вы переводчик?

у меня супруга - переводчик, работает с glodendict + словари от лингво, все свежее, собрано на генту из гит, но тема светлая

brothermechanic ★★★★★
()

Что то тут не то. Очень сильно глаза режет.

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

вы переводчик?

Принимаю участие в создании и тестировании локалей для несокольких свободных программ, в том числе и для свободных САПР.

у меня супруга - переводчик, работает с glodendict

glodendict

gloden|dict

Попросите её чтобы она позанималась с вами немного ;)

  • словари от лингво

Какие именно?

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

вот зачем нужны AppImage и прочие Snap с Flapack для открытого и живого софта?

Для того чтобы пользователи не мучались с компиляцией вручную и не ждали неделям (а иногда и месяцами) когда мейнтейнеры реп соблагоизволят скомпилить крайний релиз или же ночнушку.

Благодаря системам сборки CI (Travis CI/GitLab CI/etc.) и утилитам linuxdeployqt и uploadtool, время между коммитом от разработчика и получением готовой бинарного пакета пользователем/тестировщиком колеблется от нескольких минут до пару часов (в зависимости от сложности сборки пакета на серверах CI).

P.S.: По сути, это убирает «лишнее промежуточное звено» в виде мейнтейнеров реозиториев пакетов, которые могут просто взять и запретить удалить с реп вашего дистра всё что нарушает их CoC

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

пакеты предпочтительнее этих имеджей

Пакеты предпочтителней для модулей ОС, но не для поставки десктопного ПО для «домохозяек».

Эти имеджи дают возможность поставлять десктопное ПО в виде портабельного пакета с минимальными системными зависимостями (при необходимости AppImage можно интегрировать в систему)

P.S.: В случае с СПО, собирать всё самому из исходников никто же не запрещает, если у вас есть время и желание следовать Gentu-way ;)

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

Пакеты предпочтителней для модулей ОС

нет, для «модулей ОС» это вообще единственный вариант

Эти имеджи дают возможность поставлять десктопное ПО в виде портабельного пакета с минимальными системными зависимостями (при необходимости AppImage можно интегрировать в систему)

это имеет смысл, опять-таки, для закрытого ПО и ленивых сборщиков

В случае с СПО, собирать всё самому из исходников никто же не запрещает, если у вас есть время и желание следовать Gentu-way ;)

это всё делается в билд-серверах, сами же писали про travis

kott ★★★★★
()

Замечательная иллюстрация того, что оторванные от окружения приложения смотрятся перанально. По твоему совету скачал Криту в AppImage - та же хрень: от шрифтов глаза вытекают.

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

в 2019 [у некоторых], похоже, наступил апокалипсис.Ж(

crypt ★★★★★
()

как у меня последние цать лет GD работает без проблем и appimage, а ты в 2019 из него такую какашку слепил.

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

Это же 4.2!

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

В чём именно проявляется «оторванное от окружения приложение» на даном скриншоте?

О шрифтах писал выше, они как раз берутся из системных настроек системы и файлов тем:

По твоему совету скачал Криту в AppImage - та же хрень: от шрифтов глаза вытекают.

Я не советовал тебе ставить Криту

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

они как раз берутся из системных настроек системы и файлов тем

Неужели вот этот вот кривой шрифт serif (с засечками) это системный?

Я не советовал тебе ставить Криту

Приводил в пример «какнада» по AppImage :)

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

Приводил в пример «какнада» по AppImage :)

Приводил в пример что даже Крита в AppImage не более 200-300 МБ. О качестве сборки этого AppImage ничего не говорил

они как раз берутся из системных настроек системы и файлов тем

Неужели вот этот вот кривой шрифт serif (с засечками) это системный?

В файле article-style.css этой темы (ссылка в посте) прописаны шрифты которых у меня в системе НЕТ

body
{
  margin-top: 1px;
  margin-right: 3px;
  margin-left:  2px;
  margin-bottom: 3px;
  background: #201F1F;
  color: white;
  font-family: Bookerly, Segoe UI, Palatino Linotype, Arial Unicode MS;
}

...

Из-за этого для текста на карточках используется то ли «DejaVu Serif», то ли какой-то другой шрифт из поставляемых в комплекте с MX Linux MX-17.1

При чём здесь AppImage и о каком примере «оторваного окружения» ты говоришь, @Linfan?

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

А в системе стоял на момент снятия скрина «Nokia Hindi60», его видно на панели меню, на панели поиска слов, в заголовке вкладки карточки и заголовках виджетов.

В плане шрифтов тему «GoldenDict Dark Theme» стОит допилить и поставлять её вместе с файлами шрифтов чтобы у всех пользователей выглядела она одинаково.

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

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

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

нокиевские шрифты даже тогда были ужасны,

Почитай комменты выше. Речь идёт не о нокиевских шрифтах, а о serif шрифте.

P.S.: Несколько раз игрался с fontconfig’ом (на 3230 и на N82), но в результате откатился на стандартный нокиевский шрифт.

atsym ★★★★★
() автор топика

В связи с отсутствием интеграции с центрами приложений, польза апимейджа для домохозяек крайне сомнительна. Поэтому флатпаки со снапами стремительно вырываются вперед.

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

В файле article-style.css этой темы (ссылка в посте) прописаны шрифты которых у меня в системе НЕТ

Об этом то и речь: шрифтов может не быть, иконки тащить свои или их тоже может не быть, декорации окон могут портить внешний вид аппликухи. Это все прелести AppImage.

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

if you like system integration, then you can use the optional appimaged daemon or third-party tools such as AppImageLauncher

Вот прям вижу, как домохозявки запускают «optional appimaged daemon» :)

Linfan ★★★★★
()

Темная тема ужасно, когда до дебилов, клепающих темные темы, что она должна быть не черной как жопа негра, а темно серой (типа как лор), чтобы контрастом не херачить по глазам? В чем суть темы? Голдендикт уже давно не развивается.

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

Об этом то и речь: шрифтов может не быть, иконки тащить свои или их тоже может не быть, декорации окон могут портить внешний вид аппликухи. Это все прелести AppImage.

Опять же, это не «прелести AppImage», а прелести «конретно этой темы для GoldenDict».

Эту тему надо допилить добавив нормальные шрифты. AppImage к этому вообще никакого отношения НЕ имеет.

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

AppImage к этому вообще никакого отношения НЕ имеет.

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

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

AppImage - изолированный контейнер исполнения аппликух

Степень изоляции этого контейнера от системы можно конфигурировать: от изоляции на уровне одной-двух shared-билиотек до полностью изолированного (чуть ли не Docker).

Конкретно та сборка AppImage что на скрине (GoldenDict-feeee36-x86_64.AppImage) НЕ является полностью изолированной и подхватывает настройки установленного в систему GoldenDict!

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

Ещё раз: на этом скрине всё плохое что связано со шрифтами НЕ является результатом запуска AppImage, и в установленом из реп GoldenDict’е с этой же темой на моём ПК выглядит так же как на этом скрине выглядит!

При чём здесь AppImage, @Linfan!?

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

Возвращаясь «к нашим баранам»: sK1 для бубунты 14.04 будет на gtk2, соотв. на какой-нить федорке gtk2 может не быть от слова совсем. А значит стиль аппликухи будет «не пришей рукав» на таком десктопе. Включая шрифты, иконки и прочие HiDPI. Равно как и обратное - сборка на базе py3+gtk3 на более старых системах рискует быть мимо тазика по тем же погремухам.

А еще в природе есть gtk-хейтеры, у них ваще будет страшный UI.

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

Текущий вариант со сборкой пакета для основных дистров выглядит привлекательнее. Тем паче, что его размер 2Mb а AppImage - под пол-гига. С таким размером хостинг начнет цыганить дополнительное бабло за трафик (пока что все финансирование - это из моей зарплаты).

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

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

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

на дефолтной кубунте оно будет или страшно-вырвиглазное, как жисть в ОРДЛО, или не будет стыковаться с десктопом от слова совсем.

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

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

Надо запускатья, скриншотить и сравнивать

…, как жисть в ОРДЛО, …

Вот тут согласен :)

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

Надо запускатья, скриншотить и сравнивать

Если gtk не установлен, у аппликухи будет базовый дефолт gtk аля win95. Или аппликуха тащит на себе тему с иконками, тогда она везде будет иметь неродной вид.

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

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