Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/12/2023, à 15:32

El Catala

[Résolu]-Appimage ou un grand pas en arrière.

Bonjour,
Nous, pauvres ubunturiens, nous sommes de plus en plus obligés de passer par des logiciels sous appimage. Je ne peux pas dire que se soit un progrès flagrant.
Mon problème est le suivant:
J' ai une bibliothèque de plus de 300 plans dans une base de données LibreOffice. Ces plans s’ouvrent avec Freecad. Lorsque Freecad était livré avec des paquets .deb, Un simple clic depuis LibreOffice base, permettait d' ouvrir le plan en question. C' est une macro sous basic qui permettait ce petit miracle. Depuis que Freecad est livré dans un format appimage, impossible d' ouvrir le moindre plan.
Avez-vous déjà rencontré ce problème?
Existe-t-il une solution ?
Pour information, je joins la macro Basic:

Sub VrFch
	
	dim FchCbl as string
	dim oShell as object
	
	Frml = thisComponent.DrawPage.Forms.getByName("FPrjPln").getByName("SfPrjPln").getByName("SfPrjPln_Grid")
	
	FchCbl = Frml.getByName("ChmPln").Text
	oShell = createUnoService("com.sun.star.system.SystemShellExecute") 
	oShell.execute(ConvertToUrl(FchCbl), "", 0)
		
End Sub

Par avance, merci de vos suggestions.
Cordialement

Dernière modification par El Catala (Le 03/01/2024, à 21:43)


PC portable HP Laptop 17
Xubuntu 22.04.2 Lts
LibreCad 2.2 : Freecad 0.21: LibreOffice 7: Ancestris 0.12:

Hors ligne

#2 Le 31/12/2023, à 18:21

Rafbor

Re : [Résolu]-Appimage ou un grand pas en arrière.

Bonjour,
le problème est du au fait que tes plans ne sont pas associés avec l'exécutable de freecad, c'est un inconvénients des AppImage, peut être résolu par AppImageLauncher qui permet d'intégrer les AppImages au système, mais sans certitude, je n'ai pas testé.

Le plus simple serait de modifier la dernière ligne de la macro, elle se contente de lancer le plan freecad en présumant que l'association avec l'exécutable existe dans le système.
Tu peux tenter d'ajouter le chemin vers freecad en 1er paramètre. Par exemple, chez moi je dépose mes programmes AppImages dans un dossier nommé "AppImages":

oShell.execute("/home/rafbor/AppImages/FreeCAD_0.21.1-2023-08-31-conda-Linux-x86_64-py310.AppImage", ConvertToUrl(FchCbl), 0)

A adapter avec ton dossier perso.


Xubuntu 22.04 - Mes projets sur Github

Hors ligne

#3 Le 31/12/2023, à 18:23

serged

Re : [Résolu]-Appimage ou un grand pas en arrière.

Sans passer par flatpak (qui est une autre horreur), Ça ne marche pas en .deb ?

sudo apt-get install freecad

cf https://wiki.freecad.org/Installing_on_Linux


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#4 Le 31/12/2023, à 18:38

Christophe C

Re : [Résolu]-Appimage ou un grand pas en arrière.

"Lorsque Freecad était livré avec des paquets .deb"

C'est toujours le cas. en tout cas sous Ubuntu 23.10


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#5 Le 31/12/2023, à 18:40

O_20_100_O

Re : [Résolu]-Appimage ou un grand pas en arrière.

Sans passer par flatpak

Effectivement, on peut ne pas aimer.
Mais El Catala ne dit pas pourquoi il n'installe pas la 0.19 en .deb qui fonctionne bien. Si c'est une question de recherche de la dernière version, celle en Flatpak est en  0.21.2.33771alors que l'AppImage serait en 0.21.1.

Hors ligne

#6 Le 31/12/2023, à 19:36

Christophe C

Re : [Résolu]-Appimage ou un grand pas en arrière.

Sous Ubuntu 23.10, c'est la 20.2 :

(chris - 6.5.0-14-generic) ~ : sudo apt search freecad
En train de trier... Fait
Recherche en texte intégral... Fait

