A primeira coisa é comparar caminhos de fontes via xset q
, por exemplo:
$ xset q
Font Path:
/usr/share/fonts/misc/,/usr/share/fonts/100dpi/,/usr/share/fonts/75dpi/,built-ins
(uma URL do servidor de fonte X (XFS) também pode fazer parte de um caminho de fonte)
Se necessário, você pode adicionar caminhos de fontes via xset +fp path
. Depois de manipular os caminhos das fontes, você deve chamar xset rehash
.
A próxima coisa é comparar a saída de xlsfonts
.
Se ele gerar muitas fontes, mas seus programas X ainda reclamarem de fontes ausentes ou simplesmente usarem uma fonte padrão feia para tudo: isso pode ser causado por fontes relacionadas X-resources apontando para fontes indisponíveis.
Um teste simples é iniciar o emacs - que pode reclamar por não encontrar um encontrado como:
-dt-interface user-medium-r-normal-m*-*-*-*-*-*-*-*-*
Você pode verificar se esses recursos X são definidos por meio de algo como:
$ xrdb -query | grep -- -dt
$ xrdb -query | grep -i font
Se esse for o caso, você terá uma saída como:
*Font: -dt-interface user-medium-r-normal-m*-*-*-*-*-*-*-*-*
*userFont: -dt-interface user-medium-r-normal-m*-*-*-*-*-*-*-*-*:
Você pode remover essas entradas usando xrdb -remove
- de forma que as configurações de fonte padrão sejam usadas.
Como alternativa, você pode carregar suas próprias configurações de recursos X relacionadas a fontes.
Antecedentes
Os recursos do X geralmente são definidos por meio de arquivos de configuração, como:
/$SYS_PATH/Xresources
/$SYS_PATH/xinitrc
/$SYS_PATH/Xdefaults
$HOME/.xinitrc
$HOME/.Xresources
...
Ou alguma variação disso - por ex. um minúsculo x.
Esses arquivos podem ser executados durante o login através de um gerenciador de exibição X (XDM). Ao usar o XDMCP, o XDM é executado no sistema remoto e, portanto, executa esses arquivos remotamente.
Mas eles não são executados ao usar o encaminhamento do X via ssh
.
O nome da fonte obscura ( -dt-interface
) vem do CDE - que parece ser o ambiente de área de trabalho padrão no Solaris em algum momento - e eles não estão incluídos no servidor Cygwin X.