LINUX.ORG.RU

Не оторажаются русские бкувы в панели, шрифт Terminus

 ,


1

1

Доброго времени суток всем!

Пробую установить шрифт Terminus с поддержкой русского языка.

Забросил файлы в формате TTF типа TerminusTTF-4.40.1.ttf в каталог /usr/share/fonts/Terminus. Сразу сделал sudo fc-cache -fv. Шрифт находит.

В заголовках GTK-приложений и в браузере шрифты отображаются. В меню выбирал lxappearance Terminus (TTF).

Для терминала urxvt в файле ~/.Xresources указал:

URxvt.font: xft:Terminus (TTF):pixelsize=14:antialias=true
Также применил:
sudo LANG=en_US.UTF-8 dpkg-reconfigure console-setup
В эмуляторе терминала проблем с отображением русского языка нет.

А в панели Herbstluftwm шрифты Terminus вооще не отображаются. Задаются в panel.sh как переменные в таком виде:

font="-*-terminus-medium-*-normal-*-12-*-*-*-*-*-*-*"
font2="-misc-fontawesome-medium-r-normal--0-0-0-12-p-iso10646-1"
FontAwesome отображается, а Terminus — нет, xlsfonts также их не видит.
user@t-mate:~$ xlsfonts | grep terminus
[пусто]
user@t-mate:~$ xlsfonts | grep awesome
[пусто]

Хотя:

user@t-mate:~$ fc-list | grep -i terminus
/usr/share/fonts/Terminus/TerminusTTF-4.40.1.ttf: Terminus (TTF):style=Medium
/usr/share/fonts/Terminus/TerminusTTF-Italic-4.40.1.ttf: Terminus (TTF):style=Italic
/usr/share/fonts/Terminus/TerminusTTF-Bold Italic-4.40.1.ttf: Terminus (TTF):style=Bold Italic
/usr/share/fonts/Terminus/TerminusTTF-Bold-4.40.1.ttf: Terminus (TTF):style=Bold
user@t-mate:~$ fc-list | grep -i awesome
/usr/share/fonts/font-awesome-4.6.1/fonts/FontAwesome.otf: FontAwesome:style=Regular
/usr/share/fonts/font-awesome-4.6.1/fonts/fontawesome-webfont.ttf: FontAwesome:style=Regular
/usr/share/fonts/font-awesome-4.6.1/fonts/fontawesome-webfont.woff: FontAwesome:style=Regular

Подскажите, может где прописать чего забыл. Система — Debian 9 Stretch i386.

Заранее всем спасибо!

★★★★

Последнее исправление: mad_austronaut (всего исправлений: 3)

%  fc-list Terminus
/usr/share/fonts/terminus/ter-x18n.pcf.gz: Terminus:style=Regular
/usr/share/fonts/terminus/ter-x28n.pcf.gz: Terminus:style=Regular
/usr/share/fonts/terminus/ter-x12b.pcf.gz: Terminus:style=Bold
/usr/share/fonts/terminus/ter-x20n.pcf.gz: Terminus:style=Regular
/usr/share/fonts/terminus/ter-x12n.pcf.gz: Terminus:style=Regular
/usr/share/fonts/terminus/ter-x32b.pcf.gz: Terminus:style=Bold
/usr/share/fonts/terminus/ter-x22b.pcf.gz: Terminus:style=Bold
/usr/share/fonts/terminus/ter-x32n.pcf.gz: Terminus:style=Regular
/usr/share/fonts/terminus/ter-x22n.pcf.gz: Terminus:style=Regular
/usr/share/fonts/terminus/ter-x18b.pcf.gz: Terminus:style=Bold
/usr/share/fonts/terminus/ter-x28b.pcf.gz: Terminus:style=Bold
/usr/share/fonts/terminus/ter-x20b.pcf.gz: Terminus:style=Bold
/usr/share/fonts/terminus/ter-x16b.pcf.gz: Terminus:style=Bold
/usr/share/fonts/terminus/ter-x14b.pcf.gz: Terminus:style=Bold
/usr/share/fonts/terminus/ter-x24b.pcf.gz: Terminus:style=Bold
/usr/share/fonts/terminus/ter-x14n.pcf.gz: Terminus:style=Regular
/usr/share/fonts/terminus/ter-x24n.pcf.gz: Terminus:style=Regular
/usr/share/fonts/terminus/ter-x16n.pcf.gz: Terminus:style=Regular
% 

Это раз.

Второе: s/Terminus/xos4 Terminus/g.

Ну и третье: Этот шрифт ужасен в TrueType/OpenType.

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

.Xdefaults — нет. Про .Xresources в топике написал. В эмуляторе терминала urxvt все оображается. Шрифтов нет только в панели, точнее, она с ними не грузится.

Пока Terminus в xlsfonts не появятся — не загрузится панель. Проверенно.

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

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

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

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

Если нет возможности собрать bitmap font, я могу тебе запаковать свой, только не в deb, а в обычный архив, ибо у меня гента.

Мне кажется, что проблема кроется именно в том, что у тебя ttf, ибо сам по себе шрифт растровый.

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

Может, где прописать?

Покажи свой fonts.conf (пользовательский или системный, в зависимости от того, который используется) для начала.

Например в xorg.conf.

Ничего не даст. У меня в генте раньше что-то по этому поводу было в, но погоды не делало, и после сноса ничего не изменилось. Лучше снеси кэш шрифтов и рестартани иксы.

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

Как у вас там в дебиане дополнительные конфиги fontconfig сорцятся? Должно подцепляться что-то типа 75-yes-terminus.conf из /etc/fonts/conf.d/, или где у вас там конфиги fontconfig хранятся.

И кэш шрифтов (судя по твоему fonts.conf, у тебя он в /var/cache/fontconfig и ~/.fontconfig) удали.

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

Уфф, наладил. Сделал так:

1. Все следы присутствия удалил из корневых каталогов

2. Из файла terminus-font-4.40.tar.gz извлек файл 75-yes-terminus.conf

3. Скопировал файл 75-yes-terminus.conf в каталог /etc/fonts/conf.avail/

4. Создал символьную ссылку

sudo ln -s /etc/fonts/conf.avail/75-yes-terminus.conf /etc/fonts/conf.d/75-yes-terminus.conf

5. Из файла terminus-font-4.40-2_all.deb (скачанного с packages.debian.org) извлек файл xfonts-terminus.alias

6. Скопировал xfonts-terminus.alias из xfonts-terminus_4.40-2_all.deb в /etc/X11/fonts/misc/

7. Файлы /usr/share/fonts/local/ter-*.pcf.gz (моего Archlinux, установлен пакет terminus-cyrillic) скопировал в /usr/share/fonts/X11/misc/ Debian'а.

8. Из того же файла terminus-font-4.40-2_all.deb ввел найденные postinstall-команды:

xset fp rehash

update-fonts-dir --x11r7-layout misc

update-fonts-alias --include /etc/X11/fonts/misc/xfonts-terminus.alias misc

9. Перезагрузился - русский шрифт в панели.

Трахома, конечно, и муторно. Но работает.

Спасибо тебе большое! Более-менее по твоим наводкам узнал как все работает.

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

Трахома, конечно, и муторно. Но работает.

Это потому, что в вашем дистрибутиве об этом не подумали.

Более-менее по твоим наводкам узнал как все работает.

Я бы более конкретно отвечал, если бы был знаком с заморочками в Debian.

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