русские шрифты для graphlcd плaгина

  • Я тут на досуге нарисовал русские шрифты в кодировке ISO8859-5 для graphlcd плaгина . Если в меню выставить русский язык, то меню, ЕПГ и записи графический ЖКИ-дисплей показывает по русски. Впрочем умляуты тоже. Но от этого никуда не денешся пока graphlcd не будет понимать юникод.


    Инструкция по эксплуатации:


    определить версию graphlcd плaгина. Для этого можно посмотреть содержание какого нибудь .fnt файла в /etc/vdr/plugins/graphlcd/fonts: если первые четыре знака "FNT1" то это версия <= 0.1.1, если "FNT3" то версия => 0.1.2


    файлы из соответсвующего тара скопировать в /etc/vdr/plugins/graphlcd/fonts, предварительно переименовав одноименные оригиналные файлы чтобы их не переписать.


    Если кому надо, пользуйтесь на здоровье!

    Файлы

    • glcd_8859-5.tar.gz

      (8.87 kB, скачали 43 раз, последнее скачивание: )

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Austin Powers ().

  • Кстати free-x, по возможности не мешало бы graphlcd в arvdr на версию 0.1.2 обновить. Новый формат фонтов в этой версии позволяет (теоретически) использовать юникод, а так же TrueType шрифты.


    Тебе спасибо за самоотверженный труд! :rab:

  • Кажись обновил...не хватает только logos каналов кажется
    apt-get update ; apt-get dist-upgrade. Вот только оригинальные фонты не забекапил

  • Вроде не совсем работает.
    apt-get dist-upgrade выбросил: dpkg: error processing /etc/.../arvdr-graphlcd... (--unpack) - предполагаю из-за того что vdr был не остановлен. После runvdr stop получилось только с помощью apt-get -f dist-upgrade.
    Однако, после активирования graphlcd плагина получаю: ERROR: libglcddrivers.so: no such file .... Не долго размышляя копирую libglcddrivers.so и libglcdgraphics.so из другого дистрибутива (LinVDR + MT) в /usr/lib и ... опять не работает. Оказывается ему ещё не хватает graphlcd.conf, который тем же способом попадает в /etc. Выставляю драйвер "image" и удовлетворённо наблюдаю как в /tmp появляются одна за другой картинки в формате .pbm в которые graphlcd рисует то, что он бы рисовал на настоящем дисплейе! :drunk:


    :evil: Кстати, одну очень вредную фишку заметил: если в runvdr что-нибуть не в порядке, то он стартует через несколко секунд снова и снова. Обычно в таких случаях идешь в другую консоль и оттуда делаешь runvdr stop и исправляешь спокойно ошибку. Но не тут то было: как только начинаешь писать /etc/init.d/run... вся консоль заполняется сообщениями от runvdr. Хорошо, жмем Alt F2 - через несколко секунд опять то же самое. И так дальше, пока все консоли не перепробовал. Как с этим бороться?

    Сообщение было отредактировано 3 раз, последнее редактирование пользователем Austin Powers ().

  • Цитата

    Со слов пользователя Austin Powers
    :evil: Кстати, одну очень вредную фишку заметил: если в runvdr что-нибуть не в порядке, то он стартует через несколко секунд снова и снова. Обычно в таких случаях идешь в другую консоль и оттуда делаешь runvdr stop и исправляешь спокойно ошибку. Но не тут то было: как только начинаешь писать /etc/init.d/run... вся консоль заполняется сообщениями от runvdr. Хорошо, жмем Alt F2 - через несколко секунд опять то же самое. И так дальше, пока все консоли не перепробовал. Как с этим бороться?


    Можешь дальше писать (только вслепую) - после нажатия ввода bash только твой ввод выполнять будет.


    Я создал два скрипта stop и start с соответсвующими командами. Они быстрее набираются :)

  • Выяснилось, что в результате "apt-get dist-upgrade" файлы libglcddrivers.so и libglcdgraphics.so попали в /usr/local/lib, должны быть в /usr/lib, a graphlcd.conf оказался в /usr/share/doc/graphlcd, должен в /etc.