66 votes

Comment installer la police Arial (et d'autres polices Windows) dans ubuntu ?

Comment installer la police Arial dans Ubuntu ?

J'ai trouvé de nombreuses façons d'installer des polices dans Ubuntu mais je n'ai pas trouvé de méthode appropriée pour installer (en particulier) les polices Arial dans Ubuntu.

106voto

A.B. Points 84870

Il suffit de courir

sudo apt install ttf-mscorefonts-installer
sudo fc-cache -f

dans un terminal.

Après cela, vérifiez avec

fc-match Arial

16voto

Swapnil Points 161

J'ai obtenu LiberationSans-Regular.ttf : "Liberation Sans" "Regular" pour sudo fc-match Arial

J'ai donc essayé ce qui suit pour le faire fonctionner :

1) Créez un répertoire dans lequel vous pourrez télécharger les polices : sudo mkdir ~/ms-fonts/

2) cd ~/ms-fonts/

3) Télécharger les polices manuellement :

wget http://downloads.sourceforge.net/corefonts/andale32.exe
wget http://downloads.sourceforge.net/corefonts/arial32.exe
wget http://downloads.sourceforge.net/corefonts/arialb32.exe
wget http://downloads.sourceforge.net/corefonts/comic32.exe
wget http://downloads.sourceforge.net/corefonts/courie32.exe
wget http://downloads.sourceforge.net/corefonts/georgi32.exe
wget http://downloads.sourceforge.net/corefonts/impact32.exe
wget http://downloads.sourceforge.net/corefonts/times32.exe
wget http://downloads.sourceforge.net/corefonts/trebuc32.exe
wget http://downloads.sourceforge.net/corefonts/verdan32.exe
wget http://downloads.sourceforge.net/corefonts/webdin32.exe

4) sudo dpkg-reconfigure ttf-mscorefonts-installer et suivez les instructions. Quand on vous le demande, utilisez le chemin complet du répertoire où les polices ont été téléchargées, c'est-à-dire /home/root2/ms-fonts/

5) sudo fc-cache

6) Vérifiez si l'installation a été effectuée avec succès ou non : sudo fc-match Arial

J'espère que cela vous aidera.

15voto

tanius Points 5309

Depuis le ttf-mscorefonts-installer mécanisme mentionné dans la réponse acceptée est toujours cassé dans Ubuntu 18.04 et je n'ai pas pu trouver un serveur miroir approprié pour le réparer, je propose d'utiliser ce mécanisme manuel à la place pour installer les mêmes polices :

  1. Installer cabextract un outil nécessaire pour décompresser les fichiers auto-extractibles. .exe archives :

    sudo apt install cabextract
  2. Téléchargez le paquet de polices fourni via cette page (notez également le CLUF qui s'y trouve) :

    wget https://www.freedesktop.org/software/fontconfig/webfonts/webfonts.tar.gz
  3. Déballez, deux fois :

    tar -xzf webfonts.tar.gz
    cd msfonts/
    cabextract *.exe
  4. Déplacez les polices dans le répertoire de votre utilisateur pour installer des polices supplémentaires :

    cp *.ttf *.TTF ~/.local/share/fonts/
  5. Redémarrez le logiciel dans lequel vous voulez utiliser les polices, et elles devraient être prêtes à être utilisées.

3voto

HolyBlackCat Points 424

En ttf-mscorefonts mentionné dans les autres réponses contient une sélection très limitée de polices, et des versions plutôt obsolètes de celles-ci.

Pour obtenir une meilleure sélection de polices à jour, vous pouvez plutôt les extraire d'une installation Windows. Microsoft lui-même fournit des images gratuites de machines virtuelles de Win 10, ostensiblement pour "tester des sites sur MS Edge", que vous pouvez utiliser pour cela.

Distribuer Les polices obtenues de cette manière sont probablement illégales, mais en utilisant vous-même peut être ou ne pas être bien.

  1. Obtenir une image aquí sélectionnez "MSEdge sur Windows 10", pour "VirtualBox".

  2. unzip MSEdge.Win10.VirtualBox.zip - cela pourrait prendre un certain temps

  3. tar -xf 'MSEdge - Win10.ova' - cela pourrait prendre un certain temps

  4. sudo apt install libguestfs-tools sudo mkdir /mnt/foo sudo guestmount -a 'MSEdge - Win10-disk001.vmdk' -i --ro /mnt/foo sudo cp -r /mnt/foo/Windows/Fonts/ . sudo umount /mnt/foo sudo rm -r /mnt/foo sudo mv Fonts WindowsFonts

Maintenant, vous devriez avoir un WindowsFonts dans le répertoire courant, contenant toutes les polices que vous voulez.

  • Pour les installer pour tous les utilisateurs, copiez-le vers /usr/local/share/fonts .

  • Pour l'installer juste pour vous, exécutez sudo chown -R "$USER:$USER" WindowsFonts pour changer le propriétaire en vous-même, puis copiez le répertoire vers ~/.local/share/fonts/ .

2voto

barsmaga Points 36

Je cherche une solution pour des problèmes similaires lors de la préparation du fichier docker.

Lorsque vous installez des polices avec la même commande :

DEBIAN_FRONTEND="noninteractive" apt-get -y ttf-mscorefonts-installer

Un accord de licence n'est pas appliqué et les polices Arial et autres ne sont pas installées !

Vous pouvez utiliser cette solution :

echo "ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true" | debconf-set-selections
apt-get install -y ttf-mscorefonts-installer

Et vous pouvez vérifier le résultat avec la commande :

fc-match Arial

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X