Bonjour,
En m'inspirant de la réponse de **mize**, j'ai écrit un script permettant d'intaller pronote automatiquement avec un lanceur qui efface le cache avant chaque lancement. Cette installation utilise Wine, mais pas PlayOnLinux.
**Remarque importante :** Ce script est prévu pour être utilisé sur Debian 11 ou 12. A priori, il est possible de l'utiliser sur une autre distribution basée sur Debian (comme ubuntu) à condition d'installer Wine manuellement et de répondre "y" lorsque le script vous demande si Wine est installé, mais je n'ai pas testé.
Dans ce cas, je vous invite à suivre les instructions [ici][1] pour installer Wine manuellement.
##Installation
Pour l'utiliser, copiez le contenu du script ci-dessous dans un fichier texte sur gedit (ou autre éditeur de texte) et renommez le "InstallerPronote.sh" (par exemple).
#!/bin/bash
#Installation wget
sudo apt update
sudo apt install wget
#Vérification wine
echo "Wine est il déjà installé (y/n)"
read Reponse
if [[ ${Reponse} == "n" ]]
then
echo "Ajout d'une architecture 32 bits"
sudo dpkg --add-architecture i386
echo "Ajout clé de sécurité pour le dépot"
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
echo "Quelle est votre version de Debian ? (11/12)"
read Reponse
echo "Ajout du Dépot de Debian ${Reponse}"
if [[ ${Reponse} == "11" ]]
then
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bullseye/winehq-bullseye.sources
elif [[ ${Reponse} == "12" ]]
then
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bookworm/winehq-bookworm.sources
fi
echo "Installation de wine"
sudo apt install --install-recommends winehq-stable
Reponse="y"
fi
if [[ ${Reponse} == "y" ]]
then
#Installation winetricks
sudo apt install cabextract
export WINEPREFIX="$HOME/.winepronote"
wine wineboot
cd $WINEPREFIX
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
sh #sh winetricks msxml6
msxml6 (retiré car génère un bug)
sh winetricks windowscodecs
sh winetricks corefonts
sh winetricks win10
#Installation Pronote
wget "https://tele7.index-education.com/telechargement/pn/v2023.0/exe/Install_PRNclient_FR_2023.0.2.7_win64.exe" -O "$WINEPREFIX/Install64.exe"
wine Install64.exe
#Création lanceur personnalisé
echo '#!/bin/bash' >> LancerPronote.sh
echo "export WINEPREFIX=$WINEPREFIX" >> LancerPronote.sh
echo 'sh -c `rm -r "$WINEPREFIX/drive_c/ProgramData/IndexEducation/PRONOTE/CLIENT/VERSION 2023-0/FR/Cache"; env WINEPREFIX="$WINEPREFIX" wine C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start\\ Menu\\\\Programs\\\\PRONOTE\\ Réseau\\ 2023\\\\Client\\ PRONOTE\\ 2023.lnk`' >> LancerPronote.sh
chmod +x LancerPronote.sh
#Suppression raccourci wine
rm "$HOME/.local/share/applications/wine/Programs/PRONOTE Réseau 2023/Client PRONOTE 2023.desktop"
#Création Raccourci
wget "https://www.index-education.com/contenu/img/fr/PRONOTE_Installer_client_2023.png" -O "$WINEPREFIX/Icon.png"
Raccourci="$HOME/.local/share/applications/Pronote.desktop"
echo '[Desktop Entry]' >> ${Raccourci}
echo 'Name=Pronote' >> ${Raccourci}
echo 'GenericName=Pronote' >> ${Raccourci}
echo 'Comment=Pronote' >> ${Raccourci}
echo "Exec=$WINEPREFIX/LancerPronote.sh %F" >> ${Raccourci}
echo 'Terminal=false' >> ${Raccourci}
echo 'Type=Application' >> ${Raccourci}
echo "Icon=$WINEPREFIX/Icon.png" >> ${Raccourci}
#Nettoyage
echo "Suppression du fichier exécutable de pronote"
rm Install64.exe
fi
Une fois le fichier créé, ouvrez un terminal à l'emplacement du fichier et tapez :
chmod +x InstallerPronote.sh
Voilà, vous avez un fichier exécutable permettant d'installer pronote et sans avoir à gérer le problème de cache. Pour lancer l'intallation, tapez la commande suivante dans un terminal ouvert à l'emplacement du fichier :
./InstallerPronote.sh
Le script vous demande si Wine est installé, puis si ce n'est pas le cas, quelle est votre version de Debian (11 ou 12). Après avoir répondu à ces deux questions, vous pouvez aller boire un café, il se débrouille tout seul.
##Désinstallation
Vous pouvez avoir envie de désinstaller pronote. Dans ce cas tapez les commandes suivantes dans un terminal :
rm -r ~/.winepronote
rm -r "$HOME/.local/share/applications/wine/Programs/PRONOTE Réseau 2023"
rm "$HOME/.local/share/applications/Pronote.desktop"
**Remarque :** il est aussi possible de créer un exécutable comme pour l'installation.
Si vous voulez désinstaller Wine, tapez simplement dans un terminal :
sudo apt remove winehq-stable
sudo apt purge winehq-stable
sudo apt autoremove
Voilà en espérant que cela en aide certains.
[1]: https://wiki.winehq.org/Download