关于移植win字体再问?

大神们,我看window的Fonts文件夹里,只有字体,而Debian系统的fonts文件夹里,却有一大堆子文件夹,为什么这样?

能否把debian的文件夹里的自带字体都删了,全部用windows的字体取代,但这么多子文件夹,该拷贝哪里合适?

因为,Debian自己带的字体,确实美感不足啊,不如win的好看,:smiling_face:,还有,字体里那一大堆的韩文,印度文,阿拉伯文…根本用不上,能不能删了它们!

应该单纯是系统设计不一样。Linux 的 /usr/share/fonts 下是按字体格式分门别类的,而 Windows 是各种格式的字体都放在 C:\Windows\Fonts 中。

不能。很多字体是某些应用程序需要的,直接删的话很容易出问题。(比如,如果不小心删了当前桌面环境正在使用的字体,您可能就再也无法进入桌面环境了)

手动安装的字体请统一放到 /usr/local/share/fonts 中。

有很多文件夹的是 /usr/share/fonts,这个文件夹是系统自己管理的,不要手动往里面放东西。

其实 Windows 上的微软雅黑也谈不上多高级,可能只是咱们看习惯了。如果想要看着更舒服的字体,您可以了解一下 OPPO Sans、vivo sans 等,这些是国内手机厂商委托专业的字体设计公司开发的中文电脑字形,可能会好看一些:

我现在在用的是更纱黑体,体验也不错:

不建议随便删,除非您明确知晓这个字体是用在哪儿的、到底谁会用它。(其实……硬盘够大的话,留着也占不了多少空间)

说一下个人感觉比较安全的删除方法:

:warning: 注意:/usr/share/fonts 下的字体文件千万不要手动删除!这些字体只能通过 apt,以软件包为单位进行管理。

  1. 安装 apt-file,这是一个查询系统中某一文件隶属于哪个软件包的工具。
    安装命令如下:sudo apt install apt-file
  2. 更新 apt-file 数据库。
    终端执行如下命令:sudo apt-file update
  3. 终端执行命令 fc-list > 字体列表.txt,该命令会列出当前电脑上安装的全部字体,并将字体列表保存为一个名为 字体列表.txt 的文本文件。
  4. 打开 字体列表.txt ,该文件中每一行都代表一个已安装的字体。
    形式如下:/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc: 文泉驿正黑,WenQuanYi Zen Hei,文泉驛正黑:style=Regular
    • 最前面的 /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc 代表该字体对应的字体文件的路径。
    • 后面的 文泉驿正黑,WenQuanYi Zen Hei,文泉驛正黑 是这个字体的名字。
  5. 找到想删除的字体,复制它的路径,然后执行如下命令,查询它隶属于哪个软件包:apt-file search [字体文件路径]
    • 比如,我们要删除 文泉驿正黑,通过 字体列表.txt 可查询到它的字体路径是 /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc
    • 那么,我们需要执行如下命令:
      apt-file search /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc
    • 执行上述命令后,可得到如下输出:
      fonts-wqy-zenhei: /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc
      这代表该字体隶属于软件包 fonts-wqy-zenhei
  6. 尝试删除 5 中查询到的软件包。
    • 仍以删除 文泉驿正黑 为例,它对应的软件包是 fonts-wqy-zenhei,那么我们需要执行:
      sudo apt remove fonts-wqy-zenhei
    • 执行后,一定要注意系统是否提示还要删除其他软件包。如果还要删除其他您要使用的软件包,说明这个字体文件是被某个应用程序依赖的,请根据具体情况决定是否还要删除它。
1 个赞

你是在说参差不齐、大小不一的微软雅黑吗?

谢谢大神们!学习啦!

:slightly_smiling_face:,除了雅黑,宋体,楷体,等一大堆中文字体,比linux字体多些,

问题是,这些字体……其实都不怎么好看。尤其是宋体、仿宋,个别情况下甚至会因为缩放出现缺笔画或笔画错位的情况。它们中的很多不过是成为党政公文中通用的标准字体罢了。

个人推荐您看看这篇帖子,里面收集了一些相对好看,而且可免费商用的字体:


还有,Windows 上的中文字体都是商业字体,它们的开发者往往是只授权给微软公司,允许其在 Windows 操作系统中使用。个人把它们用于商业用途(如设计店铺海报等)可能构成侵权。

之前就有设计公司用微软雅黑做宣传物料、结果被版权方索赔的案例(当然有人说这其实是字体版权方过度主张权力、甚至可以说是敲诈勒索。

宋体,楷体,…这些都是古人的创作,被这些商业公司拿来当专利,真是服了!

其实字体公司制作楷体、宋体等计算机字形然后进行销售,无可厚非,甚至说是无可非议。

  1. 宋体、楷体等字体本身只是一种文字风格,并非某人伙某个组织掌握其著作权。生产、销售基于这些风格的计算机字形从法律上没有问题。
  2. 虽说宋体、楷体等字形古已有之,但它们都是一种书法风格。而字体公司生产的,其实是一种包含字体形状与字符的电子数据文件(即 “计算机字体”)。制作计算机字体,并非简单地将前人设计的风格、书法作品等打包为一个电子文件,尤其是制作汉字字体,工程量十分巨大,设计者收取一定的费用也是可以理解的。

是我肤浅啦,:smiling_face:,把字体数字化,看来是个很大的工程,有巨大劳动付出在里面,我移植win的字体,也是侵犯知识产权行为,:person_facepalming:

要注意Windows上这些「宋体」「黑体」「楷体」,虽然字体文件有版权,但是这些字体名是没有商标权的(因为是通用名)。你也可以制作一种字体就叫「黑体」(只是会让人困惑和混淆),但是你不能叫「微软雅黑」。