Problemas com fonte em softwares que utilizam o wine

Estou migrando para o Linux, já utilizei outras vzs, porém resolvi passar os softwares no qual utilizo para o linux. Um deles é o IDraw3, pela simplicidade é meu favorito, porém, só tem disponibilidade para Windows. Utilizei o wine-5.0 para poder rodar.

O problema
Algumas escritas do software aparecem quadradinhos no lugar da letra, creio que seja algo relacionado a fonte.

O que tentei
Mudei algumas opções no (/home/user/.wine/system.reg).

Copiei as fontes do windows para o linux(/usr/share/fonts/truetype).

Instalei alguns pacotes de fontes (apt-get install msttcorefonts)

Fiz essas alterações com base em alguns tutoriais em forums.

Parece ser uma fonte espesifica. Tentei achar de forma visual, mas não consegui. Vou continuar tentando alguma solução que eventualmente encontrar.

Deveria estar assim

external-content.duckduckgo.com

Porém,aparece assim
Captura de tela de 2021-01-20 11-24-27

link do software(Custom Utility :: iDraw :: rpgmaker.net)

Se alguém puder me dar uma dica de como posso resolver agradeço. OBS: Estou começando no mundo linux.

Vc precisa instalar as fontes dentro da pasta “C” do wine.

Se vc for na sua home, vai ter uma pasta oculta do wine. Lá dentro você vai ver uma estrutura de pastas igual ao do Windows.

Na pasta “C”, ~/.wine/drive_c/windows/Fonts/, jogue os arquivos de fonte e veja se funciona. Achei esses arquivos aqui em um site de RPG Maker:

https://drive.google.com/uc?authuser=0&id=0B9cGh3gNoBNSNTJNNzF3ZUhNaVE&export=download

1 curtida

Então, ja tentei isso, peguei todas as fontes do windows e adicionei nessa pasta no .wine, ja baixei fontes semelhantes tbm para ver se funciona, porém, não funcionou. O estranho é que no windows existe essa fonte, pois, aparece normalmente quando utilizo. Imagino que deva ser alguma configuração do .wine.

Mesmo assim valeu.

Fiz alguns teste com o arquivo (/home/user/.wine/system.reg), consegui mudar a fonte dos menus, porém não a que preciso.

Utilizei este link = Corrigir problema de fonte no Wine | Roney Médice

No em tanto verifiquei que tem varias variaveis relacionados a fonte. Vou alterar mais alguns e ver se funciona.

Com a alteração desta parte :
Captura de tela de 2021-01-20 17-13-16

Estava assim:
Captura de tela de 2021-01-20 16-59-33

Ficou assim
Captura de tela de 2021-01-20 17-14-13

Foi pouca a mudança,mas mudou.

Quem tiver mais dicas. Agradeço…

Tentou instalar fontes com o winetricks?

Não, vou verificar. Mas tenho quase certeza que não é com relação a fonte. Se fosse a solução do Harold_Finch deveria ter solucionado.

Me parece que o wine esta apontando para uma fonte diferente no qual o software utiliza.

Agradeço pela dica, vou verificar.

1 curtida

tentou ver o terminal quando esta rodando ele?
talvez la apareça o erro

1 curtida

Mais especificamente, com o WINEDEBUG=+font wine iDraw3.exe.

Suspeito que a fonte Tahoma (que não vem no msttcorefonts porque a MS nunca divulgou legalmente, mas muitos programas da época do XP exigem) é o que falta. Tem winetricks tahoma para instalar dentro Wine.

É o máximo que posso dizer, tenho todas as fontes do Windows aqui por causa do Office 2007 e não consigo reproduzir o bug.

2 curtidas

VC, Capezotte usa linux e ao utilizar o software está tudo certo?

Exatamente.

Wine 5.0 do Lutris, fontes baixadas no w7df.com e instaladas para todos os meus aplicativos do Linux e programa baixando do site que você indicou no tópico. Nem precisei fazer aquela edição no registro para a fonte ficar bonita:

Alternativas, caso haja interesse
  • Aseprite (compilado por você, ou comprado pré-compilado por R$ 40)
  • LibreSprite (clone do Aseprite com algumas funções novas a menos)
  • GrafX2 (gratuito, inspirado pelo DeluxePaint)
  • Piskel