freecad/mantic,mantic 0.20.2+dfsg1-9 all
  programme extensible et au code source ouvert de CFAO

BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#7 Le 31/12/2023, à 19:48

El Catala

Re : [Résolu]-Appimage ou un grand pas en arrière.

Bonsoir,
Merci de vos réponses et questions. Je vais tenter de répondre à tous.
Pour Rafbor,
Pourriez-vous expliquer l' installation de Appimage Launcher, je n' ai pas su me débrouiller avec votre lien?
Comme indiquer dans la deuxième partie de votre réponse, l' insertion du chemin de mon dossier appimage dans la macro mais n' a donné aucun résultat.
Pour serged,
Cette version en point deb est la 0.22 mais ne fonctionne pas sur mon PC.
Actuellement, j' ai deux versions freecad-appimage La 021.2 (dernière version stable) et la 0.220Dev.
Bien cordialement et bon réveil


PC portable HP Laptop 17
Xubuntu 22.04.2 Lts
LibreCad 2.2 : Freecad 0.21: LibreOffice 7: Ancestris 0.12:

Hors ligne

#8 Le 31/12/2023, à 20:11

alex2423

Re : [Résolu]-Appimage ou un grand pas en arrière.

El Catala a écrit :

Bonsoir,
Pourriez-vous expliquer l' installation de Appimage Launcher, je n' ai pas su me débrouiller avec votre lien?

Dans le lien Rafbor, on peut lire :
"Info on how to install and use AppImageLauncher on the wiki.". Le mot wiki est un lien cliquable.
Ce qui nous amène sur cette page : https://github.com/TheAssassin/AppImageLauncher/wiki
On y apprend qu'il y a une procédure spécial pour les distributions Ubuntu/Debian. On clique dessus
Ce qui nous amène sur cette page : https://github.com/TheAssassin/AppImage … -or-Debian
On y apprend que l'installation se fait en ajoutant les ppa. Lances les 4 commandes proposées.

El Catala a écrit :

Comme indiquer dans la deuxième partie de votre réponse, l' insertion du chemin de mon dossier appimage dans la macro mais n' a donné aucun résultat.

Dommage parce que cela m'aurait l'air d'être la solution la plus propre

El Catala a écrit :

Cette version en point deb est la 0.22 mais ne fonctionne pas sur mon PC.
Actuellement, j' ai deux versions freecad-appimage La 021.2 (dernière version stable) et la 0.220Dev.
Bien cordialement et bon réveil

Assez curieux. Au contraire, normalement la version deb aurait du mieux marché parce que adapté à ta version.
Il y a peut être moyen de creuser à ce niveau là, sur la raison que cela ne veuille pas marcher sur ta version de Ubuntu.
Est ce que tu as une erreur quand tu le lances en ligne de commande?

Je pense que tu voulais dire bon réveillon et non pas bon réveil wink
Bonne réveillon à toi smile

Hors ligne

#9 Le 02/01/2024, à 21:41

El Catala

Re : [Résolu]-Appimage ou un grand pas en arrière.

Bonsoir,
Après avoir ouvert Synaptic, je me suis rendu compte que l' installation de la version .deb par la logithèque était incomplète. L' ajout des paquets manquants me permet de retravailler avec FreeCad 0.220Dev. Le revers de la médaille est que cette version commence à dater(8 octobre 2023) alors que la version appimage est du 31 décembre 2023.
D' autre part, un certains nombres de bugs sont présents. C' est normal pour une version en développement mais ils sont corrigés dans la dernière version du 31/12/2023.
L' installation de "Appimage Launcher" c' est bien passé. Toutefois, je ne peux toujours pas ouvrir un plan depuis ma base de données sous libreoffice.
Effectivement, depuis mon dernier message, je me suis réveillé de mon réveillon:cool:
Cordialement


PC portable HP Laptop 17
Xubuntu 22.04.2 Lts
LibreCad 2.2 : Freecad 0.21: LibreOffice 7: Ancestris 0.12:

Hors ligne

#10 Le 02/01/2024, à 23:37

