Wine anti-aliasing não funciona

5

Estou usando a infinalidade para minha renderização de fonte na minha máquina Arch. (E sim, eu instalei os pacotes multilib.) Minhas fontes são lindas em todos os lugares, exceto no Wine, já que o anti-aliasing não funciona imediatamente.

Encontrei uma correção aqui : preciso executar xrdb -query | grep -vE 'Xft\.(anti|hint|rgba)' | xrdb no terminal e depois anti aliasing funciona. Existem 3 motivos pelos quais não estou satisfeito com esta solução:

  1. Não é permanente. Eu tenho que executar este comando toda vez que eu reiniciar meu pc.
  2. É hacky.
  3. Não tenho ideia do que isso está fazendo. Eu gostaria de entender o que está acontecendo.

Se alguém puder me dar uma solução que corrija o anti-aliasing e atenda a pelo menos alguns dos meus requisitos, eu realmente aprecio isso.

    
por Wietse de Vries 05.07.2015 / 10:04

1 resposta

0

Por que o comando xrdb corrige a fonte?

xrdb gerencia recursos do X.

xrdb -query lista os recursos atualmente carregados.

Tubulação que para grep -vE 'Xft\.(anti|hint|rgba)' filtra recursos contendo "anti", "hint" ou "rgba".

Por fim, a lista filtrada é canalizada de volta para xrdb , que, por padrão, sobrescreve qualquer configuração existente.

Portanto, isso tem o efeito de remover quaisquer configurações do X relacionadas ao antialiasing, hinting ou rgba smoothing. Isso significa que, em algum momento, esses valores estão sendo definidos para algo que você não deseja, porque os padrões estão corrigindo o problema.

Como podemos consertar isto permanentemente?

Como os valores são definidos depende inteiramente de como você inicia sua sessão. Muitas vezes, os scripts de inicialização os carregam de ~ / .Xresources, então você pode tentar colocar a saída filtrada lá.

No meu caso, eu uso o Xfce e, para obter os valores corretos, tive que colocá-los no xfconf. Isso pode ser feito graficamente ( xfce4-settings-editor , navegar para xsettings) ou a partir do terminal, por ex. para definir a suavização RGBA corretamente: xfconf-query -c xsettings -p /Xft/RGBA -s "rgb" .

Veja também a página wiki do Arch em X resources .

    
por 08.11.2016 / 07:32

Tags