web-dev-qa-db-fra.com

Comment puis-je ajouter un élément de menu au clic droit de différents gestionnaires de fichiers

J'ai lu ce lien , mais là il est question de nautilus, j'utilise un autre gestionnaire de fichiers (PCManFm), mais je souhaite ajouter un élément à tous les menus contextuels du répertoire.

J'ai fait ce qui suit:

ajout d'un fichier ~/.local/share/file-manager/actions/mkthumb.desktop avec le contexte suivant:

[Desktop Entry]
Type=Action
Tooltip=Generate all the thumbs on the folder
Name=Generate all the thumbs
MimeTypes=inode/directory
Exec=mkthumb.sh -s %u

cela ne fonctionne pas (je ne reçois même pas le menu).

Qu'est-ce que je fais mal, comment puis-je accomplir cela? En cas d’impossibilité de faire cela à la fois pour Nautilus et PCManFm, je vais demander comment faire pour ce dernier.

4
v010dya

Ajoutez Profiles=profile-zero; à la section [Desktop Entry] et ajoutez ce qui suit au bas du fichier:

[X-Action-Profile profile-zero]
MimeTypes=inode/directory
Exec=/path/to/mkthumb.sh -s %f

Remplacez /path/to par le chemin du script et supprimez les lignes MimeTypes et Exec de la section [Desktop Entry].

(crédit à @whtyger pour la publication d'un lien menant à des instructions, je le transforme en réponse complète afin que ce soit plus clair)

2
FireFaced

Bien que cette source confirme que PCManFM version 1.2.0 fournie avec 14.04 LTS prend en charge la fonction Actions, il semble que cela ne fonctionne pas correctement.
J'ai trouvé un autre source qui le confirme. Il est mentionné que la version 1.2.2 fonctionne correctement. Vous pouvez donc essayer cette version ou mettre à niveau votre distribution vers le prochain LTS, à savoir 16.04.
Vous trouverez quelques exemples d’actions personnalisées ici .

En ce qui concerne Nautilus, il est facile d’ajouter des actions personnalisées même sans packages supplémentaires, ce qui simplifie ce processus. Il suffit de placer vos scripts dans le dossier ~/.gnome2/nautilus-scripts/, de les rendre exécutables. Le nouveau sous-menu 'Scripts' apparaîtra dans le menu contextuel. Il est possible d’ajouter des sous-dossiers, ce qui aidera à créer des catégories dans le sous-menu "Scripts".

3
whtyger