No arquivo ~/.config/fontconfig/fonts.conf
eu configurei monospace
para DejaVuSansMono
:
<alias>
<family>monospace</family>
<prefer><family>DejaVuSansMono</family></prefer>
</alias>
Os aplicativos GTK (como o editor de texto Pluma) respeitam essa configuração e, se eu selecionar a fonte Monospace, obtenho o DejaVu Sans Mono. No aplicativo Qt TortoiseHg Workbench, no entanto, a fonte Monospace está associada ao Courier:
Aqui estão as configurações de fonte no TortoiseHg:
De onde os aplicativos Qt recuperam suas associações de fontes?
Posso definir a fonte no TortoiseHg como DejaVu Sans Mono, mas acredito que seria mais vantajoso abordar o problema subjacente para que DejaVu Sans Mono se torne a fonte monoespaçada para todos os aplicativos Qt. Você tem alguma sugestão?
Eu corro o Debian 12 e o TortoiseHg versão 6.3.1 que é construído com Qt-5.15.8.
Editar : Antes de instalar o pacote ttf-mscorefonts-installer
, DejaVu Sans Mono era a fonte associada ao Monospace no TortoiseHg.
Instale e execute
qt5ct
, ou você pode editar diretamente~/.config/qt5ct/qt5ct.conf
.Isso acabou sendo um bug no TortoiseHg:
https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5911
A solução óbvia é (explicitamente) definir as fontes como DejaVu Sans Mono nas configurações de fonte do TortoiseHg.