Pango error unable to open font file cs go что делать



Pango-WARNING couldn’t load font #48

Comments

Shoes unveils a series of warnings emitted by Pango library on Windows.

(cshoes.exe:2456): Pango-WARNING **: couldn’t load font «Lacuna Not-Rotated 17.3
33984375px», falling back to «Sans Not-Rotated 17.333984375px», expect ugly outp
ut.

  • MacOS X and Linux version have a launch script handling Pango dynamic setup.
  • Includes pangorc, pango.modules, pango-querymodules files.
  • Windows version doesn’t need all the DLLs required by Pango, so those are not included.
  • Windows version might need setting up Pango at installation time in https://github.com/Shoes3/shoes3/blob/master/platform/msw/base.nsi.

TESTING LACUNA FONT

_CONSOLE OUTPUT_

(shoes.exe:9868): Pango-WARNING **: couldn’t load font «Lacuna Not-Rotated 16.0009765625px», falling back to «Sans Not-Rotated 16.0009765625px», expect ugly output.

_RENDERING_

The rendering seems to work despite the warning.

The text was updated successfully, but these errors were encountered:

Shoes::FONTS is empty when starting a new Shoes app on Windows whereas there are 492 fonts available in the MacOS X version.

Shoes font loading is a separate step from the graphical tool kit init. The old msw native windows code had a way to load them. For example, OSX 10.6 and 10.9 have two different native api’s. that Shoes can be compiled for. For Windows gtk, we need the old msw code that iterates through the fonts and then presents font info in a way Gtk2 Pango/Cairo is happy with. If we can do that then we can dump fontconfig.dll, font.conf and friends on Windows. That should (he hopes) make the Pango Lucuna error messages go away as well.

@backorder , that would be bad news if we have to run pango-querymodules. cshoes.bat? shoes.bat

Isn’t pango-querymodules a run-once thing? We can manage that from NSIS.

Good observation. I’m used to the linux/osx handling where it runs every Shoes time. You should have pango-querymodules.exe in the gtk bundle bin/ if you want to try it.

There is no Pango DLL modules on the Windows build. That would be something needed before calling pango-querymodules.

There are no pango.modules on some Linux either or the names have been changed to protect the innocent! Also it appears that Shoes/linux doesn’t do the pango-querymodules dance (just OSX) so I’d prefer we not add the dance to Windows if we don’t have to.

Your sandbox/share/ has the pango manual in html and more. In particular win32 calls to manage fonts.

We know that Shoes is perfectly happy with the fonts, and fontconfig is primarily used to build the Shoes font list (and perhaps thats all it does). Only gtk/windows/pango complains about those two fonts. Research and deep thought is needed.

Perhaps NSIS can install the two fonts and Shoes/Windows doesn’t issue load them from loose files?
Perhaps Shoes/gtk.s should not call the the Linux centric code and call the win32 centric code to find and build the the internal font.

The question is what are the Pango modules for? From Pango website:

Dynamically loaded modules then handle text layout for particular combinations of script and font backend. Pango ships with a wide selection of modules, including modules for Hebrew, Arabic, Hangul, Thai, and a number of Indic scripts. Virtually all of the world’s major scripts are supported.

My understanding is that Shoes for all platforms may not properly support fonts localization. Even on MacOS X, there would be some modules missing (as seen on stackoverflow). This would be a separate issue to file.

We know that Shoes is perfectly happy with the fonts, and fontconfig is primarily used to build the Shoes font list (and perhaps thats all it does). Only gtk/windows/pango complains about those two fonts. Research and deep thought is needed.

The Pango manual says either one can be used — fontconfig or win32 fonts api. This might be a case where win32 is a winner when it comes to runtime speed but fontconfig is already implemented and running fc-cache using NSIS might cut it, speed afterwards will be matched.

Perhaps NSIS can install the two fonts and Shoes/Windows doesn’t issue load them from loose files? Perhaps Shoes/gtk.s should not call the the Linux centric code and call the win32 centric code to find and build the the internal font.

Installing the fonts wouldn’t solve the problem. Normal Windows applications would install the fonts but it acceptable for an open source software to have its own fonts directory. Also, it serves as an example to Shoes programmers on how to load non-system fonts.

