如何在 Ubuntu 中使用字体的非常规变体?
简单来说,我尝试使用字体的浅色变体。但是,我做不到。每次我选择这些浅色变体时,Ubuntu 都会勉强使用相同的常规变体。
例如,今天,我尝试使用Dosis
字体。当我使用 Ubuntu-Tweak(或 Unity-Tweak-Tool)选择字体时,Ubuntu 选择了浅色字体。我想使用中色字体,因为它可以提供更多的对比度。但选择 Dosis-Medium 却节省了浅色渲染!!
最后,我尝试fonts.conf
在.config/fontconfig
目录中使用。我已将这些行放入该文件中。放入这些行会强制 Ubuntu 显示中等变体,但随后 Every Dosis 字体会变成中等的. 没有办法使用光变体。
<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 字体选择浅色变体的屏幕截图:
如果我使用fonts.conf
,所有剂量都会变得相同
答案1
使用 Ubuntu 14.04、Ubuntu Tweak 和 fonts-dosis 包进行测试。选择浅色、中等、粗体均显示不同的结果。尽管我的眼睛很敏锐,但 11pt 的浅色和中等看起来相似。
但是,一旦选择了新的字体,我的桌面就会自动关闭并以相当激进的方式重新启动,然后我必须重新登录。
因此,我会删除您的font.conf
文件并进行选择,确保注意字体在选择器窗口底部字体预览框中的外观,而不是列表中分散注意力的较大字体。根据需要增加尺寸。选择然后重新启动。
答案2
字体通常会压缩成几个文件,具体取决于其包含的变化:细体、粗体、中等体、斜体、斜体粗体等。
如果您正在使用新字体(例如,Ubuntu 中不定期打包的字体),则应该安装其所有变体,以便以后使用它们时不会遇到任何问题。