2 curtidas

Ola, usava o LibreSprite, mas acho o iDraw pratico e simples. Fiz a instalação da fonte pelo winetricks, observei que apareceu a fonte na pasta (/home/user/.wine/drive_c/windows/Fonts), porém, abri o Idraw e permanece com o mesmo problema.

Durante a instalação apareceu algumas mensagens sobre a criação wineprefix, pelo que entendi é para rodar programas 32bits,criei esse perfil.

Captura de tela de 2021-01-22 11-41-25

Foi criado uma pasta no local (/home/user/.local/share/wineprefixes/wine32)

depois fui nesta opção:

marquei todas as fontes:

E ok.

Observei que apareceu um novo “wine”.

tenho o wine32 e o wine64.

ao selecionar a opção Select the default wineprefix no winetricks(creio que seja o 64). Na opção Install a font, esta marcado tohoma como instalada.

O mesmo para quando escolho o wineprefix 32, a fonte tohoma tbm esta marcada como instalada.

Ao executar o programa permanece o erro. Sou iniciante no assunto, posso ter errado alguma coisa ai.

Quando uso esse comando WINEDEBUG=+font wine iDraw3.exe, aparace isso.

0009:trace:font:dump_gdi_font_list font=0x83dc48 ref=0 L"MS Sans Serif" -11
0009:trace:font:update_font_code_page charset 0 => cp 1252
001f:trace:font:freetype_SelectFont L"System", h=16, it=0, weight=700, PandF=22, charset=0 orient 0 escapement 0
001f:trace:font:freetype_SelectFont DC transform 1.000000 0.000000 0.000000 1.000000
001f:trace:font:freetype_SelectFont returning cached gdiFont(0x459b80) for hFont 0x1002e
001f:trace:font:freetype_SelectFont 0x1002e L"System" 16 aa 11
001f:trace:font:update_font_code_page charset 0 => cp 1252
001f:trace:font:freetype_SelectFont L"System", h=16, it=0, weight=700, PandF=22, charset=0 orient 0 escapement 0
001f:trace:font:freetype_SelectFont DC transform 1.000000 0.000000 0.000000 1.000000
001f:trace:font:freetype_SelectFont returning cached gdiFont(0x459b80) for hFont 0x1002e
001f:trace:font:freetype_SelectFont 0x1002e L"System" 16 aa 11
001f:trace:font:update_font_code_page charset 0 => cp 1252
0009:trace:font:freetype_SelectFont L"System", h=16, it=0, weight=700, PandF=22, charset=0 orient 0 escapement 0
0009:trace:font:freetype_SelectFont DC transform 1.000000 0.000000 0.000000 1.000000
0009:trace:font:freetype_SelectFont returning cached gdiFont(0x21fa50) for hFont 0x1002e
0009:trace:font:freetype_SelectFont 0x1002e L"System" 16 aa 11
0009:trace:font:update_font_code_page charset 0 => cp 1252
0009:trace:font:freetype_SelectFont L"MS Sans Serif", h=-12, it=0, weight=400, PandF=00, charset=128 orient 0 escapement 0
0009:trace:font:freetype_SelectFont DC transform 1.000000 0.000000 0.000000 1.000000
0009:trace:font:freetype_SelectFont returning cached gdiFont(0x83d6c0) for hFont 0x4e0086
0009:trace:font:freetype_SelectFont 0x4e0086 L"MS Sans Serif" -12 aa 11
0009:trace:font:update_font_code_page charset 128 => cp 932
0009:trace:font:freetype_SelectFont L"MS Sans Serif", h=-12, it=0, weight=400, PandF=00, charset=128 orient 0 escapement 0
0009:trace:font:freetype_SelectFont DC transform 1.000000 0.000000 0.000000 1.000000
0009:trace:font:freetype_SelectFont returning cached gdiFont(0x83d6c0) for hFont 0x4e0086
0009:trace:font:freetype_SelectFont 0x4e0086 L"MS Sans Serif" -12 aa 11
0009:trace:font:update_font_code_page charset 128 => cp 932
0009:trace:font:GetTextMetricsW text metrics:
Weight = 400 FirstChar = 0 AveCharWidth = 12
Italic = 0 LastChar = 65533 MaxCharWidth = 12
UnderLined = 0 DefaultChar = 1 Overhang = 0
StruckOut = 0 BreakChar = 2 CharSet = 128
PitchAndFamily = 27
--------------------
InternalLeading = 4
Ascent = 13
Descent = 3
Height = 16
0009:trace:font:freetype_GetTextExtentExPoint 0x83d6c0, L"OK", 2
0009:trace:font:get_glyph_outline 0x83d6c0, 004f, 00000000, 0x32e268, 00000000, (nil), 0x7f763f04
0009:trace:font:get_glyph_outline font transform 1.000000 0.000000 0.000000 1.000000
0009:trace:font:get_cached_metrics cached gm: 6, 9, (3,9), 12, 0 abc: 3, 6, 3
0009:trace:font:get_glyph_outline 0x83d6c0, 004b, 00000000, 0x32e268, 00000000, (nil), 0x7f763f04
0009:trace:font:get_glyph_outline font transform 1.000000 0.000000 0.000000 1.000000
0009:trace:font:get_cached_metrics cached gm: 6, 9, (3,9), 12, 0 abc: 3, 6, 3
0009:trace:font:GetTextExtentExPointW (0x710088, L"OK", 73) returning 24x16
0009:trace:font:freetype_SelectFont L"MS Sans Serif", h=-12, it=0, weight=400, PandF=00, charset=128 orient 0 escapement 0
0009:trace:font:freetype_SelectFont DC transform 1.000000 0.000000 0.000000 1.000000
0009:trace:font:freetype_SelectFont returning cached gdiFont(0x83d6c0) for hFont 0x4e0086
0009:trace:font:freetype_SelectFont 0x4e0086 L"MS Sans Serif" -12 aa 11
0009:trace:font:update_font_code_page charset 128 => cp 932
0009:trace:font:GetTextMetricsW text metrics:
Weight = 400 FirstChar = 0 AveCharWidth = 12
Italic = 0 LastChar = 65533 MaxCharWidth = 12
UnderLined = 0 DefaultChar = 1 Overhang = 0
StruckOut = 0 BreakChar = 2 CharSet = 128
PitchAndFamily = 27
--------------------
InternalLeading = 4
Ascent = 13
Descent = 3
Height = 16
0009:trace:font:freetype_GetTextExtentExPoint 0x83d6c0, L"OK", 2
0009:trace:font:get_glyph_outline 0x83d6c0, 004f, 00000000, 0x32e0d8, 00000000, (nil), 0x7f763f04
0009:trace:font:get_glyph_outline font transform 1.000000 0.000000 0.000000 1.000000
0009:trace:font:get_cached_metrics cached gm: 6, 9, (3,9), 12, 0 abc: 3, 6, 3
0009:trace:font:get_glyph_outline 0x83d6c0, 004b, 00000000, 0x32e0d8, 00000000, (nil), 0x7f763f04
0009:trace:font:get_glyph_outline font transform 1.000000 0.000000 0.000000 1.000000
0009:trace:font:get_cached_metrics cached gm: 6, 9, (3,9), 12, 0 abc: 3, 6, 3
0009:trace:font:GetTextExtentExPointW (0x710088, L"OK", 24) returning 24x16
0009:trace:font:ExtTextOutW 0x710088, 0, 1, 00001000, (0,0)-(24,19), L"OK", 2, (nil))
0009:trace:font:ExtTextOutW align = 0 bkmode = 1 mapmode = 1
0009:trace:font:GetTextMetricsW text metrics:
Weight = 400 FirstChar = 0 AveCharWidth = 12
Italic = 0 LastChar = 65533 MaxCharWidth = 12
UnderLined = 0 DefaultChar = 1 Overhang = 0
StruckOut = 0 BreakChar = 2 CharSet = 128
PitchAndFamily = 27
--------------------
InternalLeading = 4
Ascent = 13
Descent = 3
Height = 16
0009:trace:font:GetTextExtentPointW not bug compatible.
0009:trace:font:freetype_GetTextExtentExPoint 0x83d6c0, L"OK", 2
0009:trace:font:get_glyph_outline 0x83d6c0, 004f, 00000000, 0x32ddb8, 00000000, (nil), 0x7f763f04
0009:trace:font:get_glyph_outline font transform 1.000000 0.000000 0.000000 1.000000
0009:trace:font:get_cached_metrics cached gm: 6, 9, (3,9), 12, 0 abc: 3, 6, 3
0009:trace:font:get_glyph_outline 0x83d6c0, 004b, 00000000, 0x32ddb8, 00000000, (nil), 0x7f763f04
0009:trace:font:get_glyph_outline font transform 1.000000 0.000000 0.000000 1.000000
0009:trace:font:get_cached_metrics cached gm: 6, 9, (3,9), 12, 0 abc: 3, 6, 3
0009:trace:font:GetTextExtentExPointW (0x710088, L"OK", 0) returning 24x16
0009:trace:font:freetype_SelectFont L"System", h=16, it=0, weight=700, PandF=22, charset=0 orient 0 escapement 0
0009:trace:font:freetype_SelectFont DC transform 1.000000 0.000000 0.000000 1.000000
0009:trace:font:freetype_SelectFont returning cached gdiFont(0x21fa50) for hFont 0x1002e
0009:trace:font:freetype_SelectFont 0x1002e L"System" 16 aa 11
0009:trace:font:release_font font 0x83d6c0
0009:trace:font:dump_gdi_font_list ---------- Font Cache ----------
0009:trace:font:dump_gdi_font_list font=0x21fa50 ref=50 L"System" 16
0009:trace:font:dump_gdi_font_list font=0x83d6c0 ref=0 L"MS Sans Serif" -12
0009:trace:font:dump_gdi_font_list font=0x735ae8 ref=0 L"Tahoma" -11
0009:trace:font:dump_gdi_font_list font=0x7136c0 ref=0 L"Tahoma" -11
0009:trace:font:dump_gdi_font_list font=0x84c310 ref=0 L"Microsoft Sans Serif" -12
0009:trace:font:dump_gdi_font_list font=0x83dc48 ref=0 L"MS Sans Serif" -11
0009:trace:font:update_font_code_page charset 0 => cp 1252

