Fontes TTF, OTF e CID

Iniciado por juliana.yszcz, 05 de Agosto de 2009, 08:37

tópico anterior - próximo tópico

juliana.yszcz

Olá

Ao configurar o VNC (conexão remota) é apresentado um problema  nas fontes TTF, OTF e CID.
Pelo que entendi o Ubuntu 9.04 ainda não tem essas fontes.

No arquivo de log do VNC é apresentada essa mensagem:
Could not init font path element /usr/share/fonts/X11/TTF/, removing from list!
> Could not init font path element /usr/share/fonts/X11/OTF, removing from list!
> Could not init font path element /usr/share/fonts/X11/CID/, removing from list!


Será que atualizando a libfreetype resolvo esse problema?
Não sei dizer agora qual a versão que tenho, pois não estou no Ubuntu agora.

Alguém tem alguma dica?
Não diga Linux. Diga GNU/Linux. O senhor barbudo de olho verde também merece os méritos!


juliana.yszcz

#2
As fontes no Ubuntu ficam em etc/fonts ?

Tentei aqui: fonts:/// e aqui /usr/local/share/fonts e não tem nada

Criei um link do etc/fonts para o  /usr/share/fonts/X11, mas continua ocorrendo o mesmo erro.

Obrigada pelo link kamei, mas não resolvi o problema aqui.

Até
Não diga Linux. Diga GNU/Linux. O senhor barbudo de olho verde também merece os méritos!

Xterminator

#3
Você tem alguma coisa em /usr/X11R6/? o diretório padrão do X é este, todos os outros são meros links.
antigamente, podia adicionar linhas com FontPath no xorg.conf mas faz tempos que não tenho problemas com fontes, verifique se você tem os pacotes libotf-bin, x-ttcidfont-conf e defoma (Debian Font Manager), aliás sempre que instalamos fontes o dpkg indica algo como updating category CID etc... etc...
talvez só esteja faltando a instalação dos pacotes que eu mencionei acima.

juliana.yszcz

Em /usr/X11R6 tem um link (bin).
Dos pacotes citados acima só não tinha instalado aqui o libotf-bin. Instalei, atualizei e o mesmo erro...
O problema aqui é praticamente igual esse: http://ubuntuforums.org/showthread.php?t=325681.
Encontrei em outros fóruns, mas nenhum tem a resposta.

Sei lá, estou meio sem ideia do que fazer agora... Nunca tinha estudado fontes no Ubuntu antes, tem o lado bom que aprende, mas... já tentei um monte de coisas e nada funciona!!!

Valeu Xterminator pela ajuda!

Até..
Não diga Linux. Diga GNU/Linux. O senhor barbudo de olho verde também merece os méritos!

Xterminator

#5
Citação de: juliana.yszcz online 06 de Agosto de 2009, 23:08
Em /usr/X11R6 tem um link (bin).
Dos pacotes citados acima só não tinha instalado aqui o libotf-bin. Instalei, atualizei e o mesmo erro...
O problema aqui é praticamente igual esse: http://ubuntuforums.org/showthread.php?t=325681.
Encontrei em outros fóruns, mas nenhum tem a resposta.

Sei lá, estou meio sem ideia do que fazer agora... Nunca tinha estudado fontes no Ubuntu antes, tem o lado bom que aprende, mas... já tentei um monte de coisas e nada funciona!!!

Valeu Xterminator pela ajuda!

Até..

Estive dando uma olhada, e pode ser algum problema com links simbólicos, ou um problema com o próprio programa que você está instalando.
A questão é:
Você está utilizando os pacotes do repositório?

PS: Sobre o que eu disse anteriormente, sobre o diretório X11R6 desconsidere
pois em algum momento me passou despercebido, nós já estamos no X11R7 e houveram
mudanças na infraestrutura de diretórios, se o programa for antigo, provavelmente ele ainda está quebrado, devido a isto, mais um motivo pelo qual questionei se está usando a versão do repositório.

execute

sudo dpkg-reconfigure fontconfig

se mesmo assim o problema persistir, tente enganar o programa pois obviamente você sabe que as fontes existem.

cd /usr/share/fonts/X11/
ls

caso não existam o diretórios que o programa quer, você cria, ou faz um link simbólico do diretório truetype para TTF
só resaltando que este diretório OTF, eu nunca tive em meu sistema, as fontes CID ficam aqui.

