CoddyRun
Linux

CoddyRun sous Linux, avec Wine

CoddyRun est distribué pour Windows, mais son fonctionnement se prête bien à Wine : un petit serveur local démarre, et tout le reste se passe dans votre navigateur habituel. Voici la marche à suivre, testée sur les principales distributions.

Ce qui fonctionneLe lanceur, le serveur local, l'éditeur, la console, les toiles graphiques et l'enregistrement de vos programmes.
À savoirL'interface s'ouvre dans votre navigateur Linux, pas dans celui de Wine. L'adresse doit parfois être recopiée à la main.
Sans installer WineLes programmes de la page Démos se lancent nativement dans votre navigateur, sans rien installer du tout.
1. Installer Wine
Choisissez votre distribution
Où télécharger Wine

Wine est un logiciel libre et gratuit. Il s'installe presque toujours depuis les dépôts de votre distribution, avec les commandes ci-dessous. C'est la méthode recommandée, car les mises à jour suivent alors votre système.

Ubuntu 24.04 et 22.04, Linux Mint

La version de Wine fournie par Ubuntu fonctionne, mais celle du dépôt officiel WineHQ est nettement plus récente, Wine 11 contre Wine 9, et c'est celle que je recommande.

$ sudo dpkg --add-architecture i386 $ sudo mkdir -pm755 /etc/apt/keyrings $ sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key $ sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/noble/winehq-noble.sources $ sudo apt update $ sudo apt install --install-recommends winehq-stable
Sur Ubuntu 22.04, remplacez noble par jammy dans l'avant-dernière adresse. Sur Ubuntu 26.04, la première commande est inutile et le nom du dépôt change : reportez-vous à la page Ubuntu de WineHQ. Sur Linux Mint, utilisez le nom de code Ubuntu correspondant à votre version.
Vérifier l'installation
$ wine --version wine-11.0

Au premier lancement, Wine crée son dossier de configuration et propose d'installer deux composants, Mono et Gecko. Acceptez : l'opération ne prend que quelques instants.

2. Lancer CoddyRun
Décompresser, exécuter, ouvrir l'interface
Trois commandes
$ unzip ~/Téléchargements/CoddyRun.zip -d ~/CoddyRun $ cd ~/CoddyRun $ wine CoddyRun.exe

La fenêtre du lanceur s'ouvre comme sous Windows. Cliquez sur Démarrer le serveur : la console affiche l'adresse de l'interface, du type http://localhost:52341, accompagnée du jeton de session.

Ouvrir l'interface
01
Essayez le bouton « Go ! CoddyRun »
S'il ouvre votre navigateur Linux, tout est en place : l'authentification se fait toute seule et vous arrivez dans l'éditeur.
02
Sinon, recopiez l'adresse complète
Wine délègue l'ouverture des liens à un composant interne qui n'est pas toujours configuré. Sélectionnez l'adresse affichée dans la console, jeton compris, et collez-la dans Firefox ou Chromium.
03
Pour que le bouton fonctionne à l'avenir
Indiquez une fois pour toutes à Wine quel navigateur utiliser, avec la commande ci-dessous.
$ WINEPREFIX=~/.wine wine reg add "HKCU\\Software\\Classes\\http\\shell\\open\\command" /ve /d "/usr/bin/xdg-open %1" /f
Le serveur écoute sur 127.0.0.1 de votre machine Linux, pas dans un réseau virtuel isolé : votre navigateur habituel y accède donc directement, avec ses propres marque-pages et extensions.
3. En cas de problème
Les situations les plus courantes
Rien ne se passe au lancement
Relancez depuis un terminal pour voir les messages d'erreur : wine CoddyRun.exe. Si Wine signale une architecture incompatible, votre système manque du support 32 bits : vérifiez l'étape dpkg --add-architecture i386 ou l'activation du dépôt multilib.
Les caractères accentués s'affichent mal
Il manque les polices Microsoft de base. Installez winetricks puis exécutez winetricks corefonts. Cela ne concerne que la fenêtre du lanceur : l'éditeur, affiché par votre navigateur, n'est pas touché.
La page ne s'ouvre pas dans le navigateur
Vérifiez que le serveur est bien démarré, la console affiche alors l'adresse, puis recopiez celle-ci manuellement. Une adresse sans le jeton de session renverra une page d'erreur : elle doit être copiée en entier.
Repartir de zéro
Un environnement Wine abîmé se reconstruit en supprimant son dossier : rm -rf ~/.wine, puis en relançant CoddyRun. Vos programmes enregistrés se trouvent dans le dossier de CoddyRun et ne sont pas affectés.
Isoler CoddyRun dans son propre environnement
Pour ne pas mélanger CoddyRun avec vos autres applications Windows, donnez-lui un dossier dédié : WINEPREFIX=~/.coddyrun wine CoddyRun.exe. Reprenez la même variable à chaque lancement.
4. Créer un raccourci
Pour lancer CoddyRun depuis le menu des applications

Créez le fichier ~/.local/share/applications/coddyrun.desktop avec le contenu suivant, en adaptant le chemin si vous avez décompressé l'archive ailleurs.

[Desktop Entry] Type=Application Name=CoddyRun Comment=Environnement pédagogique de programmation Exec=env WINEPREFIX=/home/VOTRE_NOM/.coddyrun wine /home/VOTRE_NOM/CoddyRun/CoddyRun.exe Path=/home/VOTRE_NOM/CoddyRun Icon=/home/VOTRE_NOM/CoddyRun/coddyrun.png Categories=Development;Education; Terminal=false
Remplacez VOTRE_NOM par votre nom d'utilisateur. CoddyRun apparaît ensuite dans le menu, aux côtés de vos autres applications.
Une difficulté qui n'est pas décrite ici, ou une distribution qui demande une manipulation particulière ? Écrivez-moi depuis l'espace support : ces retours alimentent directement cette page.