Ad Widget

Collapse

Zabbix 3.0 после перехода "растянутый" русский ш&#

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ChiefPilot
    Junior Member
    • Jul 2012
    • 10

    #1

    Zabbix 3.0 после перехода "растянутый" русский ш&#

    После перехода на 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. После этого шрифт становится не разъехавшийся, а нормальной "ширины".
    Attached Files
    Last edited by ChiefPilot; 17-02-2016, 14:55.
  • rubanoid
    Junior Member
    • Mar 2016
    • 12

    #2
    Пригодилось!

    Пригодилось. Благодарю!

    Comment

    • ray
      Junior Member
      • Jan 2016
      • 11

      #3
      Originally posted by ChiefPilot
      После перехода на 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. После этого шрифт становится не разъехавшийся, а нормальной "ширины".
      Возможно, проще будет играться с изменением "линков" на используемые фонты для отрисовки. У меня к примеру, тут находится:
      Code:
      /etc/alternatives/zabbix-frontend-font

      Comment

      • angelium
        Junior Member
        • Oct 2015
        • 6

        #4
        Зачем в нескольких местах менять путь к файлу шрифтов, когда можно просто заменить его файлом с нормальными шрифтами?

        например в ubuntu ставим DejaVuSans.ttf:
        Code:
        sudo apt install fonts-dejavu
        sudo cp /usr/share/zabbix/fonts/graphfont.ttf /usr/share/zabbix/fonts/graphfont.ttf_bcp 
        sudo cp /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf /usr/share/zabbix/fonts/graphfont.ttf
        Last edited by angelium; 12-05-2016, 14:09.

        Comment

        Working...