Auteur Sujet: Actions personalisées sous pcmanfm  (Lu 3890 fois)

0 Membres et 2 Invités sur ce sujet

Hors ligne mimas

  • Général du Roi
  • Membre Complet
  • ***
  • Messages: 114
  • Jamais content
    • G+
Actions personalisées sous pcmanfm
« le: 05 septembre 2013 à 14:48:52 »
Depuis la version 1.0, libfm gère les actions personnalisées. Nous allons voir comment les utiliser.

Les fichiers décrivant les actions doivent être placés dans les répertoires suivants : /usr/share/file-manager/actions ou ~/.local/share/file-manager/actions. Ce sont de simples fichiers desktop dont la structure est légèrement différente des fichiers .desktop décrivant des applications.

La documentation se trouve là : http://www.nautilus-actions.org/?q=node/377

J'ai utilisé les actions pour envoyer un ou des documents quelconques par mail depuis le gestionnaire de fichier. Le courrielleur utilisé est sylpheed.

[Desktop Entry]
Type=Action
Name=Envoyer par mail
Profiles=on_files;

[X-Action-Profile on_files]
Exec=sylpheed --attach %F
TryExec=/usr/bin/sylpheed
Name=Envoyer les fichiers avec Sylpheed
MimeTypes = all/allfiles;

L'action est disponible par le clique droit si :
- sylpheed est installé (condition TryExec)
- le type de fichier est all/allfiles, c'est à dire un fichier quelconque.

Ce qui implique que l'action n’apparaît pas si on fait clique droit sur un répertoire

La prise en charge de la spécification ne semble pas complète, par exemple le nom de l'action ne diffère pas, c'est le premier 'Name' rencontré qui est pris en compte.  Cela est déjà largement suffisant pour lancer toutes sortes d'actions.
When any government, or any church for that matter, undertakes to say to its subjects, "This you may not read, this you must not see, this you are forbidden to know," the end result is tyranny and oppression, no matter how holy the motives.