如何在 Opera 中禁用 Arial 字体?

如何在 Opera 中禁用 Arial 字体?

在我的 Gentoo Linux 上升级到 Opera 10.60 后,它突然停止读取 fonts.conf,现在我对 Arial bold 在非拉丁字母中的表现不满意。特别是粗体西里尔字母““当使用 Arial 时,字母看起来几乎是黑色方块。我想告诉 opera 不要使用 Arial,有很多替代品:Liberation 字体、Droid 等。我找到了样式表,但不确定如何编写声明来规定不要使用宋体在网页中。我知道有“不是“选择器在 CSS v3 中,但无法从中得出有效的语句。有人掌握了 CSS 中的否定语句吗?

答案1

我认为您应该能够使用 Opera 的配置选项:

opera:config#UserPrefs|LocalCSSFile

定义样式规则。虽然我的方法不是否定陈述它应该达到同样的结果:

@font-face {
font-family: "Arial";
src: url(path/to/replacement/font.ttf); /* or local(path/to/replacement/font.ttf); */
}

我不确定是否有办法强制 Opera 使用user.cssArial 字体文件,但也许可以。这是我当时能想到的最好的办法……祝你好运!=)


编辑以下评论:

这似乎合理,但不起作用。可能必须与某些元素定义一起使用。- temujin.ya.ru

ChrisW 的回复如下:

@temujin.ya.ru 看看它是否与明确指定 Arial 的样式表一起使用时有效。如果可以,则问题出在隐式指定 Arial 的样式表上,例如通过指定“sans-serif”。​​此外,我想知道是否有其他/类似的字体名称,例如“Arial Cyr”、“Arial Cyrillic”等。– ChrisW

如果问题与隐含字体有关(font-family: sans-serif;例如),则可以将上述内容添加到以下内容:

@font-face {
font-family: "sans-serif";
src: url(path/to/replacement/font.ttf); /* or local(path/to/replacement/font.ttf); */
}

但这种方法很快就会变得难以操作。

另一种可能更好的方法是:

[在 Opera 中] 工具 > 偏好设置 > 高级 > 内容 > 样式选项 > 演示模式

并配置那里可用的选项,这允许您指定页面是否在“作者”(网站作者)或“用户”(您自己的)css 模式下呈现。您可以将其限制为“页面字体和颜色”或“我的字体和颜色”。

尽管我不确定这个替代方案有多好或多坏。

答案2

只需在文件系统中将 Arial 符号链接到 Liberation Sans 即可。

相关内容