Files
scripts-bash/local/share/doc/scripts-bash/verif-desktop.1.md
T
cedricAbonnel 2c6ecd80a7 feat: verif-desktop — audit des fichiers .desktop
Nouveau script d'audit des fichiers .desktop : détecte les exécutables
manquants, apps cachées, icônes introuvables et erreurs de syntaxe
(via desktop-file-validate). Documentation man incluse.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 20:55:08 +02:00

1.7 KiB

tags, nom, description
tags nom description
scripts
verif-desktop Audit des fichiers .desktop — chemins manquants, apps cachées, erreurs de syntaxe

NOM

verif-desktop - Audit des fichiers .desktop de Linux Mint

SYNOPSIS

verif-desktop

DESCRIPTION

Vérifie l'ensemble des fichiers .desktop présents dans ~/.local/share/applications/ et /usr/share/applications/.

Pour chaque fichier, le script contrôle :

  • Exécutable manquant : le chemin absolu dans Exec= n'existe pas sur le disque
  • Exécutable non exécutable : le fichier existe mais n'a pas le bit +x
  • Commande introuvable : la commande dans Exec= n'est pas dans le $PATH
  • App cachée : NoDisplay=true ou Hidden=true dans le dossier utilisateur (l'app n'apparaît pas dans le menu)
  • Icône manquante : Icon= pointe vers un chemin absolu inexistant
  • Erreurs de syntaxe : signalées par desktop-file-validate (catégories invalides, clés dépréciées…)

Les gestionnaires d'URL (MimeType=x-scheme-handler/...) et les fichiers système sont traités différemment : NoDisplay=true y est attendu et n'est pas signalé comme erreur.

COMPATIBILITÉ

Linux Mint (Cinnamon). Nécessite desktop-file-utils pour la validation syntaxique :

sudo apt install desktop-file-utils

EXEMPLES

Lancer l'audit complet :

verif-desktop

CODES DE RETOUR

  • vert — fichier valide
  • ~ jaune — avertissement non bloquant
  • rouge — erreur : l'application ne fonctionnera pas ou n'apparaîtra pas dans le menu

VERSIONS

-26.05.1
Version originale

AUTEURS

Cédric Abonnel - <canl.sb2023@acemail.fr>

RAPPORT D'ERREURS

Pour signaler des erreurs ou des problèmes : https://git.abonnel.fr/cedricAbonnel/scripts-bash