Я пытаюсь запустить приложение через X-сервер и получаю следующее сообщение:
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 45 (X_OpenFont)
Serial number of failed request: 6
Current serial number in output stream: 9
насколько я понимаю из всего, что я прочитал, это означает, что на компьютере, на котором я пытаюсь отобразить, отсутствует шрифт. Проблема в том, что я не знаю, какого шрифта не хватает. Приведенное выше сообщение является единственным отображаемым сообщением.
Как определить, какой шрифт отсутствует?
дальнейшие действия:
Я изменил переменную DISPLAY на localhost:... и смотрел пакеты с помощью Wireshark. Похоже, что имя запрашиваемого шрифта -"*". Есть ли проблемы с этим запросом? Мне кажется, что это просто загрузить любой шрифт. Есть ли проблемы с настройкой шрифта?
больше следить за:
Я подтвердил на рабочем компьютере, что он также запрашивает шрифт"*". Я знаю это, потому что я улавливаю вызовы XLoadFont с gdb, и параметр name появляется как "*".
что должно произойти в этом случае? Должно ли оно вернуться буквально любой шрифт?