.\" Automatically generated by Pandoc 3.1.3 .\" .\" Define V font for inline verbatim, using C font in formats .\" that render this, and otherwise B font. .ie "\f[CB]x\f[]"x" \{\ . ftr V B . ftr VI BI . ftr VB B . ftr VBI BI .\} .el \{\ . ftr V CR . ftr VI CI . ftr VB CB . ftr VBI CBI .\} .TH "" "" "" "" "" .hy .SH NOM .PP verif-desktop - Audit des fichiers .desktop de Linux Mint .SH SYNOPSIS .PP verif-desktop .SH DESCRIPTION .PP Vérifie l\[cq]ensemble des fichiers \f[V].desktop\f[R] présents dans \f[V]\[ti]/.local/share/applications/\f[R] et \f[V]/usr/share/applications/\f[R]. .PP Pour chaque fichier, le script contrôle : .IP \[bu] 2 \f[B]Exécutable manquant\f[R] : le chemin absolu dans \f[V]Exec=\f[R] n\[cq]existe pas sur le disque .IP \[bu] 2 \f[B]Exécutable non exécutable\f[R] : le fichier existe mais n\[cq]a pas le bit \f[V]+x\f[R] .IP \[bu] 2 \f[B]Commande introuvable\f[R] : la commande dans \f[V]Exec=\f[R] n\[cq]est pas dans le \f[V]$PATH\f[R] .IP \[bu] 2 \f[B]App cachée\f[R] : \f[V]NoDisplay=true\f[R] ou \f[V]Hidden=true\f[R] dans le dossier utilisateur (l\[cq]app n\[cq]apparaît pas dans le menu) .IP \[bu] 2 \f[B]Icône manquante\f[R] : \f[V]Icon=\f[R] pointe vers un chemin absolu inexistant .IP \[bu] 2 \f[B]Erreurs de syntaxe\f[R] : signalées par \f[V]desktop-file-validate\f[R] (catégories invalides, clés dépréciées\&...) .PP Les gestionnaires d\[cq]URL (\f[V]MimeType=x-scheme-handler/...\f[R]) et les fichiers système sont traités différemment : \f[V]NoDisplay=true\f[R] y est attendu et n\[cq]est pas signalé comme erreur. .SH COMPATIBILITÉ .PP Linux Mint (Cinnamon). Nécessite \f[V]desktop-file-utils\f[R] pour la validation syntaxique : .IP .nf \f[C] sudo apt install desktop-file-utils \f[R] .fi .SH EXEMPLES .PP Lancer l\[cq]audit complet : \f[V]verif-desktop\f[R] .SH CODES DE RETOUR .IP \[bu] 2 \f[V]✓\f[R] vert \[em] fichier valide .IP \[bu] 2 \f[V]\[ti]\f[R] jaune \[em] avertissement non bloquant .IP \[bu] 2 \f[V]✗\f[R] rouge \[em] erreur : l\[cq]application ne fonctionnera pas ou n\[cq]apparaîtra pas dans le menu .SH VERSIONS .TP -26.05.1 Version originale .SH AUTEURS .PP Cédric Abonnel - .SH RAPPORT D\[cq]ERREURS .PP Pour signaler des erreurs ou des problèmes : https://git.abonnel.fr/cedricAbonnel/scripts-bash