當前位置: 首頁>>技術教程>>正文


如何在 ubuntu 中安裝 Arial 字體(和其他 Windows 字體)?

, ,

問題描述

如何在 Ubuntu 中安裝 Arial 字體?

我找到了很多在 Ubuntu 中安裝字體的方法,但我沒有找到任何合適的方法或方法在 Ubuntu 中安裝(特別是)Arial 字體。

最佳思路

隻需運行

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

在一個終端。

之後,檢查

fc-match Arial

次佳思路

我一直在獲取 LiberationSans-Regular.ttf: “Liberation Sans” “Regular” for sudo fc-match Arial

所以我嘗試按照以下方式使其工作:

1)創建目錄下載字體到:sudo mkdir ~/ms-fonts/

2) cd ~/ms-fonts/

3)手動下載字體:

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 並按照說明操作。當詢問時,使用下載字體的目錄的完整路徑,即 /home/root2/ms-fonts/

5) sudo fc-cache

6) 檢查是否安裝成功:sudo fc-match Arial

希望這可以幫助。

第三種思路

由於 the accepted answer 中提到的 ttf-mscorefonts-installer 機製在 Ubuntu 18.04 中仍然損壞,我找不到合適的鏡像服務器來修複它,我建議使用這種手動機製來安裝完全相同的字體:

  1. 安裝 cabextract ,這是解壓 self-extracting .exe 檔案所需的工具:

    \n

    sudo apt install cabextract\n
  2. 下載通過 this page 提供的字體包(另請注意那裏的 EULA):

    \n

    wget https://www.freedesktop.org/software/fontconfig/webfonts/webfonts.tar.gz\n
  3. 解壓,兩次:

    \n

    tar -xzf webfonts.tar.gz\ncd msfonts/\ncabextract *.exe\n
  4. 將字體移動到用戶目錄以安裝其他字體:

    \n

    cp *.ttf *.TTF ~/.local/share/fonts/\n
  5. 重新啟動要在其中使用字體的軟件,它們應該可以使用了。

第四種思路

其他答案中提到的 ttf-mscorefonts 包包含非常有限的字體選擇,而且它們的版本已經過時。

要更好地選擇 up-to-date 字體,您可以從 Windows 安裝中刪除它們。 Microsoft 本身提供了 Win 10 的免費虛擬機映像,表麵上是用於“MS Edge 上的測試站點”,您可以將其用於此目的。

分發以這種方式獲得的字體可能是非法的,但自己使用它們可能是也可能不是。

  1. 獲取圖像 here,為 “VirtualBox” 選擇“Windows 10 上的 MSEdge”。\n

  2. unzip MSEdge.Win10.VirtualBox.zip – 這可能需要一段時間\n

  3. tar -xf 'MSEdge - Win10.ova' – 這可能需要一段時間\n

  4. \n

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

    \n

現在你應該在當前目錄中有一個 WindowsFonts 目錄,包含你想要的所有字體。

  • 要為所有用戶安裝它們,請將其複製到 /usr/local/share/fonts。\n

  • 要僅為您自己安裝它,請運行 sudo chown -R "$USER:$USER" WindowsFonts 將所有者更改為您自己,然後將目錄複製到 ~/.local/share/fonts/。\n

第五種思路

我在準備 docker 文件時搜索類似問題的解決方案。

當您使用相同的命令安裝字體時:

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

未應用許可協議,未安裝 Arial 和其他字體!

您可以使用此解決方案:

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

您可以使用以下命令檢查結果:

fc-match Arial 

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/13329.html,未經允許,請勿轉載。