alex2423

Re : [Résolu]-Appimage ou un grand pas en arrière.

El Catala, je ne vais pas pouvoir t'aider malheureusement. Je te propose de demander sur le forum spécialisé :
https://forum.freecad.org/
Dommage que la version deb soit assez ancienne d'autant que plus que tu as version de Ubuntu relativement récent (22.04), et qu'il n'y ait pas eu de mainteneur chez Ubuntu pour proposer une version plus récente.

Hors ligne

#11 Le 03/01/2024, à 09:45

Rafbor

Re : [Résolu]-Appimage ou un grand pas en arrière.

El Catala a écrit :

l' insertion du chemin de mon dossier appimage dans la macro mais n' a donné aucun résultat.

Tu peux donner ce que tu as mis dans cette ligne de la macro ? Juste pour être certain qu'il n'y ait pas une erreur.


Xubuntu 22.04 - Mes projets sur Github

Hors ligne

#12 Le 03/01/2024, à 10:22

iznobe

Re : [Résolu]-Appimage ou un grand pas en arrière.

permet de retravailler avec FreeCad 0.220Dev. Le revers de la médaille est que cette version commence à dater(8 octobre 2023) alors que la version appimage est du 31 décembre 2023.

Bonjour , C ' est pas étonnant qu ' une version de développement contienne des bugs .
je vois pas vraiment l' utilité d' utiliser une version dev , surtout quand c' est important et qu ' on travaille continuellement avec ce logiciel .
Au contraire , il faut installer la version " standard " des dépôts officiels qui au contraire des versions dev est eprouvée et exempte de bug ...

Dernière modification par iznobe (Le 03/01/2024, à 10:23)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#13 Le 03/01/2024, à 19:01

El Catala

Re : [Résolu]-Appimage ou un grand pas en arrière.

Bonjour,
Je travaille essentiellement avec la version 0.21.1. Malheureusement elle est en appimage et je ne peux donc pas ouvrir les plans depuis libreoffice. J' utilisai la version de développement parce qu' elle était en .deb, et la, pas de problème d' ouverture. Depuis octobre 2023, plus de paquets .deb, quelque soit la version utilisée.
Voici la ligne de commande pour déclencher l' ouverture d' un document:

oShell.execute("/home/elfouster/appImage/FreeCAD_0.21.1-Linux-x86_64.AppImage", ConvertToUrl(sFchCbl), 0)

ordialement


PC portable HP Laptop 17
Xubuntu 22.04.2 Lts
LibreCad 2.2 : Freecad 0.21: LibreOffice 7: Ancestris 0.12:

Hors ligne

#14 Le 03/01/2024, à 19:36

alduc31

Re : [Résolu]-Appimage ou un grand pas en arrière.

Salut,

Lorsque tu exécutes un AppImage, ça extrait tout le contenu nécessaire du logiciel dans /tmp.
J'ai exécuté ton FreeCAD AppImage et dans /tmp j'ai le répertoire .mount_FreeCAYpQ7aO.
Le nom peut changé mais ça commence par .mount_xxxx.
Si tu vas dans ce répertoire, tu trouveras tout le logiciel :
https://i.goopics.net/qo9lor.png

Tu copies tout ça dans un répertoire dans ton home. Par exemple /home/$USER/FreeCAD
En suite tu peux directement lancer FreeCAD en exécutant :

/home/$USER/FreeCAD/AppRun

Ça accepte des arguments. Ça appelle l'exécutable :

/home/$USER/FreeCAD/usr/bin/freecad

Chez moi ça se lance bien. Après j'ai pas joué avec, connais pas.
Tu peux insérer le chemin de l'appli dans ton oShell.execute("/home/$USER/FreeCAD/usr/bin/freecad",...)


Asus UX325EA oled (i5-1135G7,16Go) avec Lunar 23.04 (base xubuntu modifiée)

Hors ligne

#15 Le 03/01/2024, à 20:19

Rafbor

Re : [Résolu]-Appimage ou un grand pas en arrière.