Agradeço pela ajuda.

Ola Capezotte, poderia me passar quais pacotes de fontes estão instalados pelo seu winetricks. Observei que deu erro em algumas fontes. Não consegui instalar todas. Para não fazer a busca de todas poderia usar a sua como base.

Se possivel é claro. Agradeço de novo.

Eu não cheguei a instalar nenhum pacote de fontes. Simplesmente peguei uma cópia da pasta C:\WINDOWS\FONTS (disponível no link do meu comentário) e instalei no Linux. Daí reiniciar o Wine para ele recarregar as fontes.

1 curtida

Ola, tive um tempinho essa semana e refiz esse procedimento. No meu caso peguei a pasta fonts diponivel no WINDOWS e coloquei no wine na pasta (/home/user/.wine/drive_c/windows/Fonts), a pasta fonte ficou dentro do diretório …windows/ do wine.

Coloquei tbm na pasta do linux(/usr/share/fonts/truetype/fonts), a pasta fonts ficou dentro da pasta truetype. Coloque uma pasta tbm no …/fonts/. Resumindo não funcionou.

Lembrando que usei as fontes do windows 10.

Se não for pedir demais, poderia me informar qual a versão do seu windows e qual pasta vc adicionou as fonte. Novamente agradeço demais…

Sinceramente, a única grande diferença que eu estou vendo é que eu uso Lutris (Wine 5.0).

Também estou com as fontes do Windows 10, e as joguei em /usr/share/fonts/W10DF.

1 curtida

Agradeço a todos que me passaram uma dica. Infelizemente não consegui resolver. Vou fechar esse post. Se por acaso conseguir posto uma solução. blz.

Funcionou!!!

Instalei o Lutris, e iniciei por ele. Agradeço as dicas de todos.

3 curtidas

tem um site no google que oferece todas as fontes do windows 10 e 7 eu baixo sempre e as fontes funcionam perfeitamente

1 curtida

https://drive.google.com/drive/folders/10jJhRZAG6i_Vz3GdVIqgX7NRqN686Etz?usp=sharing aqui estao elas no meu google drive se interessar

1 curtida