Page 1 sur 1

Liste des appli façon ce que l'on voit dans le menu Cinnamon

Posté : dim. 15 déc. 2019 17:43
par Pit
Hello.

Je sais obtenir la liste des paquets installés, par exemple avec les commandes :
dpkg --get-selections ou encore
zgrep -h " installed \| upgrade \| remove " /var/log/dpkg.log* | sort | uniq > /home/pit/SVG/historique_inst_maj_desinst_AAMMJJ.log
et autres commandes similaires.
Et je sais que backup tool (menu Admin / Outil de sauvegarde) permet de transférer dans un fichier les applications installées depuis la dernière mise à niveau de Linux Mint.
Mais je me demande s'il existe une commande ou une astuce pour juste avoir dans un fichier ce que tu vois quand tu fais défiler depuis le menu Cinnamon l'option 'Toutes les Applications'.
C'est, à mon avis, beaucoup plus parlant et synthétique que les noms des paquets.

Si quelqu'un a la réponse ou une idée, merci à lui.

Re: Liste des appli façon ce que l'on voit dans le menu Cinnamon

Posté : dim. 15 déc. 2019 22:59
par Pit
Bonsoir.

J'ai continué mes recherches sur le menu de Linux Mint 19.2 Cinnamon.
Il semble que Linux Mint génère le menu à partir de fichiers, un par application, stockés dans /usr/share/applications (et éventuellement dans ~/.local/share/applications) : j'ai déduit ça suite à recherche dans l'explorateur avec le critère 'Application'.
Est-ce exact ? N'y a-t-il vraiment pas de fichier "résultat" stocké quelque part ?

Si on n'a que le dossier usr/share/applications et son pendant en local, on doit pouvoir obtenir une liste en concaténant les entrées des deux dossiers, obtenues par des commandes ls adéquates (mais j'ai l'impression que certaines entrées dans ces répertoires ne sont pas listées dans le menu).
Je vais faire quelques tests.

J'ai vu que par un clic droit sur le menu on pouvait le supprimer, donc ça doit être intéressant de savoir de quoi il était fait si un jour de fatigue quelqu'un appuie sur le bouton .....
Qu'est-ce qui est supprimé comme fichier quand on supprime le menu ? Où est-il et que contient-il ?

Re: Liste des appli façon ce que l'on voit dans le menu Cinnamon

Posté : lun. 16 déc. 2019 09:44
par arghlub
Salut,

Les fichiers .desktop contenu dans les répertoires «/usr/share/applications» et «~/local/share/applications» sont des lanceurs (.desktop) pour les applis.
Et effectivement certaines n'apparaissent pas dans le menu.

Pit a écrit : dim. 15 déc. 2019 22:59 on doit pouvoir obtenir une liste en concaténant les entrées des deux dossiers
Je me suis cassé la tête 2-3 minutes pour tenter de trouver une soluce simple :geek:

Voici donc une ligne de commande pour écrire la liste de ces lanceurs (en enlevant le suffixe/extension .desktop ) dans un fichier :

Code : Tout sélectionner

basename -a --suffix=.desktop /usr/share/applications/* > listeApplis ; basename -a --suffix=.desktop ~/local/share/applications/* >> listeApplis
Cela va donc te créer un fichier nommé «listeApplis» (que tu peux nommer autrement) contenant tous les lanceurs d'applications.

Tu peux voir son contenu avec :

Code : Tout sélectionner

cat listeApplis
;)

Re: Liste des appli façon ce que l'on voit dans le menu Cinnamon

Posté : lun. 16 déc. 2019 12:05
par Pit
:D
Cool !
Je ne connaissais pas la commande basename (c'est pas la seule d'ailleurs !) :lol:

Je m'en vais tester ça.
Merci.

PS :
arghlub a écrit :Et effectivement certaines n'apparaissent pas dans le menu.
Difficile de faire le pointage vu les problèmes de traduction sur les noms. Si c'est vraiment le cas, ça serait intéressant de savoir sur quels critères se fait la sélection de celles qui sont éliminées par le programme qui génère l'affichage du menu.