Table des matières

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

  1. 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)
  2. la déplacer dans /opt :
    sudo mv ~/Downloads/UltiMaker-Cura-5.4.0-linux-modern.AppImage /opt/cura.AppImage
  3. - 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
  4. décompresser l'image :
    cd /opt ; sudo ./cura.AppImage --appimage-extract
  5. 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
  6. copier le lanceur de l'application :
    sudo mv ./squashfs-root/cura.desktop /var/lib/snapd/desktop/applications/cura.desktop
  7. supprimer le repertoire squashfs-root :
    sudo rm -R ./squashfs-root
  1. Modifier le lanceur de l'application pour le faire pointer vers le script de lancement qui charge les bonnes librairies pour l'openGL
    sudo find /var/lib/snapd/desktop/applications/cura.desktop -exec sed -i 's/Exec=UltiMaker-Cura %F/Exec=\/opt\/cura/g' {} \;
    
  1. Rendre l'image éxécutable :
    sudo chmod +x /opt/cura.AppImage
  2. Rendre le script de lancement éxécutable :
    sudo chmod +x /opt/cura
  3. 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 …