Scratch 2 offline sous Debian 64 bits
Je viens d’acheter « Crée ton jeu de casse-briques avec Scratch » pour que mon fils de 10 ans s’amuse (mon fils de 6 ans a commencé à le lire également…). Le livre a l’air intéressant mais pour en suivre les conseils il faut Scratch 2 et non Scratch 1.4 (présent dans les dépôts).
L’installation de Scratch2 sous Debian 64 bits est plus ou moins une horreur. Il faut dire qu’il est nécessaire d’installer Adobe Air au préalable et comme toujours avec les produits Adobe, c’est l’enfer…
Après avoir suivi différents tutos sans succès, je désespérais tellement que je pensais à l’installer via Wine, mais j’ai fini par tomber sur une documentation claire et efficace. Comme il s’agit d’un pdf, les copier/coller sont parfois source de problèmes (retour chariot intempestif). Comme j’ai trouvé cette notice après beaucoup d’acharnement (pas de résultat lors des recherches sur le blog de l’auteur par exemple, j’ai peur de perdre les informations à long terme, je préfère donc en avoir une copie ici (instructions auxquelles j’ai apporté quelques très légères modifications) :
i386
sudo dpkg --add-architecture i386 sudo apt update sudo apt install libgtk2.0-0:i386 libstdc++6:i386 libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libqt4-qt3support:i386 libgnome-keyring0:i386 libnss-mdns:i386 libnss3:i386
Liens symboliques
sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0/usr/lib/libgnome-keyring.so.0 sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0/usr/lib/libgnome-keyring.so.0.2.0
Adobe Air SDK
sudo mkdir /opt/adobe-air-sdk wget http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRSDK.tbz2 -O /tmp/AdobeAIRSDK.tbz2 sudo tar jxf /tmp/AdobeAIRSDK.tbz2 -C /opt/adobe-air-sdk
Adobe Air
wget https://aur.archlinux.org/cgit/aur.git/snapshot/adobe-air.tar.gz -O /tmp/adobe-air.tar.gz sudo tar xvf /tmp/adobe-air.tar.gz -C /opt/adobe-air-sdk sudo chmod +x /opt/adobe-air-sdk/adobe-air/adobe-air
Scratch-456.0.4
À adapter s’il y a une nouvelle version ici
sudo mkdir /opt/adobe-air-sdk/scratch wget https://scratch.mit.edu/scratchr2/static/sa/Scratch-456.0.4.air -O /tmp/Scratch-456.0.4.air sudo cp /tmp/Scratch-456.0.4.air /opt/adobe-air-sdk/scratch/
Extraction de l’icône du jeu
sudo unzip -j /opt/adobe-air-sdk/scratch/Scratch-456.0.4.air icons/AppIcon128.png -d /opt/adobe-air-sdk/scratch/
Création d’un raccourci
sudo nano /usr/share/applications/scratch2.desktop
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/opt/adobe-air-sdk/adobe-air/adobe-air /opt/adobe-air-sdk/scratch/Scratch-456.0.4.air
Icon=/opt/adobe-air-sdk/scratch/AppIcon128.png
Terminal=false
Name=Scratch 2
Comment=Programming system and content development tool
Categories=Application;Education;Development;ComputerScience;
MimeType=application/x-scratch-project
Une fois l’application lancée, il est possible d’en changer la langue en cliquant sur le globe à gauche du menu « File ».