如何使字体看起来像在Windows中?

Ubuntu中的字体看起来很糟糕和模糊。 当我比较Ubuntu和Windows中的网站时,即使我导入了所有的Windows字体,Windows字体看起来也更加可读。 我怎么能改变这个?

喜欢Windows风格字体的Ubuntu用户可能会发现我发布的一个名为“Better Ubuntu Fonts”的超级用户问题的 答案非常有用。

以下是您遵循我的建议可以期待的一个例子:

当你说“让字体看起来很好 ”时,你的意思是“让字体看起来像我习惯的 ” – 如果你来自Mac,你会问“如何防止我的字体被扭曲”。

Windows中的字体渲染与像素网格重叠,为扭曲字体交换锐利边缘。 这对应于外观→字体→详细信息中的“完全提示”选项。 您不必触及任何进一步的配置。

OS X上的字体渲染是另一种方式 – 它不会扭曲字体形状,这意味着大多数字形跨越像素边界。 这对应于“无”提示选项。

默认情况下,Ubuntu位于介于两者之间 – 使用轻微的提示,使字体扭曲一点,使其更好地适应像素网格。

如果您使用的是LCD显示器,则应启用子像素抗锯齿,无论提示类型如何。

  1. 启用字体提示。

    右键单击桌面,单击更改背景,单击字体选项卡并打开子像素平滑。 您可能会发现通过详细信息按钮可以获得更好的效果。

  2. 如果你的字体在某些应用程序中被“破坏”,因为我的一段时间在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 
             <家庭> URW 
         
     
     <别名>
         <家庭>等宽
         <比较喜欢>
              Courier New 
              DejaVu Sans Mono 
         
     
     <别名>
         <家庭>无衬线
         <比较喜欢>
             <家庭>宋体
             <家庭> Arial字体
              DejaVu Sans Condensed 
         
     
     <别名>
         <家庭>衬
         <比较喜欢>
              Times New Roman 
              DejaVu Serif Condensed 
         
     
     <! - 常见字体的别名,如果找不到 - >
     <别名>
         <家庭> Arial字体
         <接受> <家庭>无衬线 
     
     <别名>
          Bitstream Vera Sans Mono 
         <比较喜欢>
              Courier New 
              DejaVu Sans Mono 
         
     
     <别名>
          Comic Sans MS 
         <接受> <家庭> URW  
     
     <别名>
         <家庭>信使
         <比较喜欢> <家庭>等宽 
     
     <别名>
          Courier New 
         <接受> <家庭>等宽 
     
     <别名>
         <家庭>草书
         <接受> <家庭> URW  
     
     <别名>
         <家庭>格鲁吉亚
         <接受> <家庭>衬 
     
     <别名>
         <家庭> Garamond字体
         <接受> <家庭>衬 
     
     <别名>
         <家庭>黑体
         <默认> <家庭>无衬线 
     
     <别名>
         <家庭>冲击
         <接受> <家庭>无衬线 
     
     <别名>
          Palatino Linotype 
         <接受> <家庭>衬 
     
     <别名>
          Trebuchet MS 
         <接受> <家庭>无衬线 
     
     <别名>
         <家庭>宋体
         <接受> <家庭>无衬线 
     
     <别名>
         <家庭>时报
           Times New Roman  
         <默认> <家庭>衬 
     
     <别名>
          Times New Roman 
           Times New Roman  
     
     <别名>
         <家庭>宋体
         <接受> <家庭>无衬线 
     
     <! -  Bitstream Vera Sans是sans-serif的默认值。 用更好的东西替换它 - >
     <别名>
          Bitstream Vera Sans 
         <比较喜欢>
             <家庭>宋体
             <家庭> Arial字体
              DejaVu Sans Condensed 
         
     

     <! - 比特流Vera Serif是serif的默认值。 用更好的东西替换它 - >

     <别名>
          Bitstream Vera Serif 
         <比较喜欢>
              Times New Roman 
              DejaVu Serif Condensed 
         
     
     <! - 用Arial替换Helvetica,用fc-match helvetica测试 - >
     
         
         <字符串>黑体
         
         
         <字符串> Arial字体
         
        
     
           rgb  
     
     
           true  
     
     
           hintmedium  
     
     
           true  
     
     
           -1  
           15  
         
             <字符串> Arial字体
              Comic Sans 
              Courier New 
             <字符串>格鲁吉亚
             <字符串>冲击
             <字符串>黑体
              Lucida Bright 
              Lucida Console 
              Lucida Sans 
              Microsoft Sans 
              Palatino Linotype 
             <字符串>宋体
             <字符串> Ubuntu的
              Times New Roman 
              Trebuchet MS 
             <字符串>宋体
         
           false  
     
     
           20  
         
             <字符串> Arial字体
              Comic Sans 
              Courier New 
             <字符串>格鲁吉亚
             <字符串>冲击
             <字符串>黑体
              Lucida Bright 
              Lucida Console 
              Lucida Sans 
              Microsoft Sans 
              Palatino Linotype 
             <字符串>宋体
             <字符串> Ubuntu的
              Times New Roman 
              Trebuchet MS 
             <字符串>宋体
           
           false  
     
 

您可以在两个主要位置设置字体的渲染,乍一看它们似乎没有任何关系:

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我有四个部分:

  1. 是否每个字体都是自动提示或正常提示。 要明确使用自动提示,请将提示设置为true并将自动提示设置为true。 除了较新的“昂贵”字体和MS字体之外,我对大多数字体都进行了轻微自动操作,这些字体通常在中等情况下提示。 例外情况是DejaVu Sans Condensed,Lucida Grande,PT Sans,Segoe和Tahoma略有暗示。 我认为Windows风格是完全/中等的正常暗示(通常是相同的)。 freetype文档说如果没有提供字体的truetype提示信息,那么将应用自动提示,这似乎也适用于Firefox。 请注意.fonts.conf不会与预设冲突。

  2. 如果在系统上找不到字体,则适用的替换和回退。 我交换了DejaVu Sans Condensed for Tahoma,DejaVu Sans for Geneva,Arimo for Arial,Mukti Narrow for Lucida Grande和FreeSans for Helvetica。

  3. 例外。 例如,关闭粗体字的自动关闭。

  4. 标准名称的别名; sans-serif,serif,monospace,草书和幻想。

编写.fonts.conf ,打开Wikipedia并在Preferences> Content> Advanced中选择默认的比例字体为sans-serif,您可以使用默认字体上的箭头键快速查看每种字体的外观。图片。

Firefox字体首选项

或者,Igor的博客有一个测试页面 ,您可以在其中比较特定字体的所有不同渲染选项。

Tombuntu的Tom提供了一些增强字体渲染的技巧 (这是从2008年开始的,所以说明可能不再精确):

您的第一站是GNOME的字体配置设置,位于“ Fonts选项卡下的“ System->Preferences->Appearance ”中。 如果您使用的是LCD显示器,请确保已启用子像素平滑渲染模式。 单击“详细信息”以访问提示选项。 玩这些来获得你喜欢的结果。

以下是使用以下设置配置的系统字体示例:

此搜索

使用.fonts.conf文件可以提供更多字体呈现选项。 此论坛post中的此文件打开了一个提示function,该function通常因Apple的专利问题而被禁用。

      true    

将上面的文本复制并粘贴到文本文件中,并将其作为.fonts.conf保存在主目录中(注意第一个句点,此文件将被隐藏)。 注销以使更改生效。 以下是此文件的字体示例:

图像2

更复杂的.fonts.conf文件 ( 源代码 ),生成非常流畅和粗体的字体,类似于OS X中的字体。这是一个示例:

图像3

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