Pour les utilisateurs de GNU/Linux basé sur debian qui utilisent une appimage :
Si on veut que les menus du gestionnaire de fichier utilise l'appimage plutôt que freecad installé avec le gestionnaire de paquet.
Et que tout soit transparent au niveau des icones et des liens entre fichier et application et du menu application du bureau…
Voici une solution parmi d’autres que j’ai utilisé, en root :
Code: Select all
update-alternatives --install /usr/bin/freecad freecad /usr/local/bin/FreeCAD_weekly-builds-25943-Linux-Conda_glibc2.12-x86_64.AppImage 2
update-alternatives --install <lien symbolique vers freecad> <le nom de l’application ici freecad> <le/chemin/complet/vers/l’AppImage> > <Le numéro de priorité ici 2>
Ensuite on choisit dans la liste le numéro 2 pour que ce soit cette alternative-là qui soit utilisée, ici l’appimage.
Code: Select all
update-alternatives --config freecad
Il existe 2 choix pour l'alternative freecad (qui fournit /usr/bin/freecad).
Sélection Chemin Priorité État
------------------------------------------------------------
* 0 /usr/lib/freecad/bin/freecad-python3 30 mode automatique
1 /usr/lib/freecad/bin/freecad-python3 30 mode manuel
2 /usr/local/bin/FreeCAD_weekly-builds-25943-Linux-Conda_glibc2.12-x86_64.AppImage 2 mode manuel
Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :2
Ce qui n’est pas possible avec un lien symbolique dans sa $HOME
Une autre méthode (pas testée) est de modifier le fichier freecad.desktop dans /usr/share/applications ou de placer une copie du fichier freecad.desktop modifié dans sa $HOME/.local/share/applications/
Pour le modifier :
Code: Select all
[Desktop Entry]
Version=1.0
Name=FreeCAD
Name[de]=FreeCAD
Comment=Feature based Parametric Modeler
Comment[de]=Feature-basierter parametrischer Modellierer
GenericName=CAD Application
GenericName[de]=CAD-Anwendung
Exec=/usr/bin/freecad --single-instance %F
Terminal=false
Type=Application
Icon=freecad
Categories=Graphics;Science;Engineering
StartupNotify=true
GenericName[de_DE]=Feature-basierter parametrischer Modellierer
Comment[de_DE]=Feature-basierter parametrischer Modellierer
MimeType=application/x-extension-fcstd
Il faut modifier le chemin vers l'appimage à la ligne :
Code: Select all
Exec=/usr/bin/freecad --single-instance %F
Benoit