Wine Bugs:
==========
16/01/2024 : L’impression de rapidité que l’on a sous linux n’est pas une légende : des tests ont pu en attester, réalisés sur le même micro-ordinateur avec un fichier MAP de plus de 330Mo occupant à lui seul en mémoire plus de 2 Go : si l’affichage d’une partie du MAP ne permet pas de sentir une réelle différence, si on fait afficher la totalité du MAP à l’écran, les résultats donnent :
Linux Mint 21.2 (64b/8Go): 6s (avec wine 8.0.2)
Windows XP (32b/4Go) : 7s
Windows 7 (64b/4Go) : 20s
Windows 10 (64b/8Go) : 48s
Windows 11 (64b/8Go) : 60s
Windows, même s’il a d’autres qualités, malheureusement désormais impose à l’utilisateur familial des lenteurs inacceptables (mises à jours imposés, non maîtrise du système ...etc) ce qui rend linux bien plus attirant.
Wine permet d’utiliser topocad sous linux de manière à peu près correcte depuis la version 3 et encore mieux la version 6.
Tout d’abord, l’installation doit se faire via winehq pour avoir une installation pleinement fonctionnelle et sans bugs bizarroïdes (j’ai eu des chiffres 0,1, 2 à la place des icones d’aggrandissement, reduction de la fenètre, la barre de defilement qui apparaissait sous la barre de statut…). Ceci implique d’enregistrer leur dépôt qu’il est actuellement impossible au commun des mortels de désenregistrer avec Mint ou Ubuntu et donc de désinstaller entièrement.
Il reste cependant de trop nombreux bugs trouvés lors de l’utilisation de topocad et répertoriés ici :
1) Différence de comportement entre windows et linux sur les fenêtres modales (https://bugs.winehq.org/show_bug.cgi?id=56173 toujours présent en version 9)
2) Différence de comportement du modèle MDI entre windows et l’émulation sur linux (https://bugs.winehq.org/show_bug.cgi?id=55860 toujours présent en version 9)
Comportement
sous windows : changer de fenêtre ne modifie pas l’état
des fenêtres.
Comportement sous wine :
changer de fenêtre réduit la fenêtre lorsque une boite de dialogue
est présente (comme si l’état de la boite de dialogue était
répercuté sur la fenêtre principale)
3) Plus gênant bien que rarement utilisé : un bug dans l’affichage des textes ayant un fond opaque (https://bugs.winehq.org/show_bug.cgi?id=56058 toujours présent en version 9)
Sous Windows |
Sous Wine |
|
|
4) L’interpréteur de commande ne réagit pas également de la même manière que sous windows (https://bugs.winehq.org/show_bug.cgi?id=55662 et https://bugs.winehq.org/show_bug.cgi?id=56498) : il faut donc se méfier si on lance des fichiers batch (.BAT) à partir de l’application sous linux. Bug toujours présent en version 9.
Exemple1: set test=A set /P test="type A or B (%test%) :" echo "%test%" pause si l’utilisateur ne tape rien le résultat est "A" sur windows "" sur wine Exemple2: echo %date% set test=%date:~6,4% echo "%test%" pause 29/03/2024 2024 sur windows 29/03/2024 202 sur wine
5) Des problèmes de synchronisation
des messages fournissent des anomalies :
la liste des
visualisations ne présente pas immédiatement le nom de la fenêtre
dans le menu (toujours présent en version 9)
Comportement
sous windows : le nom de la visualisation est complètement
présent.
Comportement sous wine :
le nom de la visualisation n’apparaît que après un changement de
visualisation.
6) La réponse à une boite de
dialogue (@msgdlg par ex) ne renvoie pas le bon code lorsque le
choix est opéré au clavier par <Entrée> au lieu du choix
opéré par la souris (qui, lui, est correct) alors que le focus est
bien le bouton
(https://bugs.winehq.org/show_bug.cgi?id=56237)
CE
BUG A ETE CONTOURNE PAR TOPOCAD LE 2024-01-08 [Commit EEEF28]
Comportement
sous windows : avec la souris ou <entree> au clavier
le résultat est identique
Comportement
sous wine : avec <entree> au clavier, le résultat est
erroné.
7) Le comportement de la boite de
dialogue d’ouverture de fichiers diffère entre wine et windows :
sous windows, le parametre ‘FileName’ fourni à l’ouverture
peut servir de filtre et n’affichera donc que les fichiers
repondant au filtre, wine n’en tient pas compte et ne regarde que
si un filtre a été défini
(https://bugs.winehq.org/show_bug.cgi?id=56238)
CE
BUG A ETE CONTOURNE PAR TOPOCAD LE 2021-02-12 [Commit 028216]
Comportement
sous windows : seulement les deux fichiers répondant au
filtre ‘txt*.txt’ apparaissent
Comportement
sous wine : tous les fichiers apparaissent.