Como desativar a fonte Arial no Opera?

0

Depois de atualizar para o Opera 10.60 no meu Gentoo Linux ele parou de ler fonts.conf de repente e agora eu não estou feliz com a aparência Arial bold em letras não latinas. A letra " м " particularmente audaciosa parece quase um quadrado preto quando o Arial é usado. Eu quero dizer ópera para não usar Arial em tudo, há uma abundância de substituições: fontes Liberation, Droid, etc. Eu encontrei folhas de estilo, mas não sei como escrever declaração que prescreve não usar Arial em paginas web. Eu sei que há um seletor " não " no CSS v3, mas não consegui fazer uma declaração válida dele. Alguém dominou declarações negativas em CSS?

    
por user56286 04.07.2010 / 11:58

2 respostas

2

Acho que você deve poder usar as opções de configuração do Opera:

opera:config#UserPrefs|LocalCSSFile

para definir uma regra de estilo. Embora minha abordagem não seja uma declaração negativa , ela deve alcançar o mesmo resultado:

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

Não tenho certeza se existe uma maneira de forçar o Opera a usar ou não o arquivo user.css para as fontes Arial, mas isso pode funcionar. E é o melhor que eu pude pensar na época ... boa sorte! =)

Editado seguindo comentários:

This seems reasonable but it did not work. May be it has to be used with some element definitions. - temujin.ya.ru

e a resposta de ChrisW:

@temujin.ya.ru See whether it works when used with a stylesheet that specifies Arial explicitly. If so then the problem is with stylesheets that specify Arial implicitly, e.g. by specifying "sans-serif". Also I wonder whether there are other/similar font names e.g. "Arial Cyr", "Arial Cyrillic", etc. – ChrisW

Se o problema estiver relacionado a fontes implícitas ( font-family: sans-serif; , por exemplo), as opções acima podem ser adicionadas, com o seguinte:

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

Mas essa abordagem se tornaria difícil, muito rapidamente.

Uma abordagem alternativa e possivelmente melhor é:

[no Opera] Ferramentas > Preferências > Avançado > Conteúdo > Opções de estilo > Modos de apresentação

E configure as opções disponíveis, que permitem especificar se as páginas são renderizadas nos modos css 'autor' (autor do site) ou 'usuário' (seu próprio). Você pode limitar isso a "fontes de página e cores" ou "Minhas fontes e cores".

Embora eu não tenha certeza de quão boa ou ruim essa alternativa possa ser.

    
por 04.07.2010 / 12:14
1

Basta criar um link simbólico de Arial para Liberation Sans no seu sistema de arquivos.

    
por 20.11.2010 / 17:42