如何使字体看起来像在Windows中?
Ubuntu中的字体看起来很糟糕和模糊。 当我比较Ubuntu和Windows中的网站时,即使我导入了所有的Windows字体,Windows字体看起来也更加可读。 我怎么能改变这个?
喜欢Windows风格字体的Ubuntu用户可能会发现我发布的一个名为“Better Ubuntu Fonts”的超级用户问题的 答案非常有用。
以下是您遵循我的建议可以期待的一个例子:
当你说“让字体看起来很好 ”时,你的意思是“让字体看起来像我习惯的 ” – 如果你来自Mac,你会问“如何防止我的字体被扭曲”。
Windows中的字体渲染与像素网格重叠,为扭曲字体交换锐利边缘。 这对应于外观→字体→详细信息中的“完全提示”选项。 您不必触及任何进一步的配置。
OS X上的字体渲染是另一种方式 – 它不会扭曲字体形状,这意味着大多数字形跨越像素边界。 这对应于“无”提示选项。
默认情况下,Ubuntu位于介于两者之间 – 使用轻微的提示,使字体扭曲一点,使其更好地适应像素网格。
如果您使用的是LCD显示器,则应启用子像素抗锯齿,无论提示类型如何。
-
启用字体提示。
右键单击桌面,单击更改背景,单击字体选项卡并打开子像素平滑。 您可能会发现通过详细信息按钮可以获得更好的效果。
-
如果你的字体在某些应用程序中被“破坏”,因为我的一段时间在Firefox中,请试试这个:
sudo fc-cache -fv
它应该刷新你的系统字体缓存。 看起来很傻,但它对我有用。
2010年5月,与TrueType提示相关的专利已经过期,之前FreeType使用了自动提示,这使得非提示字体看起来更好,但是专业和完全暗示的字体看起来很糟糕。
由于与字体提示相关的专利已过期FreeType默认启用字体提示,您可以升级为特立独行或使用最新版本的FreeType以获得最佳效果。
我认为真正帮助我的字体平滑度来自调整dpi。
首先,打开一个终端并键入:
xdpyinfo | grep resolution
它会给你一个像“96×96”的数字。
现在转到外观设置中的字体选项卡。 单击右下角的详细信息按钮。 在这个新窗口的顶部,它有一个放置数字的地方。 把终端命令给你的第一个数字。 例如,它给了我“108×106”所以我把108放在那里。
这样做可以让您更接近您正在寻找的那些流畅的字体。
我已经使用了Ubuntu 4年了,但我还是喜欢“像windows一样”的字体渲染。 你不是一个人…
1-安装msttcorefonts:
sudo apt-get install msttcorefonts
2-添加tahoma truetype字体到/ usr / share / fonts / truetype /从一些旧的Windows磁盘(这是一种耻辱,我知道;-)
sudo cp --no-preserve = all some / Tahoma * .ttf / usr / share / fonts / truetype
3-在/etc/fonts/conf.avail中保存以下fonts.conf,其名称如39-clearfonts.conf(具有root所有权)
sudo cp --no-preserve = all~ /下载/ fonts.conf /etc/fonts/conf.avail/39-clearfonts.conf
4-在/etc/fonts/fonts.d中创建一个符号链接
sudo ln -s /etc/fonts/conf.avail/39-clearfonts.conf /etc/fonts/conf.d
5-在外观设置中,在字体选项卡中,选择大小为10的“Sans”,常规或粗体,作为除serif字体(最后一个)之外的任何字体的字体并进行validation。
你应该得到像你在等待的东西! (抱歉,作为新用户,我不允许发布截图)
这是神奇的fonts.conf文件:
<?xml version =“1.0”encoding =“UTF-8”?> <!DOCTYPE fontconfig SYSTEM“fonts.dtd”><! - 通用族的默认字体 - > <别名> <家庭>幻想家庭> <比较喜欢> Comic Sans MS family> <家庭> URW 家庭> 喜欢> 别名> <别名> <家庭>等宽家庭> <比较喜欢> Courier New family> DejaVu Sans Mono family> 喜欢> 别名> <别名> <家庭>无衬线家庭> <比较喜欢> <家庭>宋体家庭> <家庭> Arial字体家庭> DejaVu Sans Condensed family> 喜欢> 别名> <别名> <家庭>衬家庭> <比较喜欢> Times New Roman family> DejaVu Serif Condensed family> 喜欢> 别名> <! - 常见字体的别名,如果找不到 - > <别名> <家庭> Arial字体家庭> <接受> <家庭>无衬线家庭> 接受> 别名> <别名> Bitstream Vera Sans Mono family> <比较喜欢> Courier New family> DejaVu Sans Mono family> 喜欢> 别名> <别名> Comic Sans MS family> <接受> <家庭> URW 家庭> 接受> 别名> <别名> <家庭>信使家庭> <比较喜欢> <家庭>等宽家庭> 喜欢> 别名> <别名> Courier New family> <接受> <家庭>等宽家庭> 接受> 别名> <别名> <家庭>草书家庭> <接受> <家庭> URW 家庭> 接受> 别名> <别名> <家庭>格鲁吉亚家庭> <接受> <家庭>衬家庭> 接受> 别名> <别名> <家庭> Garamond字体家庭> <接受> <家庭>衬家庭> 接受> 别名> <别名> <家庭>黑体家庭> <默认> <家庭>无衬线家庭> 默认> 别名> <别名> <家庭>冲击家庭> <接受> <家庭>无衬线家庭> 接受> 别名> <别名> Palatino Linotype family> <接受> <家庭>衬家庭> 接受> 别名> <别名> Trebuchet MS family> <接受> <家庭>无衬线家庭> 接受> 别名> <别名> <家庭>宋体家庭> <接受> <家庭>无衬线家庭> 接受> 别名> <别名> <家庭>时报家庭> Times New Roman family> prefer> <默认> <家庭>衬家庭> 默认> 别名> <别名> Times New Roman family> Times New Roman family> prefer> 别名> <别名> <家庭>宋体家庭> <接受> <家庭>无衬线家庭> 接受> 别名> <! - Bitstream Vera Sans是sans-serif的默认值。 用更好的东西替换它 - > <别名> Bitstream Vera Sans family> <比较喜欢> <家庭>宋体家庭> <家庭> Arial字体家庭> DejaVu Sans Condensed family> 喜欢> 别名> <! - 比特流Vera Serif是serif的默认值。 用更好的东西替换它 - > <别名> Bitstream Vera Serif family> <比较喜欢> Times New Roman family> DejaVu Serif Condensed family> 喜欢> 别名> <! - 用Arial替换Helvetica,用fc-match helvetica测试 - > <字符串>黑体字符串> 测试> <字符串> Arial字体字符串> 编辑> 匹配> rgb const> edit> 匹配> true bool> edit> 匹配> hintmedium const> edit> 匹配> true bool> edit> 匹配> -1 double> test> 15 double> test> <字符串> Arial字体字符串> Comic Sans string> Courier New string> <字符串>格鲁吉亚字符串> <字符串>冲击字符串> <字符串>黑体字符串> Lucida Bright string> Lucida Console string> Lucida Sans string> Microsoft Sans string> Palatino Linotype string> <字符串>宋体字符串> <字符串> Ubuntu的字符串> Times New Roman string> Trebuchet MS string> <字符串>宋体字符串> 测试> false bool> edit> 匹配> 20 double> test> <字符串> Arial字体字符串> Comic Sans string> Courier New string> <字符串>格鲁吉亚字符串> <字符串>冲击字符串> <字符串>黑体字符串> Lucida Bright string> Lucida Console string> Lucida Sans string> Microsoft Sans string> Palatino Linotype string> <字符串>宋体字符串> <字符串> Ubuntu的字符串> Times New Roman string> Trebuchet MS string> <字符串>宋体字符串> 测试> false bool> edit> 匹配> fontconfig的>
您可以在两个主要位置设置字体的渲染,乍一看它们似乎没有任何关系:
gnome-appearance-properties
显示适用于所有GTK应用程序的设置,并允许您选择各种级别的平滑度和提示。 此处的设置同样适用于所有字体。 其他字体设置(如决定是提示还是自动提示)取自以下内容:
fonconfig
是负责整个系统的字体配置和字体匹配的程序。 您可以通过编辑/etc/fonts/local.conf
(每用户~/.fonts.conf
)或在/etc/fonts/conf.d
中将符号链接添加到/etc/fonts/conf.avail
各种预设来做出选择/etc/fonts/conf.avail
。 可以通过运行man fonts.conf
来读取技术细节。 Firefox和Chromium直接从这里读取设置,如果根本没有找到提示设置,则只咨询gnome-appearance-properties。
在我的.fonts.conf
我有四个部分:
-
是否每个字体都是自动提示或正常提示。 要明确使用自动提示,请将提示设置为true并将自动提示设置为true。 除了较新的“昂贵”字体和MS字体之外,我对大多数字体都进行了轻微自动操作,这些字体通常在中等情况下提示。 例外情况是DejaVu Sans Condensed,Lucida Grande,PT Sans,Segoe和Tahoma略有暗示。 我认为Windows风格是完全/中等的正常暗示(通常是相同的)。 freetype文档说如果没有提供字体的truetype提示信息,那么将应用自动提示,这似乎也适用于Firefox。 请注意
.fonts.conf
不会与预设冲突。 -
如果在系统上找不到字体,则适用的替换和回退。 我交换了DejaVu Sans Condensed for Tahoma,DejaVu Sans for Geneva,Arimo for Arial,Mukti Narrow for Lucida Grande和FreeSans for Helvetica。
-
例外。 例如,关闭粗体字的自动关闭。
-
标准名称的别名; sans-serif,serif,monospace,草书和幻想。
编写.fonts.conf
,打开Wikipedia并在Preferences> Content> Advanced中选择默认的比例字体为sans-serif,您可以使用默认字体上的箭头键快速查看每种字体的外观。图片。
或者,Igor的博客有一个测试页面 ,您可以在其中比较特定字体的所有不同渲染选项。
Tombuntu的Tom提供了一些增强字体渲染的技巧 (这是从2008年开始的,所以说明可能不再精确):
您的第一站是GNOME的字体配置设置,位于“
Fonts
选项卡下的“System->Preferences->Appearance
”中。 如果您使用的是LCD显示器,请确保已启用子像素平滑渲染模式。 单击“详细信息”以访问提示选项。 玩这些来获得你喜欢的结果。以下是使用以下设置配置的系统字体示例:
使用.fonts.conf文件可以提供更多字体呈现选项。 此论坛post中的此文件打开了一个提示function,该function通常因Apple的专利问题而被禁用。
true
将上面的文本复制并粘贴到文本文件中,并将其作为.fonts.conf保存在主目录中(注意第一个句点,此文件将被隐藏)。 注销以使更改生效。 以下是此文件的字体示例:
更复杂的.fonts.conf文件 ( 源代码 ),生成非常流畅和粗体的字体,类似于OS X中的字体。这是一个示例:
Unity没有像KDE这样的字体设置。 对于那些想要实现@ Jonik解决方案但使用Unity的人。
.fonts.conf中,
false rgb true true hintmedium lcddefault 11 true 15 true 9 true 12 true
也可以使用以下命令从命令行安装Microsoft核心字体:
sudo apt-get install msttcorefonts