Résolu le 21-12-18 [Résolu] comment créer un lien dans le menu contextuel ?

Postez ici toutes vos demandes d’assistance générale concernant le fonctionnement de Linux Mint, qui n'entrent pas dans les autres rubriques.
mpedro
Messages : 1513
Enregistré le : dim. 8 nov. 2015 22:13
Contact :

Re: comment créer un lien dans le menu contextuel ?

Message par mpedro »

Dernier message de la page précédente :

Les vidéos j'en parle juste au-dessus ;) et ce qui m’intéresse c'est comment créer un lien symbolique (sans hard-linker pour être précis).
J'ai trouvé les réponses dans ce sujet et c'est valable pour tout scripts à placer dans le menu contextuel par le clic-droit de la souris.
Stretch 32bits cinnamon/Fedora25/Sarah
Compaq 8510p/MSI GE70/Raspberry Pi2
bluc
Messages : 1267
Enregistré le : mar. 14 juil. 2015 07:50

Re: comment créer un lien dans le menu contextuel ?

Message par bluc »

mpedro a écrit :Merci pour les réponses c'est ce que je n'arrivais pas à trouver hier soir avec nemo.

Pour les vidéos j'ai trouvé un bon exemple sur le forum et le principe est similaire pour d'autres environnement http://forum-francophone-linuxmint.shos ... f=12&t=115" onclick="window.open(this.href);return false;
Sur tout les environnements que j'utilise j'utilise toujours pour modifier la taille , la conversion de fichiers photo ou vidéo les scripts-nautilus mais je prefere les placer dans les actions pour que ce que je veux faire apparaisse uniquement sur le type de fichier que je veux modifier et c'est plus direct que passer par "Scripts" enfin quand je peux ... dans Nemo je n'ai pas encore trouvé comment

Image
Avatar du membre
mpat
Messages : 7827
Enregistré le : mar. 25 août 2015 21:12
Localisation : Belgique

Re: [Résolu] comment créer un lien dans le menu contextuel ?

Message par mpat »

Pour NEMO, il faut utiliser les fichiers nemo_action et remplacer
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:
[Nemo Action]
#
#############################################
#### 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: 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 : "Extraire l'archive sélectionnée vers un dossier..."(fichier extractto.nemo_action)
[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


Avant
Image

Après
Image
Clevo P775DM3-G
I7 -7700k (quad-core (8 threads) 4.2-4.5 ghz
ram 64go DDR4
Nvidia gtx 1080 8go GDDR5X
2 x ssd 500go m.2 Samsung + 2 to ssd Samsung
Lmint 18.3 Cinnamon 64bit, kernel 4.13.0-45
Répondre