nemo_action - actions personnalisées

Pour un problème lié uniquement à Cinnamon
Avatar du membre
ledudulela
Messages : 198
Enregistré le : mer. 15 juil. 2015 20:49
Localisation : France - Gironde

nemo_action - actions personnalisées

Messagepar ledudulela » jeu. 23 juil. 2015 21:34

bonjour,
voici une traduction en français de cette page: https://github.com/.../nemo_action
Où placer les fichiers.nemo_action ?
pour tous les utilisateurs: /usr/share/nemo/actions/
pour l'utilisateur en cours: $HOME/.local/share/nemo/actions/
Le nom du fichier doit se terminer par l'extension: .nemo_action
STRUCTURE d'un fichier NEMO_ACTION:

Code : Tout sélectionner

    [Nemo Action]
   # MAJ: 2015-06-12
   #############################################
   #### DEBOGAGE (OPTIONNEL):
   ####
   #### Exécuter Nemo avec la variable
   #### d'environnement NEMO_ACTION_VERBOSE
   #### pour activer la journalisation et
   #### déboguer plus facilement les actions
   ####
   #### i.e.
   #### $ nemo --quit
   #### $ NEMO_ACTION_VERBOSE=1 nemo
   #############################################
   
   # Active   
   # Activer ou désactiver l'action
   # Optionnel - si omis, l'action est activée
   Active=true
   
   # Arguments pouvant être utilisés dans le champ Name, Comment et Exec:
   #
   # %U - insère la liste des URI sélectionnnées
   # %F - insère la liste des chemins de fichiers sélectionnés
   # %P - insère le chemin du répertoire parent (en cours)
   # %f or %N (déprécié) - insère le nom du premier fichier sélectionné
   # %p - insère le nom du répertoire parent
   # %D - insère le chemin du périphérique de stockage du fichier (i.e. /dev/sdb1)

   # Name   
   # Le nom à afficher dans le menu
   # **** OBLIGATOIRE ****
   Name=Action Personnalisée appliquée à %N

   # Comment   
   # Information apparaissant dans la barre d'état
   Comment=Ceci est un test d'action Nemo. L'action sera appliquée à %N

   # Exec   
   # Ce qui doit être exécuté. Entourer de < > pour lancer un exécutable (script, programme)
   # se trouvant dans le répertoire des fichiers.nemo_action
   # **** OBLIGATOIRE ****
   #Exec=gedit %F
   Exec=<myaction.py -r -g %P %F %U>
   
   # Icon-Name
   # Nom de l'icone à utiliser dans le menu - doit être un nom d'icone connu du thème
   Icon-Name=folder
   
   # Stock-Id
   # Gtk Stock ID à utiliser pour l'icone. Notez que si les deux options Icon-name et
   # Stock-Id sont définis, l'option Stock-Id est prioritaire.
   #Stock-Id=gtk-cdrom

   # Selection   
   # Le type de sélection: [s]ingle, [m]ultiple, any, notnone, none (clic sur l'arrière plan),
   # ou un nombre de fichiers devant être sélectionnés pour que l'action soit affichée dans
   # le menu contextuel.
   # ****** OBLIGATOIRE *******
   Selection=m

   # Extensions   
   # Les extensions (de fichiers) pour lesquelles l'action sera disponible dans le menu contextuel
   # - le séparateur de valeurs est le point-virgule et doit se terminer par un point-virgule
   # "dir" pour une sélection de répertoire
   # "none" sans extension
   # "nodirs" pour toute sélection n'incluant pas de répertoire
   # "any" pour tout type de fichier, incluant les répertoires.
   # Extensions spécifiques individuelles, peut être une liste de valeurs séparées par un point-virgule
   # N'est pas sensible à la casse. jpg s'appliquera aux fichiers d'extension JPG, jPg, jpg, etc..
   # **** OBLIGATOIRE si l'option MIMETYPES n'est pas définie *****
   Extensions=any;

   # Mimetypes   
   # Les mime-types de fichiers pour lesquels l'action sera disponible dans le menu contextuel
   # - le séparateur de valeurs est le point-virgule et doit se terminer par un point-virgule
   # ****  OBLIGATOIRE si l'option EXTENSION n'est pas définie  *****
   #Mimetypes=text/plain;

   # Separator   
   # Le séparateur à utiliser - ajoute une chaine de caractères entre les différents chemins ou URL
   # dans la ligne de commande. Optionnel - Par défaut, un espace sera inséré.
   # Notez que vous pouvez avoir ici des espaces de fin de chaine
   #Separator=,

   # Quote   
   # Le type de Quote à utiliser - entoure les chemins/urls avec des quotes.
   # Optionnel - par défaut, aucune quote.
   # peut être: simple ('), double ("), accent grave (`)
   #Quote=double

   # Dependencies   
   # Dépendances - programmes requis pour que l'action fonctionne. Nemo recherchera
   # les programmes et n'affichera pas l'action s'ils sont manquants.
   # Vous pouvez indiquer le nom de l'exécutable (s'il se trouve dans le $PATH)
   # ou le chemin complet de l'exécutable (i.e. /usr/lib/gvfs/gvfsd-archive )
   # - le séparateur de valeurs est le point-virgule et doit se terminer par un point-virgule
   #Dependencies=gedit;
   
   # Conditions
   # - le séparateur de valeurs est le point-virgule
   # "desktop" le répertoire en cours (parent) est le bureau
   # "removable" la cible (première sélection) is supprimable
   # "gsettings <schema> <boolean key>" est vrai
   # "gsettings <schema> <key> <key-type> <[eq|ne|gt|lt]> <value>"
   # "dbus <name>" existe
   #Conditions=desktop;

   # EscapeSpaces   
   # Echappe les espaces - définir à true (vrai) pour échapper les espaces dans les noms de fichiers
   # et uris ($U, $F, $P, $D)
   # Il est parfois préférable d'échapper les espaces dans les chemins de fichiers plutôt que d'entourer
   # les chemins par des double-quotes.
   # Optionnel - par défaut est à false (faux)
   #EscapeSpaces=true

   # Options locales (prioritaires):
   # principe: option[langue]
   # exemples:
   # Name[fr]=nom de l'action en français
   # Comment[fr]=information s'affichant en français dans la barre d'état


