Projet

Général

Profil

Choix d'utiliser des fichiers desktop

Objectif: améliorer le système pour ne plus tourner sur logiciels.conf, plus de .qrc contenant toutes les icones (donc amélioration sur la mise à jour)

Généralités

En résumé, le logiciel abuledu-alacarte

  • linux: création de /usr/share/abuledu-alacarte/data/profile1.applications/
  • windows: création de {win}\abuledu-alacarte\data\profile1.applications\
  • mac: à faire / tester

Ensuite, quand on clique sur "lancer" -> parcours du répertoire /usr/share/abuledu-alacarte/data/profile1.applications/ puis de cd ~/leterrier/abuledu-alacarte/data/profile1.applications/ pour afficher toutes les icones de lanceurs

Exemple d'utilisation

  • Georges le hacker ajoute une icone perso
mkdir ~/leterrier/abuledu-alacarte/data/profile1.applications/
cd ~/leterrier/abuledu-alacarte/data/profile1.applications/
cp /usr/share/applications/votrelogiciel.desktop .
  • RyXéo upstream déploie une nouvelle appli : elle apporte /usr/share/applications/nouvelleAppli.desktop pour qu'elle soit visible sur alacarte il faudrait que le fichier .desktop se copie aussi dans /usr/share/abuledu-alacarte/data/profile1.applications/

Gestion de la version

Pour pouvoir faire les comparaisons (rapides) entre la version du logiciel installé et la version disponible sur la boutique on décide d'ajouter une ligne dans les fichiers .desktop lors du build (intervention du script build-auto.sh)

X-Horizon-Version=1.0.28.2

Windows & .desktop

Les exécutables sous Windows copient leur icône dans leur répertoire d'installation (ce répertoire est imprévisible).
Le logiciel aLaCarte recherche dans les dossiers d'installation des différents logiciels, une icône portant le nom de l'exécutable, suivi d'un tiret et du nombre 128 (la taille de l'image). Les icônes doivent être au format png.
Voici un exemple d'icône qu'aLaCarte lira sans problème:

X-Horizon-WindowsExecPath=C:\Program Files\AbulEdu\Mulot

Fichier .desktop de démo

à la date du 15 juillet 2013

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[fr]=/usr/share/leterrier-mulot/leterrier-mulot-256.png
Name[fr]=AbulEdu MULOT
Exec=leterrier-mulot
Comment[fr]=Apprentissage de la souris et du langage
Name=AbulEdu MULOT
Comment=Apprentissage de la souris et du langage
Icon=/usr/share/leterrier-mulot/leterrier-mulot-256.png
Categories=Education;
X-Horizon-Version=10.1.9
X-Horizon-WindowsExecPath=C:\Program Files\AbulEdu\Mulot
Redmine Appliance - Powered by TurnKey Linux