Risposte:
La soluzione che segue deve essere considerata nel contesto dei progressi compiuti da playonlinux - che ora è molto in grado di fornire immediatamente , almeno per i programmi considerati quando questa risposta è stata pubblicata per la prima volta, come foobar2000, le modifiche necessarie per miglior aspetto GUI delle applicazioni Wine.
Se non ti piace Playonlinux e usi solo Wine, sentiti direttamente libero di commentare e / o modificare questa risposta su problemi relativi esclusivamente a Wine.
Considerando il tema GTK in Wine : vedi l'ultima parte di questa risposta.
winefontssmoothing_en.sh
ed eseguilo in Terminale usando il comando bash winefontssmoothing_en.sh
:#!/bin/sh # Quick and dirty script for configuring wine font smoothing # # Author: Igor Tarasov <tarasov.igor@gmail.com> 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
seleziona la terza opzione nel terminale - con le frecce, quindi usa il tasto tab per selezionare ok e 'invio'
(fonte qui )
winecfg
(Wine / Configura Wine / Desktop Integration) come "Luna" o "Royale" .winecfg
(Vino / Configura vino / Grafica), che ingrandirà i dettagli generali (compresi i caratteri) (se è quello che ti serve: sul mio laptop i dettagli dei programmi del vino sono troppo piccoli per impostazione predefinita) Ma le immagini sopra sono prese dopo aver abilitato la levigatura dei caratteri. Questa è l'azione più importante , come ho potuto testare. Dato che ho dovuto reinstallare Wine a un certo punto, ho anche dovuto riavviare tutte le procedure qui. Utilizzando tutte le altre soluzioni (tra cui l'installazione di tutti i font come suggerito in Shauna 's risposta - che è molto consigliabile, e deve essere considerato come una parte della soluzione a questa domanda) - con l'eccezione di arrotondamento dei font, Foobar2000 sembrava così :
Dopo aver smussato il carattere:
Importante: la modifica delle impostazioni in winecfg
può ripristinare il livellamento dei caratteri , quindi è meglio eseguirlo alla fine o riattivarlo quando i caratteri sembrano brutti.
(menzionato da questa risposta più recente), i risultati possono variare a seconda del desktop Linux e delle diverse applicazioni. Il tema GTK in Wine sembra una questione di preferenza in quanto è discutibile se un tema GTK su un programma Windows abbia un aspetto migliore di un tema Windows.
Esempio per Foobar2000:
In Ubuntu:
In elementaryOS:
Non molto miglioramento rispetto a msstyle Luna di default in Playonlinux:
In Playonlinux il tema GTK sembra assente anche con l'ultima versione di Staging disponibile, poiché aggiungendo una versione di Staging a un'unità virtuale in Playonlinux, la scheda "Staging" appare nella configurazione di Wine per quell'unità, ma "Abilita GTK Theming" è in grigio.
Questo perché non è necessaria alcuna versione temporanea di wine, ma il winwhq-staging
pacchetto, che non può essere installato su Playonlinux.
AGGIORNAMENTO: Vedo che nelle versioni successive di Playonlinux, alla data di questa modifica (novembre 2018), le versioni di messa in scena del vino in Playonlinux non mostrano affatto l'opzione gtk disattivata sopra menzionata.
Assicurati di installare i caratteri :
winetricks allfonts
I problemi con i caratteri sono generalmente dovuti al programma che utilizza i caratteri TrueType che non vengono forniti con Linux o Wine. Installarli tramite Winetricks (che viene fornito con le versioni correnti di Wine), dovrebbe risolvere il problema del font.
Prima di tutto ... Questa sezione mi ha aiutato a configurare Wine per ottenere l'aspetto giusto per Photoshop CS6.
A volte winetricks allfonts
non funziona molto bene. Di tanto in tanto potresti ricevere errori sulla somma SHA1 per alcuni caratteri se vengono aggiornati e non si riflettono ancora nello script di Winetricks.
L'attuale versione di winetricks nei repository per il carattere Droid punta a http://android.git.kernel.org che è attualmente inattivo a causa di hacker, quindi:
sudo gedit /usr/bin/winetricks
Cerca qualcosa del genere:
load_droid()
{
# See http://en.wikipedia.org/wiki/Droid_(font)
E cambia DROID_URL attorno alla linea 6867 in:
DROID_URL='https://www.codeaurora.org/gitweb/quic/la/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/'
Ho anche dovuto modificare la somma SHA1 per il carattere "Droid Sans Fallback" situato intorno alla riga 6059 in:
do_droid DroidSansFallback.ttf "Droid Sans Fallback" 2f8a266389a8e22f68f402b775731eec6b760334
Se ricevi altri errori trova il "font-name" offensivo e calcola il nuovo SHA1 e modifica il valore in winetricks:
cd ~/.cache/winetricks/font-folder
sha1sum font-name
sudo gedit /usr/bin/winetricks
E cambia il valore con un nuovo calcolo!
Questo suggerimento funziona anche con il sistema operativo elementare. Ma devi cambiare gedit e usare scratch-text-editor.
Per un migliore aspetto del sistema, installa un file msstyle di Windows in winecfg (Wine / Configura Wine / Desktop Integration) come "Luna" o "Royale".
Non ho la reputazione di commentare la risposta accettata, quindi inserirò il mio commento qui.
Un altro file msstyle ufficiale dai server MS.
Ho appena installato il .msi
file e sono stato in grado di selezionare 'Zune Style' dalla finestra di dialogo Configurazione vino.
La risposta di Cipricus sopra è eccellente e molto accurata. Tuttavia c'è un altro fattore che influenza la qualità del carattere, il rendering con FreeType.
Come risolto qui e discusso qui , la modifica della versione di rendering può tornare a caratteri leggibili.
Aggiungi questo prefisso sulla riga che avvia l'applicazione del tuo vino
FREETYPE_PROPERTIES="truetype:interpreter-version=35"
per esempio
FREETYPE_PROPERTIES="truetype:interpreter-version=35" wine cmd
winehq-staging
:Da https://wiki.winehq.org/Ubuntu :
Se il tuo sistema è a 64 bit, abilita l'architettura a 32 bit (se non l'hai già fatto):
sudo dpkg --add-architecture i386
Aggiungi il repository:
Per Ubuntu 18.10:
wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Ubuntu_18.10_standard/Release.key
sudo apt-key add Release.key
sudo apt-add-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Ubuntu_18.10_standard ./'
Per le versioni di Ubuntu precedenti alla 18.10:
wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
Aggiorna l'elenco dei pacchetti:
sudo apt-get update
Quindi installare:
sudo apt-get install --install-recommends winehq-staging
Se apt-get si lamenta delle dipendenze mancanti, installale, quindi ripeti gli ultimi due passaggi (aggiorna e installa).
winecfg
wine-staging
e winehq-staging
. Qual è il secondo? - Ha bisogno e installa il primo per funzionare, ma non credo che Playonlinux lo installi e questo potrebbe essere il problema.