После перехода на Zabbix 3.0 русский шрифт в описаниях элементов карты сети стал растянутый - как-будто между каждой буквой пробел вставили. Типа так: Н о в ы й э л е м е н т. С английским шрифтом при этом всё в порядке. Подскажите, пожалуйста, что изменилось в новой версии и как это исправить? Прикладываю снимок экрана для наглядности.
P.S.: Может кому ещё пригодится? Мне помогло отредактировать файл /usr/share/zabbix/include/defines.inc.php - в нём надо заменить следующие три строки (сверху закомментареный исходный вариант, а внизу то, что там надо прописать):
//define('ZBX_FONTPATH',<------><------><------><------>realpath('fonts')); // where to search for font (GD > 2.0.18)
define('ZBX_FONTPATH',<><------><------><------>'/usr/share/fonts/truetype/ttf-dejavu'); // where to search for font (GD > 2.0.18)
//define('ZBX_GRAPH_FONT_NAME',><------>'graphfont'); // font file name
define('ZBX_GRAPH_FONT_NAME',<-><------>'DejaVuSans'); // font file name
....
//define('ZBX_FONT_NAME', 'graphfont');
define('ZBX_FONT_NAME', 'DejaVuSans');
То есть: прописываем явный путь к каталогу ttf-dejavu и вместо graphfont прописываем DejaVuSans. После этого шрифт становится не разъехавшийся, а нормальной "ширины".
P.S.: Может кому ещё пригодится? Мне помогло отредактировать файл /usr/share/zabbix/include/defines.inc.php - в нём надо заменить следующие три строки (сверху закомментареный исходный вариант, а внизу то, что там надо прописать):
//define('ZBX_FONTPATH',<------><------><------><------>realpath('fonts')); // where to search for font (GD > 2.0.18)
define('ZBX_FONTPATH',<><------><------><------>'/usr/share/fonts/truetype/ttf-dejavu'); // where to search for font (GD > 2.0.18)
//define('ZBX_GRAPH_FONT_NAME',><------>'graphfont'); // font file name
define('ZBX_GRAPH_FONT_NAME',<-><------>'DejaVuSans'); // font file name
....
//define('ZBX_FONT_NAME', 'graphfont');
define('ZBX_FONT_NAME', 'DejaVuSans');
То есть: прописываем явный путь к каталогу ttf-dejavu и вместо graphfont прописываем DejaVuSans. После этого шрифт становится не разъехавшийся, а нормальной "ширины".
Comment