如何在Ubuntu中使用字体的非常规变体?


12

如何在Ubuntu中使用字体的非常规变体?

简单地说,我试图使用字体的浅色变体。但是,我做不到。每当我选择这些轻量级变体时,Ubuntu都会不情愿地使用相同的常规变量。

例如,今天,我正在尝试使用Dosis字体。当我使用Ubuntu-Tweak(或Unity-Tweak-Tool)选择它时,Ubuntu选择了轻量级。我想使用Medium 1,因为它提供了更多的对比。但是选择Dosis-Medium可以节省灯光!!

最后,我尝试fonts.conf.config/fontconfig目录中使用。我已将这些行放在该文件中。放置这些行会强制Ubuntu显示medium变体,但是Every Dosis字体将变为Medium。无法再使用Light变体。

  <match>
    <test name="family"><string>Dosis</string></test>
    <edit name="style" mode="assign" binding="strong">
      <string>Medium</string>
    </edit>
  </match>

简而言之,如何在Ubuntu中选择或使用不同的字体变体。使用的解决方案fonts.conf也可以。

输出 fc-list 'Dosis'

    /usr/share/fonts/opentype/dosis/Dosis-Light.otf: Dosis:style=Light
    /usr/share/fonts/opentype/dosis/Dosis-SemiBold.otf: Dosis:style=SemiBold
    /usr/share/fonts/opentype/dosis/Dosis-Bold.otf: Dosis:style=Bold
    /usr/share/fonts/opentype/dosis/Dosis-Book.otf: Dosis:style=Book
    /usr/share/fonts/opentype/dosis/Dosis-ExtraBold.otf: Dosis:style=ExtraBold
    /usr/share/fonts/opentype/dosis/Dosis-ExtraLight.otf: Dosis:style=ExtraLight
    /usr/share/fonts/opentype/dosis/Dosis-Medium.otf: Dosis:style=Medium

输出 fc-match 'Dosis'

    Dosis-Medium.otf: "Dosis" "Medium"

输出 fc-match 'Dosis-Medium'

    Dosis-Medium.otf: "Dosis" "Medium"

Dosis字体选择灯光变体的屏幕截图:

使用轻型变体的Dosis

如果使用fonts.conf,则所有dosis都相同

在此处输入图片说明


您是否尝试过将要使用的字体文件复制到另一个名称,然后再使用该名称?EG sudo cp /usr/share/fonts/opentype/dosis/Dosis-Light.otf /usr/share/fonts/opentype/anwar.otf然后使用字体anwar
Fabby 2015年

不,我没有。但是据我所知,如果字体文件中包含名称,则字体文件名称不会执行任何操作
Anwar

@AnwarShah您也可以尝试。
蒂姆(Tim)

@Tim没做任何事情
Anwar

Answers:


0

使用Ubuntu 14.04,Ubuntu Tweak和fonts-dosis软件包在此处进行测试。选择浅,中,粗体均显示不同的结果。即使我的眼睛还是明亮的,在11pt处看起来也很相似。

但是,一旦选择了新的字体后,我的桌面确实关闭了并以相当激进的方式重新启动,我不得不重新登录。

因此,我将删除您的font.conf文件并进行选择,并确保注意选择器窗口底部字体预览框中的字体外观,而不注意列表中较大的字体。根据需要增加大小。选择然后重新启动。


那是我的意思。中号和轻号完全相同
Anwar

尽管在某些分辨率和尺寸下它们可能看起来相同,但它们并不完全相同。
Martin Owens -doctormo-

我今天用另一种字体测试过。当存在光照变化时,它将选择一个而不是中等的变化。我通过将medium变体设置为字体进行了检查,然后删除了浅色字体。删除后,运行中的fc-cache字体立即变为中等。
Anwar

1
有趣的测试。请将其报告为错误help.ubuntu.com/community/ReportingBugs,包括此处的所有详细信息。我确实报告说它可以在14.04 Ubuntu上运行,所以也要包括该细节。
Martin Owens -doctormo-

会在一段时间内。我认为,您也可以对此进行测试并支持该错误。
Anwar
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.