如何在 Ubuntu 中安装 Arial 字体?
我找到了很多在 Ubuntu 中安装字体的方法,但我没有找到在 Ubuntu 中安装(特别是)Arial 字体的任何正确方法或方法。
A.B*_*.B. 98
只需运行
sudo apt install ttf-mscorefonts-installer
sudo fc-cache -f
Run Code Online (Sandbox Code Playgroud)
在一个终端。
之后,请检查
fc-match Arial
Run Code Online (Sandbox Code Playgroud)
小智 16
我一直在 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
Run Code Online (Sandbox Code Playgroud)
4) sudo dpkg-reconfigure ttf-mscorefonts-installer 并按照说明进行操作。当被问到时,使用下载字体的目录的完整路径,即/home/root2/ms-fonts/
5) sudo fc-cache
6) 检查安装是否成功: sudo fc-match Arial
希望这可以帮助。
tan*_*ius 13
由于接受的答案中ttf-mscorefonts-installer提到的机制在 Ubuntu 18.04 中仍然被破坏,我找不到合适的镜像服务器来修复它,我建议使用这个手动机制来安装完全相同的字体:
安装cabextract,解压自解压.exe档案所需的工具:
sudo apt install cabextract
Run Code Online (Sandbox Code Playgroud)下载通过此页面提供的字体包(还要注意那里的 EULA):
wget https://www.freedesktop.org/software/fontconfig/webfonts/webfonts.tar.gz
Run Code Online (Sandbox Code Playgroud)打开包装,两次:
tar -xzf webfonts.tar.gz
cd msfonts/
cabextract *.exe
Run Code Online (Sandbox Code Playgroud)将字体移动到您的用户目录以安装其他字体:
cp *.ttf *.TTF ~/.local/share/fonts/
Run Code Online (Sandbox Code Playgroud)重新启动要在其中使用字体的软件,它们应该可以使用了。
小智 7
我在准备docker文件时寻找类似问题的解决方案。
当您使用相同的命令安装字体时:
DEBIAN_FRONTEND="noninteractive" apt-get -y ttf-mscorefonts-installer
Run Code Online (Sandbox Code Playgroud)
未应用许可协议,且未安装 Arial 和其他字体!
您可以使用此解决方案:
echo "ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true" | debconf-set-selections
apt-get install -y ttf-mscorefonts-installer
Run Code Online (Sandbox Code Playgroud)
您可以使用以下命令检查结果:
fc-match Arial
Run Code Online (Sandbox Code Playgroud)
ttf-mscorefonts其他答案中提到的软件包包含非常有限的字体选择,并且它们的版本相当过时。
要更好地选择最新字体,您可以从 Windows 安装中剥离它们。Microsoft 本身提供了 Win 11 的免费虚拟机映像,表面上是为了“MS Edge 上的测试站点”,您可以使用它。
分发以这种方式获得的字体可能是非法的,但您自己使用它们可能会也可能不会。
在此处获取图像,选择“VirtualBox”。
以下文件名将根据 VM 映像版本而有所不同。
unzip WinDev2301Eval.VirtualBox.zip- 这可能需要一段时间
tar -xf 'WinDev2301Eval.ova'- 这可能需要一段时间
sudo apt install libguestfs-tools
sudo mkdir /mnt/foo
sudo guestmount -a 'WinDev2301Eval-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
Run Code Online (Sandbox Code Playgroud)
现在,当前目录中应该有一个WindowsFonts目录,其中包含您想要的所有字体。
要为所有用户安装它们,请将其复制到/usr/local/share/fonts.
要为自己安装它,请运行sudo chown -R "$USER:$USER" WindowsFonts将所有者更改为您自己,然后将目录复制到~/.local/share/fonts/.
| 归档时间: |
|
| 查看次数: |
120076 次 |
| 最近记录: |