Как отключить шрифт Arial в Opera?

0

После обновления до Opera 10.60 на моем Gentoo Linux он внезапно перестал читать fonts.conf, и теперь я не доволен тем, как Arial bold выглядит нелатинскими буквами. Особенно жирная кириллическая буква « м » выглядит почти как черный квадрат при использовании Arial. Я хочу сказать, чтобы Opera вообще не использовала Arial, есть множество замен: Шрифты освобождения, Droid и т. Д. Я нашел таблицы стилей, но не уверен, как написать заявление, которое предписывает не использовать Arial на веб-страницах. Я знаю, что в CSS v3 есть селектор « not », но не смог сделать из этого правильное утверждение. Кто-нибудь освоил негативные высказывания в CSS?

user56286
источник
2
Должен быть перемещен в SuperUser.
2
@mbq: согласился (проголосовал за переход на SU)
Дэвид Томас
1
CSS считается связанным с программированием.
1
@ChrisW, но этот вопрос, кажется, связан с проблемой программного обеспечения, а не с проблемой css в целом.
Дэвид Томас
1
@ricebowl Каким бы ни был его мотив для постановки вопроса, объект связан с программированием: я думаю, что разработчики с большей вероятностью, чем суперпользователи, смогут ответить на вопрос о написании правила CSS.

Ответы:

2

Я думаю, вы должны быть в состоянии использовать параметры конфигурации 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.cssфайл для шрифтов Arial или нет, но это может сработать. И это лучшее, что я мог придумать в то время ... удачи! знак равно


Отредактированы следующие комментарии:

Это кажется разумным, но это не сработало. Может быть, это должно быть использовано с некоторыми определениями элементов. - 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] Инструменты> Настройки> Дополнительно> Контент> Параметры стиля> Режимы презентации

И настройте параметры, доступные там, которые позволяют вам указать, будут ли страницы отображаться в режимах «автор» (автор сайта) или «пользователь» (ваш). Вы можете ограничить это «страницами шрифтов и цветов» или «моими шрифтами и цветами».

Хотя я не уверен, насколько хорошей или плохой может быть эта альтернатива.

Дэвид Томас
источник
Это кажется разумным, но это не сработало. Может быть, это должно быть использовано с некоторыми определениями элементов.
1
@ temujin.ya.ru Посмотрите, работает ли он при использовании таблицы стилей, которая явно указывает Arial. Если это так, то проблема заключается в таблицах стилей, которые неявно определяют Arial, например, путем указания "sans-serif". Также мне интересно, есть ли другие / похожие названия шрифтов, например, «Arial Cyr», «Arial Cyrillic» и т. Д.
1

Просто символическую ссылку Arial to Liberation Sans в вашей файловой системе.

user56286
источник
К
сожалению,