[Fablab] Utiliser RDWorks8 sous Linux Mint 22.1 pour découpeuse laser avec PlayOnLinux
Le Fablab possède une découpeuse/graveuse laser Laser System LS170 (100W, 1000 x 700 mm, modèle 1070) basée sur un controleur Ruida 644XS et qu'on pilote en envoyant nos fichiers via son Wifi (pas de connexion filaire USB). Malheureusement elle se pilote avec le logiciel RDWorks8 pour lequel il n'existe pas de version Linux (GRRR !!!). J'avais réussi malgré tout à le faire fonctionner sous Wine sous Linux Mint 21.3 (basé sur Ubuntu 22.04) mais lors du passage à Linux Mint 22.1 (basé sur Ubuntu 24.04), RDWorks v8.01.18 n'a plus fonctionné. Du coup, voici la procédure qui a fonctionné dans mon cas.
Avertissements :
- Je n'ai pas réussi à trouver d'interface fonctionnelle en français...
- Je n'ai pas réussi à faire fonctionner les dernières versions que j'ai trouvées de RDWorks (54, 60 ou 62).
- Le logiciel Lightburn n'est plus proposé sous Linux (de plus la dernière version 1.7.07 proposée pour Linux, lors de l'essai de 30 jours gratuits plante lorsqu'on veut ouvrir un fichier).
I- Installation de PlayOnLinux
PlayOnLinux permet d'utiliser plusieurs configurations de Wine et ainsi de faire de nombreux tests (ce qui a été le cas pour arriver à faire fonctionner RDWorks).
A- Nettoyage/Ré-initialisation de Wine
- On va partir sur une installation propre avec les commandes suivantes :
sudo apt remove --purge wine winehq-stable winehq-devel winehq-staging winetricks playonlinux
sudo apt autoremove
rm -rf ~/.wine ~/.wine-rdworks ~/.config/wine
- Puis on redémarre avec la commande :
sudo reboot
B- Réglages dans PlayOnLinux
[Ubuntu] Mise à niveau de mon portable ASUS Vivobook Pro N705UD vers Linux Mint 21.1 Mate
MAJ le 20/03/2025 : Mise à niveau vers Linux Mint 22.1 directement à partir de Linux Mint 21.3 avec mintupgrade (mais les info peuvent servir encore).
Tout comme je l'avais fait lors de ma dernière mise à niveau dans l'article Mise à niveau de mon portable ASUS Vivobook Pro N705UD vers Ubuntu 20.04 (vous pouvez donc vous y référer pour voir les différentes étapes), voici mon retour d'expérience (succinct cette fois-ci car je refais en grande partie les mêmes choses) pour mon passage sous Linux Mint 21.1 Mate Edition.
J'ai profité de ces vacances de printemps pour mettre à niveau mon portable ASUS Vivobook Pro N705UD sous Linux Mint 21.1 Mate Edition. J'ai décidé "d'abandonner" Ubuntu (ce qui est quand même relatif puisque LInux Mint est basée sur Ubuntu...) pour Linux Mint principalement par refus des paquets Snap.
Comme à chaque fois, j'avais repoussé cette mise à niveau car c'est toujours un moment prise de tête et stressant avec repartitionnement, récupération et réinstallation des données et applications. J'avoue qu'avec l'âge, je n'ai plus trop envie de m'embêter à tester et passer du temps à configurer de nouveaux outils : je me rends compte que je veux juste un système qui fonctionne, avec des applications à jour (d'où la montée de version) sans perdre de temps à le configurer.
Je me suis appuyé en partie sur les conseils toujours judicieux de Sébastien Sauvage via sa page dédiée à son installation de Linux Mint.
I- Mise à niveau
Cette fois-ci, je n'ai pas fait une ré-installation de zéro mais j'ai juste remplacé Ubuntu 20.04 par Linux Mint 21.1 en bootant sur clé USB et en gardant les partitions existantes de mes 2 disques durs. Je n'ai formaté que la partition racine "/" de mon disque dur 2 "sdb" :
Développer en html, css et javascript
Page aide-mémoire pour m'aider à développer des applications web...
Les applications web ont l'énorme avantage d'être utilisables à travers un navigateur web et sont donc interopérables par défaut quels que soient les systèmes d'exploitation et le matériel (tablettes par exemple).
Ressources en ligne :
- Développer des applications html5 de A à Z : http://diveintohtml5.info
- Créer des Web applications : https://www.freecodecamp.org/news/build-a-pwa-from-scratch-with-html-css-and-javascript/
I- Choix de l'outil pour développer : VSCodium
Après quelques recherches sur Internet, j'ai choisi VSCodium qu'on peut installer dans Ubuntu. C'est la version libre de VSCode proposé par Microsoft (oui, oui...) et qui dispose de nombreuses extensions : https://github.com/VSCodium/vscodium. Je dois reconnaître que pour une fois Microsoft propose une application très intéressante avec des outils facilitant grandement la programmation : visualiseur MarkDown pour les ReadMe, visualiseur HTML, erreurs de syntaxes, ...
Autre bonne surprise : VSCode est intégré dans Gitlab et en particulier la forge https://forge.apps.education.fr/, ce qui permet de ré-investir ses connaissances/habitudes !!!
Du coup, on peut installer l'extension "Gitlab Workflow" pour lier VSCodium et le dépôt Gitlab du projet : https://blog.jbriault.fr/vscode-gitlab-workflow/.
Extensions utiles de VSCodium (attention certaines nécessite NodeJS) :
- GitLab Workflow de GitLab
- Live Preview de Microsoft
- open in browser de TechER
- vscode-icons de VSCode Icons Team
- Svelte for VS Code de Svelte (NodeJS)
- ESLint (NodeJS)
A- Pour lier ses dossiers locaux avec le Gitlab de la Forge Éduc
- Voir ce tutoriel permettant de se connecter avec un jeton en https : https://forge.apps.education.fr/laurent.abbal/utiliser-la-forge-avec-vscodium-ou-visual-studio-code
- Il est aussi possible de se connecter par clé ssh :
- Pour générer une clé ssh sur son ordi sous Linux Mint dans le dossier caché de son home ".ssh" :
ssh-keygen -t ed25519
- Dans son dossier .ssh, on va ouvrir avec un éditeur , la clé publique se terminant par l'extension ".pub" et on la copie dans le presse papier.
- Sur le site Gitlab, https://forge.apps.education.fr dans son compte, on va dans les préférences et on ajoute cette clé SSH en collant le contenu du presse-papier.
- Pour vérifier si une clé fonctionne et qu'il n'y a pas de refus d'accès avec le message "Permission denied (publickey)", dans le terminal de son ordinateur on tape :
ssh -Tv
Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. - Si tout se passe bien, on pourra se connecter à partir de VSCodium au Gitlab de la Forge et cloner un des projets qui nous appartient. Pour cela, dans le site gitlab, on va sur le projet à cloner, on clique sur le bouton bleu "Code" et on copie le contenu du champ "Cloner avec SSH" qui commence avec "
Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. :xxxxxxxxxxxxxxxxxxxxxx". - Dans VSCodium, dans une nouvelle fenêtre, on ouvre le panneau de commande avec CTRL+Maj+P, on recherche et on choisit "git: Cloner", puis on indique l'adresse de la forge https://forge.apps.education.fr/nom_de_son_groupe_gitlab et il suffira de choisir le projet qui nous intéresse.
- Pour générer une clé ssh sur son ordi sous Linux Mint dans le dossier caché de son home ".ssh" :
B- Comment jongler avec différents projets sur la Forge avec VSCodium
Si l'on travaille sur des projets différents dans la Forge, par défaut VSCodium s'ouvre sur le dernier. Pour en changer, il faut ouvrir une nouvelle fenêtre (CTRL+Maj+N) dans VSCodium et choisir le dossier local contenant les sources : la synchronisation se mettra en place automatiquement (grâce au dossier caché .git).
II- Tutoriels
Pour commencer, il est nécessaire de suivre des tutoriels...
Radio Paradise
Juste cette page pour vous présenter la radio Internet Radio Paradise (ou RP) https://radioparadise.com qui vaut vraiment le détour (en tout cas pour mes goûts de bientôt cinquantenaire, amateur entre bien d'autres, de Marc Seberg et des Waterboys 😉) avec les caractéristiques suivantes :
- Streaming de qualité optimale proposée au format FLAC (utile si écoute sur une chaîne hifi sinon la qualité High avec un bitrate de 128k est suffisante) mais aussi sous d'autres selon sa connexion (voir capture ci-contre).
- Pas de publicité, juste quelques coupures d'autopromo de temps en temps qui n'ont vraiment rien d'envahissant.
- Une application ordiphone sous Android minimaliste mais très efficace : sobre et fonctionnel. Affichage des pochettes d'album ou diaporama. Accès aux paroles, page Wikipédia, possibilité de laisser son évaluation du morceau écouté sous forme de note (de 1 à 10).
-
- Si un morceau ne nous plaît pas, on peut avancer au suivant (pas de retour en arrière par contre).
- On peut consulter l'historique des morceaux passés précédemment (utile pour retrouver un titre ou un artiste).
- Liste de nos chansons favorites avec réglage du curseur de notation exportable.
- Une possibilité de synchronisation de tous ses appareils avec le même compte.
- 4 chaînes différentes permettant aussi bien de redécouvrir des "classiques" que de faire des découvertes :
- Radio Paradise Main mix : la plus "généraliste"
- Radio Paradise Mellow Mix
- Radio Paradise Rock Mix
- Radio Paradise World/Etc Mix
- Une 5e chaîne "Mes favoris" pour écouter les morceaux que nous avons évalués (excellent pour retrouver et ré-écouter les morceaux qui nous ont plu). Attention, il faut avoir évalué au moins 100 morceaux pour y avoir accès.
- Page des différents liens de streaming : https://radioparadise.com/listen/stream-links
- Un paiement (don) laissé à la discrétion de chacun⋅e, selon ses moyens, sa satisfaction, ... https://payments.radioparadise.com/rp2s-content.php?name=Support&file=support
- L'application pour ordiphone est très simple mais efficace : je n'écoute quasiment que via ce biais là. Toutes les info sont sur le site dans l'onglet "Listen".
J'en ai profité aussi pour l'intégrer dans ma solution domotique basé sur Home Assistant et qui commande ma chaîne Yamaha RX-V677 : https://lofurol.fr/joomla/electronique/domotique/257-home-assistant-quelques-reglages-utiles
Une autre description de Radio Paradise sur linuxfr.org : https://linuxfr.org/news/a-la-re-decouverte-de-radio-paradise
Bref, un site à recommander et à soutenir !!!
LibreOffice : Macros, sécurité, activation, programmation
Je conçois pas mal de fichiers LibreOffice dans lesquels il y a des macros permettant d'automatiser certaines tâches répétitives qui n'existent pas à l'origine. Pour cela, j'utilise le langage de programmation OOoBasic mais on peut aussi utiliser le Python (entre autres).
Les macros (ou scripts) sont des sous-programmes qui peuvent être potentiellement dangereux pour votre système à cause de puissantes commandes permettant à LibreOffice d'interagir avec votre ordinateur : on peut imaginer un effacement, la transmission de données à notre insu, ...
Du coup, il faut être extrêmement prudent⋅e lorsqu'on exécute un fichier contenant des macros car tout le monde n'est malheureusement pas bien intentionné.
[Ubuntu] Impression d'étiquettes et de cartes avec gLabels et LibreOffice Calc
Il existe une version plus récente de cette documentation sur cette page : https://forge.apps.education.fr/thierrym/glabels-creation-cartes-etiquettes
Pour imprimer des étiquettes et des cartes, on peut utiliser LibreOffice mais il existe une application beaucoup plus puissante qu'on ne trouve que sous GNU/Linux qui est gLabels. Elle permet entre autre d'imprimer directement des codes barres (utile pour une gestion de bibliothèque par exemple) avec beaucoup de formats supportés (EAN, UPC, CODE39, CODE 128 et ISBN).
Le problème que l'on peut rencontrer avec gLabels, c'est un manque de modèles pour certaines imprimantes ou étiqueteuses. Par contre, rien n'empêche de les créer.
L'autre limitation est que l'impression ne peut se faire qu'en recto. Pour le verso, il faudra bidouiller soit en créant 2 fichiers (un pour le recto et un autre pour le verso) ou en se servant du paramètre d'impression permettant de n'imprimer que les pages impaires (odd) ou paires (even en anglais) avec un fichier .csv dans lequel on a inséré des lignes spécifiques pour le verso (ça peut se faire par macro dans LibreOffice mais ça demande là d'autres compétences).
Si l'on veut des verso simples à obtenir on pourra se tourner vers les projets CartesMD ou CréaCartes hébergés sur la Forge des Communs Numériques Éducatifs proposée par l'Éducation nationale.
Remarques :
- Même si le projet est âgé (datant d'avant 2010) et qu'il n'évolue pas trop, ne vous y trompez pas, il est toujours aussi performant et fonctionnel. Je n'ai pas trouvé aujourd'hui d'équivalent en terme de souplesse et de personnalisation aussi poussée, tout en évitant les lignes de codes même s'il peut demander une certaine technicité pour générer les fichiers .csv avec LibreOffice.
- Sous GNU/Linux, gLabels est le seul logiciel qui m'a permis d’imprimer des étiquettes une par une à partir de l’imprimante d’étiquettes LabelWriter 450 Duo de Dymo.
Liens utiles :
- Site officiel : https://glabels.org/ cette page ne semble plus accessible et renvoie désormais sur cette page Github : https://github.com/jimevins/glabels-qt
- https://doc.ubuntu-fr.org/glabels
- Page concernant les codes barres pour une bibliothèque (site de Anne-Marie CUBAT sur PMB) : http://amcubat.be/docpmb/codes-barres-concepts-base
- Tutoriel complet : https://help.gnome.org/users/glabels/stable/index.html.fr
- Autre tutoriel (en anglais) : https://blog.worldlabel.com/2010/getting-started-with-glabels-labels-cards-gnulinux.html et avec la seconde partie en usage plus avancé : https://blog.worldlabel.com/2010/advanced-usage-with-glabels-labelscards-linuxgnu.html
- Ci-dessous en pièce jointe un tutoriel pdf pour générer des étiquettes avec des codes barres pour PMB.
Possibilités avancées à partir d'un fichier .csv :
[Freecad] Infos utiles
Pour modéliser des objets, créer des plans en 3D, j'utilise le logiciel libre de CAO Freecad. Je recense sur cette page différentes infos pour m'y référer par la suite (on oublie vite les choses quand ça fait un moment qu'on ne s'en sert pas).
A) Importer un fichier .STL pour le travailler dans Freecad
Souvent, on a des objets pour l'impression 3D (notamment sur le site Thingiverse) et on souhaiterait les adapter à nos besoins, les étudier, les mesurer... Moyennant quelques manipulations, on va pouvoir les récupérer pour les retravailler dans Freecad.
Page 1 sur 37