Dans de nombreux cas, les programmes Windows fonctionnent correctement dans Wine, mais il y a toujours le problème ennuyeux de leur apparence.
Comment améliorer l'aspect des choses dans Wine, notamment les polices de caractères ?
Dans de nombreux cas, les programmes Windows fonctionnent correctement dans Wine, mais il y a toujours le problème ennuyeux de leur apparence.
Comment améliorer l'aspect des choses dans Wine, notamment les polices de caractères ?
La solution ci-dessous est à considérer dans le contexte des progrès réalisés par playonlinux - qui est maintenant tout à fait capable de fournir, au moins pour les programmes considérés lorsque cette réponse a été postée pour la première fois, comme foobar2000, les ajustements nécessaires pour une meilleure apparence de l'interface graphique des applications Wine.
Si vous n'aimez pas Playonlinux et n'utilisez que Wine directement, n'hésitez pas à commenter et/ou éditer cette réponse sur les questions relatives à Wine uniquement.
Envisager Thématique GTK dans Wine : voir la dernière partie de cette réponse.
winefontssmoothing_en.sh
et exécuter dans le Terminal en utilisant la commande 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
sélectionner la troisième option dans le terminal - avec les flèches, puis utiliser la touche de tabulation pour choisir ok et "entrer".
(source aquí )
winecfg
(Wine/Configuration Wine/Desktop Integration) comme "Luna" ou "Royale" .winecfg
(Wine/Configuration Wine/Graphiques), qui rendra les détails généraux (y compris les polices) plus grands (si c'est ce dont vous avez besoin : sur mon ordinateur portable, les détails d'apparence des programmes Wine sont trop petits par défaut).Mais les images ci-dessus sont prises après activer le lissage des polices. C'est l'action la plus importante comme j'ai pu le tester. Comme j'ai dû réinstaller Wine à un moment donné, j'ai également dû recommencer toutes les procédures ici. En utilisant toutes les autres solutions (y compris l'installation de toutes les polices comme suggéré dans le document Shauna 's réponse - ce qui est très conseillé, et à considérer comme une partie de la solution à cette question) -- à l'exception du lissage de la police, Foobar2000 ressemblait à ceci :
Après le lissage de la police :
Important : modifier les paramètres dans winecfg
peut réinitialiser le lissage de la police Il est donc préférable de l'exécuter à la fin, ou de l'activer à nouveau lorsque les polices semblent laides.
(mentionné par este réponse plus récente), les résultats peuvent varier en fonction du bureau Linux et des différentes applications. La thématisation GTK dans Wine semble être une question de préférence, car il est discutable de savoir si un thème GTK sur un programme Windows semble meilleur qu'un thème Windows.
Exemple pour Foobar2000 :
Dans Ubuntu :
En elementaryOS :
Pas beaucoup d'amélioration par rapport à msstyle Luna par défaut dans Playonlinux :
Dans Playonlinux, le thème GTK semble absent. même avec la dernière version de Wine-staging disponible, comme l'ajout d'une version de Wine-staging à un lecteur virtuel dans Playonlinux , l'onglet "Staging" apparaît dans la configuration de Wine pour ce lecteur, mais "Enable GTK Theming" est grisé.
C'est parce que ce qui est nécessaire n'est pas cualquier mise en scène version de Wine, mais la winehq-staging
qui ne peut pas être installé dans Playonlinux.
MISE À JOUR : je constate que dans les versions ultérieures de Playonlinux, à la date de cette édition (nov.2018), les versions de staging de Wine dans Playonlinux n'affichent pas du tout l'option gtk grisée mentionnée ci-dessus.
Veillez à installer les polices :
winetricks allfonts
Les problèmes de police sont généralement dus au fait que le programme utilise des polices TrueType qui ne sont pas fournies avec Linux ou Wine. Les installer via Winetricks (qui est livré avec les versions actuelles de Wine), devrait résoudre votre problème de police.
Tout d'abord... Cette section m'a aidé à configurer Wine pour obtenir la bonne apparence pour Photoshop CS6.
Parfois winetricks allfonts
ne fonctionne pas très bien. Occasionnellement, vous pouvez recevoir des erreurs sur la somme SHA1 pour certaines polices si elles sont mises à jour et pas encore reflétées dans le script de winetricks.
La version actuelle de winetricks dans les dépôts pour le Droid Font pointe sur http://Android.git.kernel.org qui est actuellement en panne à cause des hackers donc :
sudo gedit /usr/bin/winetricks
Cherchez quelque chose comme ça :
load_droid()
{
# See http://en.wikipedia.org/wiki/Droid_(font)
Et changez DROID_URL autour de la ligne 6867 en :
DROID_URL='https://www.codeaurora.org/gitweb/quic/la/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/'
J'ai également dû changer la somme SHA1 pour la police "Droid Sans Fallback" située autour de la ligne 6059 en :
do_droid DroidSansFallback.ttf "Droid Sans Fallback" 2f8a266389a8e22f68f402b775731eec6b760334
Si vous recevez une autre erreur, trouvez le "font-name" incriminé, calculez le nouveau SHA1 et modifiez la valeur dans winetricks :
cd ~/.cache/winetricks/font-folder
sha1sum font-name
sudo gedit /usr/bin/winetricks
Et changez la valeur avec le nouveau calcul !
Cette astuce fonctionne également avec Elementary OS. Mais vous devez changer gedit et utiliser scratch-text-editor.
Pour une meilleure apparence du système, installez un fichier msstyle Windows dans winecfg (Wine/Configure Wine/Desktop Integration) comme "Luna", ou "Royale".
Je n'ai pas la réputation de commenter la réponse acceptée, je vais donc mettre mon commentaire ici.
Un autre fichier msstyle officiel des serveurs MS.
Je viens d'installer le .msi
et j'ai pu sélectionner 'Zune Style' dans la boîte de dialogue de configuration de Wine.
winehq-staging
:En https://wiki.winehq.org/Ubuntu :
Si votre système est 64 bits, activez l'architecture 32 bits (si ce n'est pas déjà le cas) déjà) :
sudo dpkg --add-architecture i386
Ajouter le référentiel :
Pour 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 ./'
Pour les versions d'Ubuntu antérieures à 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/
Mettez à jour la liste des paquets :
sudo apt-get update
Puis installez :
sudo apt-get install --install-recommends winehq-staging
Si apt-get se plaint de dépendances manquantes, installez-les, puis répétez les deux dernières étapes (mise à jour et installation).
winecfg
Améliorer l'apparence de l'interface graphique des applications Wine.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.