Sur cette page

Personnalisation des boutons de la barre de contrôle

Aperçu

La barre de contrôle est divisée en deux sections :

  • Gauche (Niveau fichier) : Intégration avec des applications externes et actions rapides (ex. « Ouvrir avec... », « Afficher dans l'Explorateur de fichiers »). Configurables dans Paramètres - Contrôles.
  • Droite (Niveau aperçu) : Contrôles de la vue (ex. rotation, sourdine, zoom).

Ce guide se concentre sur l'extension de la section gauche.

Ajout de contrôles

Dans Paramètres - Contrôles, vous pouvez gérer les boutons intégrés, créer des actions personnalisées ou installer des plugins de contrôle.

1. Actions personnalisées

  1. Cliquez sur + sous la liste des actions et sélectionnez le programme ou script à exécuter.
  2. Configurez les détails de l'action dans le panneau droit :
    • Nom : Nom d'affichage affiché dans les info-bulles.
    • Exécutable : Chemin vers l'exécutable cible (.exe).
    • Arguments : Arguments de ligne de commande. Utilisez des variables telles que "${input_file}" pour transmettre des chemins.
    • Formats de fichier : Extensions de fichier cibles (ex. png, zip) ou Jetons spéciaux (ex. ${type_folder}).
    • Fermer l'aperçu après un lancement réussi : Ferme l'aperçu dès que le programme externe démarre avec succès. Seer n'attend pas la fermeture du programme.

2. Plugins de contrôle

Les plugins de contrôle fournissent des actions pré-packagées. Ils sont distincts des actions personnalisées, qui utilisent un programme ou script déjà présent sur votre système.

Plugins de contrôle officiels

Les packages officiels sont disponibles dans le centre de téléchargement. Visitez Téléchargement de plugins - Contrôles pour télécharger les fichiers .zip. Ils peuvent être importés directement sans extraction.

Installer le paquet téléchargé

  1. Dans Paramètres > Contrôles, cliquez sur + sous la liste.
  2. Sélectionnez directement le .zip téléchargé ou sélectionnez plugin.json dans un paquet extrait complet.
  3. Vérifiez les formats et le comportement de l'action importée dans le volet des détails.
  4. Cliquez sur OK pour enregistrer et l'utiliser. Annuler annule l'importation.

Si un paquet fournit une capacité différente, Seer vous redirige vers la page de paramètres correspondante.

Gestion des actions

  • Réorganiser : Glissez-déposez des éléments dans la liste pour réorganiser l'ordre des boutons sur la barre de contrôle.
  • Activer/Désactiver : Sélectionnez une action et modifiez Activé dans ses détails, puis enregistrez les paramètres.
  • Personnaliser les réglages : Pour les plugins installés, vous pouvez personnaliser les formats de fichier associés et les arguments CLI, ou les réinitialiser aux valeurs par défaut à tout moment.
  • Boutons intégrés : Les actions intégrées (Ouvrir avec l'application par défaut, Afficher dans l'Explorateur, Navigation du même type) peuvent être activées ou désactivées individuellement.

Variables et jetons spéciaux

1. Variables de ligne de commande (Placeholders)

Seer fournit des jetons intégrés qui sont résolus dynamiquement à l'exécution lors du lancement d'outils externes :

Variable Description Exemple
${input_file} Chemin absolu du fichier ou dossier prévisualisé. C:\Users\Username\Documents\file.zip
${7z} Chemin absolu vers le 7z.exe inclus. Également accepté dans le champ Exécutable. C:\Program Files\Seer\plugins\7z.exe
${seer_exe} Chemin absolu vers Seer.exe. C:\Program Files\Seer\Seer.exe
${seerviewer_exe} Chemin absolu vers SeerViewer.exe. C:\Program Files\Seer\SeerViewer.exe
${seer_dir} Répertoire contenant Seer.exe. C:\Program Files\Seer
${screenshot} Chemin absolu vers une capture d'écran PNG temporaire de la vue actuelle. C:\Users\Username\AppData\Local\Temp\Seer\screenshot\view_1.png

Si un chemin est susceptible de contenir des espaces, entourez la variable de guillemets doubles : "${input_file}".

Vous écrivez votre propre plugin de contrôle ? Consultez Développement et implémentation de plugins pour obtenir la matrice complète des variables et jetons de correspondance, y compris les variables prises en charge par chaque fonctionnalité de plugin.

2. Jetons spéciaux de format de fichier

Utilisez ces jetons dans le champ Formats de fichier pour cibler des dossiers ou des types non standard :

Jeton Description
${type_folder} Correspond aux dossiers et répertoires.
${type_file} Correspond à tous les fichiers (y compris les fichiers sans extension).
${type_all} Correspond à tout (fichiers et dossiers).
${type_pdf} Correspond aux documents PDF.
${type_image} Correspond aux images, classées comme la visionneuse d'images intégrée.
${type_media} Correspond aux fichiers audio/vidéo, classés comme la visionneuse multimédia intégrée.
${type_web} Correspond aux pages web (HTML et Markdown), classées comme la visionneuse HTML intégrée.
${type_text} Correspond aux fichiers texte/code, classés comme la visionneuse de texte intégrée.
${type_none} Correspond aux fichiers n'appartenant à aucune des catégories ci-dessus (p. ex. archives, exécutables).

Remarque : Les jetons ne sont pas sensibles à la casse et peuvent être combinés avec des extensions à l'aide d'espaces ou de virgules (ex. png jpg ${type_folder}).

Les tokens de catégorie ${type_*} classent les fichiers par extension selon les mêmes tables que les visionneuses intégrées ; ils ne correspondent qu'aux fichiers — combinez-les avec ${type_folder} pour les dossiers.

3. Exemple de configuration : Extraire une archive avec 7-Zip

Pour ajouter un bouton qui extrait des archives à l'aide de l'outil 7-Zip intégré :

  1. Exécutable : ${7z} (ou sélectionnez votre propre 7z.exe).
  2. Arguments : x "${input_file}" -r -y -o"C:\Output\Path\"
  3. Formats de fichier : zip rar 7z tar gz

Détails des paramètres : * x : Extraction avec les chemins complets. * "${input_file}" : Fichier d'archive cible. * -r : Traitement récursif des sous-répertoires. * -y : Répondre Oui à toutes les invites (écrasement). * -o"..." : Répertoire de destination.