Я использую VNC на удаленном хосте с выпуском 5.7 Red Hat Enterprise Linux Server. Всякий раз, когда я запускаю "emacs", я получаю такой вывод:

Warning: Cannot convert string "-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-r-*--*-120-*-*-*-*-iso8859-1" to type FontStruct

И в окне Emacs просто фигуры в виде символов:

Я могу обойти это вручную, передав опцию шрифта в emacs, как описано в этом посте:Невозможно экспортировать отображение emacs в ssh

Но некоторые другие корпоративные программы, с которыми мне нужно работать, также имеют такую же проблему. К сожалению, он не имеет возможности определять шрифты, такие как emacs. Похоже, у меня проблема с локальными настройками шрифта по умолчанию. Как я могу исправить эту проблему?

1 ответ1

0

Я нашел решение своего вопроса. Я могу исправить проблему для текущего сеанса VNC, введя их на терминале:

xset +fp /usr/share/X11/fonts/misc/,/usr/share/X11/fonts/75dpi/,/usr/share/X11/fonts/100dpi/,/usr/share/X11/fonts/Type1/,/usr/share/X11/fonts/misc,/usr/share/X11/fonts/100dpi,/usr/share/fonts/default/Type1
xset fp rehash 

Однако я теряю эти настройки при открытии нового сеанса VNC. Если кто-то знает, как сделать эти настройки постоянными, это будет высоко оценено.

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