Автор Гілка: freetype+cp1251  (Прочитано 2560 раз)

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
freetype+cp1251
« : 2007-06-26 09:09:58 »
Чомусь на Мандріві 2007 freetype повертає неправильну інформацію про TTF шрифти :(: вказує, що вони містять символи для кодування "windows-1251", а не для "microsoft-cp1251" (в цьому можна переконатися за допомогою, наприклад, xfontsel). Це якось "лікується" певними змінами в конфігураційних файлах, чи доведеться сирці правити і перекомпільовувати?
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Re: freetype+cp1251
« Відповідей #1 : 2007-06-26 15:29:07 »
а що fonts.dir каже?
Fedora 35 (x86-64)

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Re: freetype+cp1251
« Відповідей #2 : 2007-06-26 19:17:24 »
а що fonts.dir каже?
Каже, що ці фонти у кодуванні "microsoft-cp1251", а freetype вперто перетворює їх із кодуванням "windows-1251"  :( [smiley=dash2.gif]
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Re: freetype+cp1251
« Відповідей #3 : 2007-06-29 02:10:07 »
а що fonts.dir каже?
От лажа [smiley=blush2.gif]
Згрішив я на freetype, каюсь. Причиною неадекватної поведінки було встановлення користувачем растрових шрифтів cyr-rfx-windows-1251 у ~/.fonts (там вже були *.ttf шрифти з офтопіка), а потім витирання їх вручну (без наступного запуску mkfontdir/mkfontscale).
В ході копання X-ів/сервера xfs виявилось, що пакет x11-font-encodings-1.0.0-4mdv2007.0.rpm інсталює теку з описом кодувань в /usr/share/fonts. При оновленні кешу шрифтів сервер xfs успішно прибив файл /usr/share/fonts/encodings/encodings.dir, замість нього створивши fonts.dir розміром у 2 байти  [smiley=dash2.gif]. Довелося виколупувати потрібний файл із rpm-ки і ставити для нього дозвіл тільки на читання  >:(
Як правильно "наказати" xfs не чіпати теку /usr/share/fonts/encodings?
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Re: freetype+cp1251
« Відповідей #4 : 2007-06-29 02:22:52 »
гмм, щось не чув, щоб xfs кудись писав, окрім системного журналу
але якщо дуже потрібно є опції -user та -droppriv

p.s. а x11-font-encodings в мене взагалі не встановлено, щоправда я дуже [пошепки, щоб не прийшов Ктулху] шрифтами[/пошепки] не переймаюсь :)
Fedora 35 (x86-64)