Читайте также:  Error code 403 forbidden request

The Pango message handler from stackoverflow should tell us the exact reason for these errors. Then we can figure out what to do next.

Источник

Unicode directory path not supported ошибка в CS:GO как исправить

Команда разработчиков Valve решила превзойти ранее созданную игру Counter-Strike и выпустила в свет новый продукт — Counter Strike: Global Offensive. Как и прежние версии разрабатывалась для сетевой игры. За основу был взят движок ранее созданной CS Source. При выходе нового шутера успех превзошел все ожидания. Сегодня в неё играют на международных турнирах. Но у некоторых пользователей при запуске возникает ошибка: «Unicode directory path not supported» в CS:GO. Как исправить её — читайте далее.

Причина ошибки при открытии КС:ГО

На самом деле у этой ошибки всего одна причина и её достаточно просто устранить. Дело в том, что пользователь установил игру в папку или директорию, которая названа именем на русском языке. Для её исправления необходимо переименовать папку и перезапустить игру. Будут также рассмотрены дополнительные варианты, если простым переименованием никакого результата добиться не получилось.

Устраняем ошибку Unicode directory path not supported в CS:GO

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

  1. Откройте проводник (WIN+E) и выберите один из локальных дисков;
  2. Введите название игры, в нашем случае это «CS:GO» в поле поиска вверху справа;Win
  3. Если ни в одном из папок нет игры, попробуйте написать полное имя игры;
  4. Когда вы найдете папку, откройте её и обратите внимание на поле адреса вверху папки. В нем найдите папку, название которой написано русскими буквами и выберите её прямо из строки адреса;
  5. Вернитесь на шаг назад, чтобы вы могли видеть папку и её имя и нажмите по ней ПКМ, выбрав пункт «Переименовать»;

  • Введите в поле имени папки какое-нибудь название, но на английском языке. К примеру, если она содержит только игры, можно назвать «MyGames» или «Moy Igry» — как вам будет угодно;
  • Теперь закройте папку, закройте процессы клиента Steam и игры в диспетчере задач Windows или перезагрузите компьютер.
  • Читайте также:  Firebird error code 902

    После этих действий откройте игру, чтобы проверить, появляется ли ошибка. Если вам удалось её исправить, не забудьте вернуться на эту страницу и поблагодарить администратора сайта в комментариях.

    Дополнительно нужно проверить целостность файлов игры на вашем компьютере при помощи онлайн утилиты от разработчиков Steam. Это позволит убедиться в том, что файлы игры не нарушены и вам не придется загружать пакет с игрой и переустанавливать его заново.

    1. Запустите клиент Steam и перейдите к списку установленных на компьютер игр с библиотеки;
    2. Нажмите ПКМ на игре CS:GO и выберите пункт «Свойства»;

    Откройте утилиту проверки локальных данных в Steam
    Нажмите вверху вкладку «Локальные файлы» и выберите последний пункт «Проверить файлы…».

    Процесс может занять некоторое время. Но вам необходимо дождаться его завершения и не разрывать связь с интернетом.

    Проверка драйвера видеокарты

    Если ошибку решить предыдущим методом не удалось, проверьте, установлен ли драйвер видеоадаптера. Делается это в диспетчере устройств. Для быстрого открытия нажмите вместе WIN+PAUSE и выберите его в левом блоке.

    1. Найдите в списке устройств «Видеоадаптеры». Укажите на него и выберите ПКМ вашу видеокарту;
    2. Нажмите на пункт «Обновить драйверы»;

  • Нажмите вариант «Автоматически»;
  • Вверху окна выберите кнопку «Обновить конфигурацию».
  • Для устройств всегда приоритетнее использовать компакт-диск с драйвером, если он у вас есть. Найдите его в документации к видеокарте, вставьте в привод и установите необходимое ПО. Актуальные драйверы вы можете найти на официальных сайтах разработчиков. На сегодняшний день их всего 2: nVidia и AMD. Узнайте модель своего устройства и введите в поисковике запрос, например, «официальный сайт AMD». В разделе поддержки найдите свою модель.

    Блокирование файлов игры антивирусами

    Очень часто антивирусные системы блокируют игры и программы по неизвестным причинам, находя в них подозрительный файл. Из-за того, что антивирус не дает запускаться тому или иному коду игры, она не может правильно работать и вы видите на экране окно с ошибкой. Чтобы в будущем у вас не возникало конфликтов игры с антивирусом, после загрузки и установки их нужно заносить в исключения. Например, в популярном Avast этот раздел называет режимом «Не беспокоить». Вам нужно найти этот раздел в своем антивирусе и внести в него CS:GO. Делайте это после каждой переустановки игры.

    Источник

    Unable to Use Custom Fonts Windows 10 #1608

    Comments

    Issue or Feature

    I have exhausted every guide on the web. I am currently unable to use any custom font on Windows 10.
    Error message: Pango-WARNING **: 12:15:05.151: couldn’t load font «Roboto Light Not-Rotated 25px», falling back to «Sans Light Not-Rotated 25px», expect ugly output.

    Steps to Reproduce

    Your Environment

    • Version of node-canvas (output of npm list canvas or yarn list canvas ):
    • Environment (e.g. node 4.2.0 on Mac OS X 10.8):
      Node v14.4.0 on Windows 10 x64
      Canvas v2.6.1

    The text was updated successfully, but these errors were encountered:

    That error happens when the family wasn’t listed by Windows (specifically EnumFontFamiliesExW ). I don’t have Windows but I suspect that I wouldn’t be able to repro since that’s a pretty big failure that (I hope) we would have heard of. So it might be some specific font setting in your system.

    Could you set the environment variable PANGO_WIN32_DEBUG=true and run your example again, then paste the output?

    Can reproduce, with a different font.

    Error

    Steps to Reproduce

    Environment

    • Version of node-canvas (output of npm list canvas or yarn list canvas ): v2.6.1
    • Environment (e.g. node 4.2.0 on Mac OS X 10.8): node v12.17.0 on Windows 10 Pro x64 (1909)

    Error with PANGO_WIN32_DEBUG flag

    I’m having the same issue. Is this gonna be fixed at some point?

    Nevermind, I got it working.

    From what I can tell, Roboto-Medium (the one I’m using) and probably Roboto-Light as well, have a different font name in the TTF file.
    It worked fine with me with Roboto-Italic , because it’s only called Roboto there, as you can see:

    . but Roboto-Medium is not:

    I tried multiple code combinations but this is the only one what worked:

    So I guess using the font name that shows up when you open the TTF file is the way to go.

    I just tested the Light variation as I’m writing this, and it does work without installing the font in the system.

    You probably should install the ttf files.

    From what I can tell, Roboto-Medium (the one I’m using) and probably Roboto-Light as well, have a different font name in the TTF file. It worked fine with me with Roboto-Italic , because it’s only called Roboto there, as you can see:

    . but Roboto-Medium is not:

    I tried multiple code combinations but this is the only one what worked:

    So I guess using the font name that shows up when you open the TTF file is the way to go.

    I just tested the Light variation as I’m writing this, and it does work without installing the font in the system.

    thanks, it works for me

    From what I can tell, Roboto-Medium (the one I’m using) and probably Roboto-Light as well, have a different font name in the TTF file. It worked fine with me with Roboto-Italic , because it’s only called Roboto there, as you can see:

    . but Roboto-Medium is not:

    I tried multiple code combinations but this is the only one what worked:

    So I guess using the font name that shows up when you open the TTF file is the way to go.

    I just tested the Light variation as I’m writing this, and it does work without installing the font in the system.

    This is sort of a «me too.» I was trying to use a custom font on Windows and was having no luck. I was seeing the same error message. We have a number of variations of our custom font and the only one I can get to work is the one with an internal font name having no spaces or hyphens. (Hint to Windows users: Right click on the font in Windows Explorer and Preview will show you the font.)

    When I try to use Foo-variation or Foo variation2 , the message from Pango only mentions the «root» part of the name:

    I don’t know if that will help someone fix this, but I too am in business now (finally). Thanks, @HeCorr!

    Источник

    Оцените статью
    toolgir.ru
    Adblock
    detector