====== Installer Ultimaker Cura sur Ubuntu ======
Ultimaker propose des versions de son slicer Cura pour Windows, Mac et Linux.
Depuis la version 5.0, l'image snap de Ultimaker refuse de se lancer et affiche un message d'erreur OpenGL.
Cet article liste les manipulations pour installer la dernière version d'Ultimaker Cura sur Ubuntu.
===== Procédure d'installation =====
- Télécharger l'image snap de Ultimaker Cura sur : https://ultimaker.com/software/ultimaker-cura/#links (au moment de la rédaction de cet article, j'ai téléchargé la version 5.4 : https://github.com/Ultimaker/Cura/releases/download/5.4.0/UltiMaker-Cura-5.4.0-linux-modern.AppImage)
- la déplacer dans ''/opt'' : sudo mv ~/Downloads/UltiMaker-Cura-5.4.0-linux-modern.AppImage /opt/cura.AppImage
- - créer un script de lancement qui corrige l'erreur openGL : sudo echo '#!/bin/bash \n LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6 ./cura.AppImage'|sudo tee /opt/cura
- décompresser l'image : cd /opt ; sudo ./cura.AppImage --appimage-extract
- copier l'icone de l'application : sudo mv ./squashfs-root/usr/share/icons/hicolor/scalable/apps/cura-icon.svg /var/lib/snapd/desktop/icons/cura-icon.svg
- copier le lanceur de l'application : sudo mv ./squashfs-root/cura.desktop /var/lib/snapd/desktop/applications/cura.desktop
- supprimer le repertoire ''squashfs-root'' : sudo rm -R ./squashfs-root
- Modifier le lanceur de l'application pour le faire pointer vers le script de lancement qui charge les bonnes librairies pour l'openGLsudo find /var/lib/snapd/desktop/applications/cura.desktop -exec sed -i 's/Exec=UltiMaker-Cura %F/Exec=\/opt\/cura/g' {} \;
- Rendre l'image éxécutable : sudo chmod +x /opt/cura.AppImage
- Rendre le script de lancement éxécutable : sudo chmod +x /opt/cura
- Rendre le lanceur éxécutable : sudo chmod +x /var/lib/snapd/desktop/applications/cura.desktop
==== Détails ====
Sur ma machine, je range toutes mes applications tierces et mes snaps dans `~/bin` et j'ai ajouté `export PATH=$PATH:~/bin` à la fin de mon fichier `~/.bashrc`.
J'ai nommé mon script de lancement `cura` ; grâce aux faits d'avoir rangé l'image dans le repertoire `~/bin` et d'avoir inclu ce repertoire dans mon `$PATH`, je peux lancer Ultimaker Cura simplement en invoquant `cura` en ligne de commande ...