Si c'est pas trop compliqué pour toi, tu pourrais nous donner un exemple de fichier LO avec un fichier Freecad lié pour qu'on puisse tester chez nous.
Je pense qu'il faudrait rentrer dans la macro en pas à pas pour voir ce qu'il se passe.


Xubuntu 22.04 - Mes projets sur Github

Hors ligne

#16 Le 03/01/2024, à 20:58

El Catala

Re : [Résolu]-Appimage ou un grand pas en arrière.

Bonsoir,
La solution de alduc31 permet de lancer freecad. Toutefois, un fichier ne s' ouvre toujours pas. Je pense que maintenant, il faut jouer sur la macro elle même.
Pour mémoire, voici le programme:

Sub VrFch
	
	dim sFchCbl as string
	dim oShell as object
	
	' formulaire et sous formulaire ouvert
	Frml = thisComponent.DrawPage.Forms.getByName("FPrjPln").getByName("SfPrjPln").getByName("SfPrjPln_Grid")

	'Récupération du chemin du fichier à ouvrir
	sFchCbl = Frml.getByName("ChmPln").Text
	
	'Ouverture du fichier
	oShell = createUnoService("com.sun.star.system.SystemShellExecute") 
	oShell.execute("/home/elfouster/Documents/FreeCad/AppRun", ConvertToUrl(sFchCbl), "", 0)
	
End Sub

C' est au niveau de la dernière que cela se joue mais comment!
Cordialement


PC portable HP Laptop 17
Xubuntu 22.04.2 Lts
LibreCad 2.2 : Freecad 0.21: LibreOffice 7: Ancestris 0.12:

Hors ligne

#17 Le 03/01/2024, à 21:42

El Catala

Re : [Résolu]-Appimage ou un grand pas en arrière.

Bonsoir,
Je vous remercie tous de votre aide. La base de données fonctionne correctement à nouveau. La dernière ligne de commande du programme devient:

oShell.execute(ConvertToUrl(sFchCbl),"", 0)

au lieu de:

oShell.execute("/home/elfouster/Documents/FreeCad/AppRun", ConvertToUrl(sFchCbl), "", 0)

Me voila dépanné jusqu' à la prochaine mise à jour. Je pense que je devrai modifier le dossier que j' ai créé pour la sauvegarde des fichiers temporaires appimage.
Encore merci et bonne année 2024.
Cordialement


PC portable HP Laptop 17
Xubuntu 22.04.2 Lts
LibreCad 2.2 : Freecad 0.21: LibreOffice 7: Ancestris 0.12:

Hors ligne

#18 Le 03/01/2024, à 21:58

alduc31

Re : [Résolu]-Appimage ou un grand pas en arrière.

Je ne connais pas les macros et VB.
Mais de ma compréhension de ta 1ere macro du post #1, c'est que tes plans (je ne sais pas l'extension) étaient associés à l'exé FreeCAD automatiquement via l'install DEB.
Ce que tu peux essayer :
1/ dans thunar, clic droit sur un plan
2/ va dans ouvrir avec -> définir l'app par défaut -> utiliser une commande perso -> parcourir
3/ choisis l'exé de FreeCAD
Et vois si ça ouvre ton plan.

Si oui, la 1ere macro #1 devrait fonctionner en suite je pense...


Asus UX325EA oled (i5-1135G7,16Go) avec Lunar 23.04 (base xubuntu modifiée)

Hors ligne

#19 Le 03/01/2024, à 21:59

alduc31

Re : [Résolu]-Appimage ou un grand pas en arrière.

Ok, c'était bien ça alors.


Asus UX325EA oled (i5-1135G7,16Go) avec Lunar 23.04 (base xubuntu modifiée)

Hors ligne

#20 Le 03/01/2024, à 22:01

alduc31

Re : [Résolu]-Appimage ou un grand pas en arrière.

Pour la prochaine MAJ, lance la nouvelle appimage, recopie le répertoire /tmp/.mount_xxx/ dans ton répertoire /home/elfouster/Documents/FreeCad.


Asus UX325EA oled (i5-1135G7,16Go) avec Lunar 23.04 (base xubuntu modifiée)

Hors ligne