При запуске проприетарного двоичного файла я получаю следующее сообщение об ошибке:
FATAL ERROR from X-windows: font not found: -*-*helvetica-bold-r-normal-*-11-*-*-*-*-*-*-*
Я не очень опытен в обработке шрифтов, но, насколько я понимаю, строка -*-*helvetica-bold-r-normal-*-11-*-*-*-*-*-*-*
должна соответствовать шрифту helvetica полужирный, размером 11, который должен быть вполне нормальным шрифтом.
После поиска в Google я попробовал следующее безрезультатно:
$ sudo xlsfonts -fn -*-*helvetica-bold-r-normal-*-11-*-*-*-*-*-*-*
xlsfonts: pattern "-*-*helvetica-bold-r-normal-*-11-*-*-*-*-*-*-*" unmatched
# in case the `*` is a problem:
$ sudo xlsfonts -fn -*-helvetica-bold-r-normal-*-11-*-*-*-*-*-*-*
xlsfonts: pattern "-*-helvetica-bold-r-normal-*-11-*-*-*-*-*-*-*" unmatched
также
$ sudo mkfontdir
$ sudo xset fp rehash
не помогло.
Как я могу найти проблему? И как это решить?
Я не смог найти лучшего решения, чем изменить строки в файле fonts.dir
, чтобы они соответствовали строкам.
Предполагая, что обычный шрифт Courier должен быть хотя бы читабельным, если он используется неправильно, я скопировал все файлы из папки vanilla Type1
в локальную папку шрифтов, а также строки из Type1/fonts.dir
, содержащие имя courier
. ]. Затем я добавил в конец строки имен только helvetica
и перефразировал кэш шрифтов. Тогда программа может запуститься без ошибки.
$ cp /usr/share/fonts/X11/Type1/c0* ~/fonthack/
$ cp /usr/share/fonts/X11/Type1/fonts.dir ~/fonthack/
$ vim ~/fonthack/fonts.dir
# editing the lines. e.g.:
# from: c0419bt_.pfb -bitstream-courier 10 pitch-medium-r-normal-0-0-0-0-m-0-adobe-standard
# to: c0419bt_.pfb -bitstream-courier 10 pitchhelvetica-medium-r-normal-0-0-0-0-m-0-adobe-standard
# removed all lines without ``courier'' in their names
$ xset fp rehash
$ ~/the_tool_i_want_to_use
Он даже установлен?
fc-list | grep Helvetica
Если не найти шрифт в Интернете, создайте каталог .font
в домашнем каталоге вашего пользователя.
Семейство шрифтов Helvetica® или найдите Macintosh.