web-dev-qa-db-fra.com

Polices manquantes dans Xvfb

J'ai installé Ubuntu 12.04.3 64 bits en tant qu'invité sous VMplayer exécuté sur mon hôte Win7.

Une fois Ubuntu installé, je lance et ouvre un terminal.

J'entre alors ce qui suit:

Sudo apt-get update
Sudo apt-get install wine
Sudo apt-get install xvfb
Sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic

Lorsque je lance xvfb, j'obtiens le message d'erreur suivant:

“[dix] Could not init font path element /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType, removing from list!”

"x-ttcidfont-conf" aurait dû a été installé avec "wine" car j'ai reçu le même CLUF lors de l'installation manuelle. Cependant, il n'est jamais reconnu et lorsque je vérifie les dossiers de polices, ils sont vides.

J'ai aussi essayé ces étapes:

  1. Tentative alternative 1:

    • Sudo apt-get -y install x-ttcidfont-conf cabextract ttf-mscorefonts-installer
    • Sudo dpkg-reconfigure x-ttcidfont-conf
  2. Tentative alternative 2:

    • Réinitialiser Ubuntu
    • À l'écran de connexion: appuyez sur CtrlAltF1
    • S'identifier
    • tuer x serveur: Sudo service lightdm stop
    • générer un nouveau fichier xorg.conf: Sudo X -configure
      • Cela créera un fichier 'xorg.conf.new' dans votre répertoire actuel.
    • retourner à l'interface graphique: Sudo start lightdm
    • Connexion via l'interface utilisateur
    • Ouvrez et éditez xorg.conf.new et ajoutez les deux lignes suivantes:

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

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

    • Enregistrer et quitter
    • Déconnexion de l'interface utilisateur
    • À l'écran de connexion: appuyez sur CtrlAltF1
    • S'identifier
    • tuer x serveur: Sudo service lightdm stop
    • renommer et déplacer: Sudo mv xorg.conf.new /etc/X11/xorg.conf
    • retourner à l'interface graphique: Sudo start lightdm

Je reconnais pleinement que je suis un noob linux/ubuntu/xvfb ... mais je suis bon en recherche Google et rien ne semble fonctionner.

Qu'est-ce que je rate?


J'ai essayé:

Sudo apt-get -y install x-ttcidfont-conf
[Sudo] password for <user>:
Reading package lists... Done
Building dependency tree
Reading state information... Done
x-ttcidfont-conf is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 17 not - upgraded.

et obtenez toujours le même message d'erreur.


J'ai aussi essayé:

  1. Sudo apt-get upgrade
  2. Ubuntu redémarré
  3. réessayé

Obtenez les mêmes résultats. :-(


Il existe un script Shell interne qui lance Xvfb, suivi d'une application, et qui, apparemment, se bloque en conséquence. La première ligne du script Shell est la suivante:

Xvfb: 2 &

Et exécuter simplement cette commande en dehors du script Shell provoque la même erreur.

J'ai lu dans l'une des nombreuses pages pour résoudre ce problème que j'ai besoin d'un xorg.conf dans un dossier pour pointer vers les dossiers de polices. J'ai essayé de créer ceci et pour les autres polices telles que xfont-100dpi, xfont-75dpi, etc., il y a du contenu dans les dossiers. Pourquoi ne puis-je obtenir aucun contenu dans le dossier de polices équivalent de la police TrueType x-ttcidfont-conf?

3
gdaemon

Il vous manque le paquet x-ttcidfont-conf . Un simple _Sudo apt-get -y install x-ttcidfont-conf_ devrait résoudre le problème.

1
Braiam

J'ai constaté qu'en exécutant la commande suivante, je pouvais résoudre le problème:

mkfontdir

Merci de votre aide.

0
gdaemon