Все было замечательно с выводом моих кириллических символов в osd_cat, пока я не создал ~/.fonts.conf (по крайней мере, это наиболее очевидная причина, я думаю) с такими настройками (как видно на форуме Debian):

<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit mode="assign" name="rgba">
<const>rgb</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hinting">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hintstyle">
<const>hintmedium</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
</fontconfig>

После этого (и, конечно, перезагрузки системы) шрифты выглядят "лучше", но любое кириллическое слово отображается как . , Вот мои настройки скрипта osd_cat:

/usr/bin/osd_cat -f -*-*-*-*-*-*-20-*-*-*-*-*-koi8-r --delay=4 -c green -s 1 -A center -p top -o 45 --age=4;

Я уже пытался указать некоторые серверные моноширинные шрифты (koi8-r), найденные с помощью команды xlsfonts -fn '*-*-*-*-*-*-*-*-*-*-*-c*' , например

/usr/bin/osd_cat -f -misc-fixed-medium-r-normal--0-0-100-100-c-0-koi8-r --delay=4 -c green -s 1 -A center -p top -o 45 --age=4;

но, похоже, ничего не меняется.

Пожалуйста, помогите мне.

1 ответ1

0

Оказывается, это была локальная проблема. Исправлено добавлением

export LC_ALL="ru_RU.koi8-r"

строка в моем первоначальном сценарии.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .