Archives / Snippets / Projets

Wine : problèmes

Toutes les versions de wine compilées avec gcc 4.9 buguent lors de l'installation des fichiers MSI (exemple : winetricks msxml6). C'est le cas de wine sous Ubuntu 14.04 Trusty Tahr et 14.10 Utopic Unicorn. Autre problème : certaines applications windows (genre Pronote) fonctionnent en 32 bits et pas en 64 bits.

Solution générale

Installer wine avec le ppa de Ubuntu 12.04 Precise Pangolin LTS même si vous êtes en 14.04 :

echo "deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu precise main" | sudo tee /etc/apt/sources.list.d/wine-precise.list
sudo apt-get update
sudo apt-get install wine1.7-i386

Installation de Pronote

Ensuite on peut installer Pronote directement, et activer l'impression de pdf...

export WINEARCH=win32
winetricks msxml6
wine Install_PRNclient_*.exe
sudo apt-get install cups-pdf

Exécuter Pronote

J'ai un script bash pour copier mon mot de passe dans le presse papier et lancer Pronote. Penser à modifier le nom du répertoire "Réseau"...

#/usr/bin/env bash
echo "monmotdepasse" | xsel -bi
wine ~/.wine/drive_c/Program\ Files/Index\ Education/Pronote\ 2014/Reseau/Client\ PRONOTE.exe

Autres remarques : cf. Index Éducation

http://www.index-education.com/fr/faq-pronote-295-297-0.php

Les applications Index Education sont conçues pour être installées sur des postes équipés d'un système Microsoft Windows.

Cependant, toutes les applications 2013 (sauf PRONOTE.net et HYPERPLANNING.net, voir ci-après) peuvent être installées sur des postes Linux ou Mac via la version 1.6 du logiciel Wine (voir le site de Wine) ou via le logiciel CrossOver (voir le site de CodeWeavers).

Pour un bon fonctionnement, il faut également suivre les préconisations suivantes :

  • mettre Wine en mode 32 bits (avec la variable d’environnement WINEARCH=win32) et installer la version 6 de MSXML (installation réalisable avec le logiciel Winetricks) ;
  • modifier le nom du répertoire "Réseau" dans lequel les applications sont installées en enlevant le e accentué ;
  • installer la bibliothèque windowscodecs.dll (copiez le fichier windowscodecs.dll dans le répertoire système windows/system32 de l’installation de Wine).