/var/lib/defoma/x-ttcidfont-conf.d/dirs/
/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType
/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID





juliana.yszcz

#6
Estou utilizando os pacotes do repositório.
Depois de executar o comando:  /usr/share/fonts/X11 tem os diretórios TTF OTF e CID e outros.
Em TTF tem um link de /etc/fonts e os diretórios OTF e CID estão vazios. Criei o link, conforme tu disse. E o problema continuou.

Instalei, desinstalei, peguei versão mais atual que a do repositório .... e, por fim deu esse erro:
vncpasswd: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory

Dei uma lida rápida a respeito, mas agora cansei de brincar com isso. Amanhã continuo....

Aproveitando... tu disse que estamos com o diretório X11R7. Qual o impacto de mudar para o 7? Posso fazer isso sem medo? A versão aqui é 9.04.

Valeu!!
Não diga Linux. Diga GNU/Linux. O senhor barbudo de olho verde também merece os méritos!

juliana.yszcz

O problema da biblioteca resolvi instalando essa aqui: libstdc++2.10-glibc2.2
http://packages.ubuntu.com/dapper/i386/libstdc++2.10-glibc2.2/download

Agora o erro mudou!!! :)
Olha, nem sei dizer o passo a passo que fiz aqui.
Mas enfim, parece que o problema das fontes está ok.

Agora apresenta um erro no arquivo xstartup
Dá esse erro:
/home/yszcz/.vnc/xstartup: 7: twm: not found
xterm Xt error: Can't open display: yszcz-desktop:1


Tentei as seguintes opções no lugar do twm: mwm &,  gnome-session & e wmaker &
Mas todos apresentaram o mesmo erro.

Até..
Não diga Linux. Diga GNU/Linux. O senhor barbudo de olho verde também merece os méritos!

Xterminator

No caso aí você tem estes gerenciadores de janelas instalados?
Você poderia colocar o conteúdo do arquivo xstartup aqui, assim dava para dar uma olhada melhor.

Kamei Hyoga

Parece que só falta instalar o twm

juliana.yszcz

Instalei o wmaker e o gnome-session
O xstartup está assim:

#!/bin/sh
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
#gnome-session &
wmaker &


Com o wmaker apresenta esse erro: /usr/lib/WindowMaker/WindowMaker fatal error: could not open display "yszcz-desktop:1"

Com o gnome-session esse: (gnome-session:10345): WARNING **: Cannot open display:

Já tentei isso aqui: http://wiki.archlinux.org/index.php/X11vnc e deu a mesma coisa.
Não diga Linux. Diga GNU/Linux. O senhor barbudo de olho verde também merece os méritos!

Xterminator

Você consegue abrir outras aplicações gráficas como root normalmente?
este link aí que você passou é exatamente uma das possíveis soluções que ia te dar.
mas se assim com estes truques aí não funcionou pelo menos tenta como root.

export DISPLAY=0.0

e depois

xhost +localhost

No GDM tem uma opção, que bloqueia conexões TCP para o Xserver, seria viável também você verificar isto.
e em último caso, se nenhuma das alternativas acima funcionarem experimente:
CTRL+ALT+F1
efetue o login como root (caso tenha esta conta)
caso não tenha, logue-se como usuário normal
crei um arquivo .xinitrc no diretório do root com o seu editor de texto preferido no exemplo abaixo estou imaginando que você não tenha a conta root habilitada,caso tenha esqueça do sudo.

sudo nano /root/.xinitrc

e adicione o conteúdo ex:abaixo com o WindowMaker(meu preferido depois do Gnome+Metacity):

exec wmaker

digite:

startx --:2
ou
sudo startx --:2 (caso não tenha a conta do root)

Isto vai abrir um novo X independente do GDM que você vai acessar à partir do CTRL+ALT+F8 sem influenciar na sua sessão normal, daí você pode fazer seus testes e ver se dá os mesmos problemas.

PS:Caso não conheça, o GNOME tem 2 aplicações próprias para VNC , vino (servidor) e vinagre (cliente desenvolvido pelo John Wendell do Ubuntu-BR)
talvez você devesse tentar com eles ;-)
http://gnomejournal.org/article/29/remote-desktop-administration-using-vino
http://library.gnome.org/users/vinagre/2.26/index.html.pt_BR
http://projects.gnome.org/vinagre/screenshots.html