exemple (merci wizard97_4) pour l'action: "Extraire l'archive sélectionnée vers un dossier..."
fichier extractto.nemo_action

Code : Tout sélectionner

[Nemo Action]
Active=true
Name=Extract to...
Comment=Extract selected archive to a folder
Exec=file-roller -f %F
Icon-Name=extract-archive
Selection=s
Extensions=7z;ace;ar;arj;bz2;cab;cbz;cpio;deb;exe;gz;iso;jar;lzh;rpm;tar;tar.7z;tar.Z;tar.bz;tar.bz2;tar.gz;tar.lz;tar.lzo;tar.lzma;tar.xz;taz;tbz;tbz2;tgz;tlz;tzo;xz;zip;zoo;
Name[fr]=Extraire vers...
Comment[fr]=Extraire l'archive sélectionnée vers un dossier

leDuduLéLà - Linux Mint Debian Edition 1 Mate 2 Mate 3 Cinnamon / 64 bits
CM: MSI H97M-G43 // CPU: i3-4150 - 3.5 GHz - 2 coeurs, 4 threads // RAM: Kingston 8Go DDR3
CG intégrée: Intel HD Graphics 4000 // Alim: Corsair 430 W // imprim. Canon MG2450

Avatar du membre
titijhajha
Messages : 55
Enregistré le : lun. 7 déc. 2015 23:58
Contact :

Re: nemo_action - actions personnalisées

Messagepar titijhajha » mar. 8 déc. 2015 15:53

noté ! merci
Un tour sur LinuxMint 18.3, PC portable et PC Fixe, en 64 bits avec Cinnamon!
(Lenovo ThinkPad E330 et pc monté : i5 760 - gtx 460 NVidia - Carte Asus P7P55D-E - SSD et 8 go pour tout le monde)

Avatar du membre
ledudulela
Messages : 198
Enregistré le : mer. 15 juil. 2015 20:49
Localisation : France - Gironde

Re: nemo_action - actions personnalisées

Messagepar ledudulela » dim. 9 sept. 2018 15:01

Un autre exemple (simple) d'action : ouvrir un fichier avec l'éditeur de texte Xed quelque soit le type de fichier
Image

Contenu du fichier $HOME/.local/share/nemo/actions/xed.nemo_action

Code : Tout sélectionner

[Nemo Action]
Active=true
Name=Editer le fichier avec Xed
Comment=Edite le fichier avec Xed
Exec=xed %F
Selection=s
Extensions=any;
Quote=double
Icon-Name=text-x-generic


Astuce: Depuis Nemo, on peut directement accéder au répertoire $HOME/.local/share/nemo/actions
Nemo > Menu Edition > Plugins
leDuduLéLà - Linux Mint Debian Edition 1 Mate 2 Mate 3 Cinnamon / 64 bits
CM: MSI H97M-G43 // CPU: i3-4150 - 3.5 GHz - 2 coeurs, 4 threads // RAM: Kingston 8Go DDR3
CG intégrée: Intel HD Graphics 4000 // Alim: Corsair 430 W // imprim. Canon MG2450


Retourner vers « CINNAMON »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité