解决黑体、宋体、仿宋等字体的缺失:如何从win10复制字体?
Tofloor
poster avatar
deepin
2020-12-09 07:45
Author

    Linux缺字体,我们可以去百度一下,但要是缺的多了,一个一个找,很累。我们很容易想到从win10直接复制字体过来,再安装,但实际操作起来并不那么顺畅。通过今天的多次尝试,得出(可能是)最正确的从win10复制字体并安装到deepin的方法:

  1. 准备一个U盘(双系统或许不用,只要建一个两个系统都能访问到的文件夹即可),进入win10,打开字体文件夹C:\Windows\Fonts 
  2. Ctrl+A选中所有文件,复制字体文件夹下所有文件到你的U盘文件夹,或刚才建立的两个系统都能访问的文件夹中,复制的时候会弹窗是否替换,替换或者跳过都可以。
  3. 将这些文件按文件类型列表排序,找到所有.fon类型的文件,删除。
  4. 将U盘插到deepin系统上,双系统的打开deepin即可,进入存有刚刚复制过来的字体的文件夹,还是按文件类型列表排序,观察可知有三种类型的文件:.otf .ttc .ttf 其中.ttf .TTF算做一类,这些都是可以安装到deepin的。
  5. 选中所有同类型的.otf文件(先点击选中这一类的第一个,再找到最后一个,按住shift选中最后一个,即可都选中),点击鼠标右键,打开,或者打开方式——>字体管理器,字体就开始安装了。注意此时电脑可能会反应慢,因为一下子安装的字体太多了。如果遇到弹窗“已安装相同版本,点击退出即可。安装完毕后,字体管理器会显示新安装了多少个字体。用同样的方式安装.ttc .ttf类型的字体。

  6. 打开wps,宋体,仿宋之类的就都可以用了。

    有同学可能要问了,“你这讲了半天就讲了个复制粘贴呗,有啥技术含量?我双系统Linux下直接进win10系统盘直接复制不行吗?”恰恰就是不可以。一定要注意,复制字体的时候 ,一定要在Windows下操作,在Windows10下复制完成后再去deepin安装字体。


吐槽一句,论坛这个代码模式怎么退出啊!只要进来一次就出不去了!

    我来补充一下为什么非得要在Windows下复制,而不能直接在Linux下复制或者安装:其实大家只要在Linux打开Windows10的系统盘,进入字体文件夹,就可以知道了。在字体文件夹下,我们搜索“sim”,黑体,宋体都叫“sim×××”:

可以看到,这几个字体在deepin下看到的只是快捷方式,并且不能打开,不能安装,观察整个文件夹里的字体,发现这样 的快捷方式还有很多:


这样的快捷方式在deepin下无论是用字体管理器安装,还是去复制粘贴到deepin的字体文件夹,都是不起作用的。这大概是因为Windows10暗转字体并非简单的复制粘贴,应该还加了自己的私货。并且去Windows10下看一下,发现许多是字体合集,点开之后包括粗体斜体之类的:




这样的在deepin下更是无法安装了。然而当在Windows10下将这样的链接复制到别的地方去时,它便会“现出原形”,变为真正的.ttf文件:


这样在deepin里就可以安装了!其他在deepin里表现为链接的.ttf等格式的字体也是如此。.fon字体对于Linux应该是用不了,复制后可以删除。

    

Reply Favorite View the author
All Replies
taffy
deepin
2020-12-09 08:19
#1

感觉好麻烦,我都是直接复制字体到linux的fonts目录下然后命令刷新字体缓存就好了

Reply View the author
deepin
2020-12-09 08:53
#2
taffy

感觉好麻烦,我都是直接复制字体到linux的fonts目录下然后命令刷新字体缓存就好了

老哥没有看到最后吧,直接复制是不可以的,不信你看你电脑上有没有黑体宋体[坏笑]

Reply View the author
不会开车有驾照
deepin
2020-12-09 16:10
#3

看来我原来复制黏贴不太合适了‘

Reply View the author
a***1@163.com
deepin
2020-12-09 16:44
#4

win10的字体直接在uos下考过来用会有毛病。

解决办法,最简单的就是直接考win7的,

神马方块、神马大小字的问题都没了。

之前直接考的虚拟机里win7的字体,用得很安逸。

Reply View the author
taffy
deepin
2020-12-09 17:29
#5

老哥没有看到最后吧,直接复制是不可以的,不信你看你电脑上有没有黑体宋体[坏笑]

不好意思还真有

Reply View the author
taffy
deepin
2020-12-09 17:36
#6

老哥没有看到最后吧,直接复制是不可以的,不信你看你电脑上有没有黑体宋体[坏笑]

我操作就是把win那几个字体复制到D盘一个文件夹里(免得重装deepin的时候重新去挨个找字体),每次重装完deepin,把D那个文件夹复制到fonts目录,然后mkfontdir+mkfontscale+fc-cache三条命令完事,感觉没有你说的那么麻烦

Reply View the author
星星呵呵
deepin
2020-12-09 18:00
#7

感谢以上各位分享经验,反正我是个小白,我不懂

Reply View the author
thepoy
deepin
2020-12-09 18:13
#8

linux装字体有两种途径,一个是装在当前用户,一个是装在系统,不管是怎么安装,都可以直接将字体文件放到目标文件夹内重新生成字体缓存,就生效了。

Reply View the author
无名
deepin
2020-12-09 18:39
#9

长久对普通用户也挺麻烦的

官方会考虑购买商用版权吗?

或者有啥其他开源免费字体替代吗

Reply View the author
doodo
deepin
2020-12-09 18:48
#10
It has been deleted!
me_live
deepin
2020-12-09 18:52
#11

这个难道不是直接字体管理器里面直接添加就可以了吗

Reply View the author
deepin
2020-12-09 19:02
#12
taffy

我操作就是把win那几个字体复制到D盘一个文件夹里(免得重装deepin的时候重新去挨个找字体),每次重装完deepin,把D那个文件夹复制到fonts目录,然后mkfontdir+mkfontscale+fc-cache三条命令完事,感觉没有你说的那么麻烦

老哥你这个不缺就是因为你在Windows里把它复制到了别的文件夹

Reply View the author
deepin
2020-12-09 19:14
#13

老哥你个操作实际就和我的一样了,这篇帖子的重点就是要在Windows10下将Fonts文件夹的内容复制出来,再在Linux下安装,而直接在Linux下去Fonts复制,会看到很多无法打开的快捷方式,而非字体本身

Reply View the author
deepin
2020-12-09 19:30
#14
不会开车有驾照

看来我原来复制黏贴不太合适了‘

对,可以看我后边补充,在deepin里很多字体是快捷方式,无法安装的,只有去Windows10里复制出来它才会“现出原形”

Reply View the author
deepin
2020-12-09 19:34
#15
me_live

这个难道不是直接字体管理器里面直接添加就可以了吗

字体管理器能添加.ttf .ttc等文件的“真身”,但从deepin里看/windows/fonts文件夹里边的文件很多是“快捷方式”,并不能安装

Reply View the author
小小怪下士
deepin
2020-12-09 21:05
#16

老哥没有看到最后吧,直接复制是不可以的,不信你看你电脑上有没有黑体宋体[坏笑]

我说怎么复制不起作用


Reply View the author
非专业摸鱼选手
deepin
2020-12-09 21:54
#17

好像只是Deepin不可以复制吧!

Deepin有个字体安装器。其他发行版支持复制吧!

Reply View the author
nero28
deepin
2020-12-09 22:27
#18

我都是把我要的字体复制到一个文件夹,然后从网上习得的命令,先cp到fonts文件夹下,再全命令 重新生成字体缓存就可以了.不然 就要一个个单击安装,这个就比较麻烦.我还是喜欢用命令,简单快捷.

Reply View the author