Diferença de renderização de fonte de vinho

2

Eu executo o Evernote com vinho em dois computadores Linux. Eles mostram diferentes aparências de fontes:

Esquerda: LMDE de 64 bits (já dist-upgrade para testes Debian mas mantém ajustes LMDE) + MATE; Direita: Ubuntu 14.04 LTS + 64 bits +

  • Cada vinho é do repositório padrão da distribuição, com a mesma versão 1.6.2.
  • As duas configurações de vinho são padrão, exceto substituir as famílias de fontes em NT \ CurrentVersion \ FontSubstitutes HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ "com Droid Sans Fallback" para exibir chinês.
  • eu não mudei a aparência do Ubuntu ou as configurações de fonte; fontes em outros aplicativos parecem perfeitas.
  • Eu tentei copiar todo o diretório $ HOME / .wine do LMDE e rodar no Ubuntu, mas ele não melhorou. Isso significa que a configuração do vinho não deve ser a fonte do problema?

As fontes ficam muito melhores no LMDE, e eu gosto de saber como fazer as do Ubuntu parecerem iguais? O que o LMDE fez / ajustou?

    
por Locutus Cardassia 05.11.2014 / 05:40

2 respostas

1

Nessas duas amostras, parece que o algoritmo de renderização da fonte é o mesmo, um é muito mais escuro que o outro (e o mais escuro parece, para mim, melhor).

Isso seria "gamma" de suavização de fonte - controle de gama de como claro / escuro os pixels parcialmente iluminados são ajustados.

Ambos os dois artigos a seguir recomendam ajustar a suavização de fonte no Wine usando regedit (sim, Wine mantém um registro no estilo do Windows e possui seu próprio regedit.exe).

Execute regedit.exe e ajuste as seguintes chaves em [HKEY_CURRENT_USER \ Control Panel \ Desktop] para estes valores:

"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002
"FontSmoothingGamma"=dword:00000578
"FontSmoothingOrientation"=dword:00000001

Artigos:

por thomasrutter 05.11.2014 / 06:42
0

Eu tive exatamente o mesmo problema que você e meu teste também foi o Evernote. Depois de seguir o guia em Melhore a aparência da GUI de aplicações Wine meu problema está resolvido.

Basicamente:

wget http://files.polosatus.ru/winefontssmoothing_en.sh

bash winefontssmoothing_en.sh

Selecione a terceira opção no terminal - com as setas, use a tecla tab para selecionar ok e 'enter' (fonte: aqui )

Este é o script vinculado acima:

#!/bin/sh
# Quick and dirty script for configuring wine font smoothing
#
# Author: Igor Tarasov <[email protected]>

WINE=${WINE:-wine}
WINEPREFIX=${WINEPREFIX:-$HOME/.wine}
DIALOG=whiptail

if [ ! -x "'which "$WINE"'" ]
then
    echo "Wine was not found. Is it really installed? ($WINE)"
    exit 1
fi

if [ ! -x "'which "$DIALOG"'" ]
then
    DIALOG=dialog
fi

TMPFILE='mktemp' || exit 1

$DIALOG --menu \
    "Please select font smoothing mode for wine programs:" 13 51\
    4\
        1 "Smoothing disabled"\
        2 "Grayscale smoothing"\
        3 "Subpixel smoothing (ClearType) RGB"\
        4 "Subpixel smoothing (ClearType) BGR" 2> $TMPFILE

STATUS=$?
ANSWER='cat $TMPFILE'

if [ $STATUS != 0 ]
then 
    rm -f $TMPFILE
    exit 1
fi

MODE=0 # 0 = disabled; 2 = enabled
TYPE=0 # 1 = regular;  2 = subpixel
ORIENTATION=1 # 0 = BGR; 1 = RGB

case $ANSWER in
    1) # disable
        ;;
    2) # enable
        MODE=2
        TYPE=1
        ;;
    3) # enable cleartype rgb
        MODE=2
        TYPE=2
        ;;
    4) # enable cleartype bgr
        MODE=2
        TYPE=2
        ORIENTATION=0
        ;;
    *)
        rm -f $TMPFILE
        echo Unexpected option: $ANSWER
        exit 1
        ;;
esac

echo "REGEDIT4

[HKEY_CURRENT_USER\Control Panel\Desktop]
\"FontSmoothing\"=\"$MODE\"
\"FontSmoothingOrientation\"=dword:0000000$ORIENTATION
\"FontSmoothingType\"=dword:0000000$TYPE
\"FontSmoothingGamma\"=dword:00000578" > $TMPFILE

echo -n "Updating configuration... "

$WINE regedit $TMPFILE 2> /dev/null

rm -f $TMPFILE

echo ok
    
por Fábio Tramasoli 23.12.2014 / 14:53