#!/bin/bash # Script pour forcer le rechargement des actions Caja echo "=== Diagnostic et correction des actions Caja ===" echo "" # Vérifier que les fichiers existent echo "1. Vérification des fichiers .desktop..." if ls ~/.local/share/caja/actions/md-to-print-*.desktop > /dev/null 2>&1; then echo " ✓ Fichiers .desktop trouvés" ls -1 ~/.local/share/caja/actions/md-to-print-*.desktop else echo " ✗ Aucun fichier .desktop trouvé" exit 1 fi echo "" echo "2. Vérification du format..." for file in ~/.local/share/caja/actions/md-to-print-*.desktop; do if grep -q "X-Action-Profile" "$file" && grep -q "Enabled=true" "$file"; then echo " ✓ $(basename $file) - Format correct" else echo " ✗ $(basename $file) - Format incorrect" fi done echo "" echo "3. Vérification des scripts..." if command -v md_to_print_gui.sh > /dev/null; then echo " ✓ md_to_print_gui.sh trouvé: $(which md_to_print_gui.sh)" else echo " ✗ md_to_print_gui.sh non trouvé dans PATH" echo " Installation nécessaire: ./desktop/install-desktop.sh" fi echo "" echo "4. Redémarrage de Caja..." killall caja 2>/dev/null sleep 2 caja > /dev/null 2>&1 & sleep 2 echo " ✓ Caja redémarré" echo "" echo "=== Instructions ===" echo "" echo "1. Ouvrez caja-actions-config-tool:" echo " caja-actions-config-tool" echo "" echo "2. Dans l'outil, vérifiez que les actions MD_to_Print sont présentes" echo " Si elles ne sont pas là, utilisez Fichier > Importer > Desktop files" echo " et sélectionnez: ~/.local/share/caja/actions/md-to-print-*.desktop" echo "" echo "3. Assurez-vous que les actions sont activées (cochez la case 'Enabled')" echo "" echo "4. Dans Édition > Préférences > Préférences d'exécution:" echo " Désactivez 'Créer un menu racine Caja-Actions'" echo "" echo "5. Testez avec un clic droit sur un fichier .md"