Summary: | зависит от fonts-ttf-dejavu | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey V Turchin <zerg> |
Component: | vlc-plugin-freetype | Assignee: | Anton Farygin <rider> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | darktemplar, mike, rider, sbolshakov |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Sergey V Turchin
2010-03-23 12:22:06 MSK
Это фича. commit 269d0d0f1dd5ded48d173c81339a184fa07fde8a Author: Konstantin Pavlov <thresh@altlinux.org> Date: Wed Feb 24 10:24:20 2010 +0300 Use Dejavu Serif Bold as default font (Fixes #19176). diff --git a/modules/misc/freetype.c b/modules/misc/freetype.c index 278e7b4..978269c 100644 --- a/modules/misc/freetype.c +++ b/modules/misc/freetype.c @@ -67,7 +67,7 @@ #define DEFAULT_FONT "/usr/share/fonts/nokia/nosnb.ttf" #define FC_DEFAULT_FONT "Nokia Sans Bold" #else -#define DEFAULT_FONT "/usr/share/fonts/truetype/freefont/FreeSerifBold.ttf" +#define DEFAULT_FONT "/usr/share/fonts/ttf/dejavu/DejaVuSerif-Bold.ttf" #define FC_DEFAULT_FONT "Serif Bold" #endif А FC_DEFAULT_FONT почему не срабатывает? Надо его подобрать, тогда вообще зависимость убрать можно будет мне хотелось бы гарантировать, что в дефолтном шрифте будет максимальное количество юникодных символов для отображения субтитров как это сделать для алиаса "Serif Bold"? Смена зависимости на fonts-ttf-core даст кое-какую гарантию Только, не знаю, может читабелнее будет "Sans Serif Bold", т.е. без засечек? Как-минимум, на CRT-телевизоре по любому будет. (В ответ на комментарий №3) > мне хотелось бы гарантировать, что в дефолтном шрифте будет максимальное > количество юникодных символов для отображения субтитров Кстати, Qt4 умеет подставлять недостающие символы из другого шрифта (не знаю, как) (В ответ на комментарий №6) > Кстати, Qt4 умеет подставлять недостающие символы из другого шрифта (не знаю, > как) Возможно, из тех шрифтов, что подходят под alias Какие будут предложения для vlc3 ? AC_ARG_WITH([default-font], AS_HELP_STRING([--with-default-font=PATH], [Path to the default font]), [AC_DEFINE_UNQUOTED([DEFAULT_FONT_FILE], "$withval", [Default font])]) AC_ARG_WITH([default-monospace-font], AS_HELP_STRING([--with-default-monospace-font=PATH], [Path to the default font]), [AC_DEFINE_UNQUOTED([DEFAULT_MONOSPACE_FONT_FILE], "$withval", [Default monospace font])]) AC_ARG_WITH([default-font-family], AS_HELP_STRING([--with-default-font-family=NAME], [Path to the default font family]), [AC_DEFINE_UNQUOTED([DEFAULT_FAMILY], "$withval", [Default font family])]) AC_ARG_WITH([default-monospace-font-family], AS_HELP_STRING([--with-default-monospace-font-family=NAME], [Path to the default font family]), [AC_DEFINE_UNQUOTED([DEFAULT_MONOSPACE_FAMILY], "$withval", [Default monospace font family])]) (В ответ на комментарий №8) > Какие будут предложения для vlc3 ? --with-default-font-family="Sans Serif" --with-default-monospace-font-family="Monospace" А с файлами шрифтов сложнее, т.к. абсолютные пути DejaVu зашиты в качестве запаски. Вариант только другие файлы шрифтов указать и имена там не используются. Сейчас зашиты какие-то левые абсолютные пути. Надо указать настоящие. Если только получится использовать add_font вместо add_loadfile в projectm.cpp, как делается в freetype.c, то дело в шляпе. Кстати, давно пора --with-kde-solid=%_datadir/kf5/solid/actions (В ответ на комментарий №11) > Если только получится использовать add_font вместо add_loadfile в projectm.cpp, > как делается в freetype.c, то дело в шляпе. По исходникам в упор не вижу проблем. Тогда зависимость на шрифты можно убрать вообще. vlc-3.0.4-alt2 -> sisyphus: Thu Nov 08 2018 Anton Farygin <rider@altlinux.ru> 3.0.4-alt2 - built with libaom-devel libsamplerate-devel libsidplay2-devel - changed solid actions path to kf5 defaults - added chromecast plugin - removed font-dejavu requires in freetype plugin (closes: #23213) |