Le meilleur moyen d'y parvenir est d'utiliser l'excellent Thunar custom actions
(maintenant installé par défaut avec Thunar
), et comme il n'existe aucun tutoriel détaillé ici, j'ai pensé qu'il valait la peine d'en ajouter un. Lorsqu'une action personnalisée est créée, elle est ajoutée au menu contextuel, comme je le montrerai dans mon exposé ci-dessous. Cependant, vous pouvez personnaliser le moment où elle apparaît dans le menu contextuel et, par exemple, faire en sorte que votre action personnalisée n'apparaisse que lorsque l'on clique avec le bouton droit de la souris sur un fichier image.
Sur thunar
Si vous allez à edit > configure custom actions, vous verrez le menu comme ci-dessous (moins mes actions personnalisées bien sûr) :
Vous pouvez soit créer une nouvelle action personnalisée (voir la discussion ci-dessous), soit modifier une action existante. Vous trouverez de nombreux exemples utiles à l'adresse le site Xfce y sur le wiki Ubuntu Il n'est donc pas nécessaire de les passer tous en revue ici, mais nous allons simplement discuter de quelques exemples pour montrer l'utilité de cette fonctionnalité dans le domaine de la santé. Thunar
.
Vous devez créer un nouvelle action personnalisée en cliquant sur le bouton ajouter (illustré dans la première capture d'écran). Ensuite, vous placerez la commande suivante, par exemple, dans le champ boîte de commande (comme je l'ai fait pour un autre exemple dans la capture d'écran 2) :
zenity --question;if [ $? = 0 ];then srm -rvf %F;fi
puis assurez-vous que les bons types de fichiers ont été sélectionnés dans la fenêtre Conditions d'apparence (comme je l'ai fait pour un autre exemple dans la capture d'écran 3).
La commande ci-dessus utilise srm
(qui se trouve dans le paquet appelé secure-delete
), et il faut être très prudent en l'utilisant sur des fichiers. D'où le programme de dialogue GNOME, Zenity
est souvent utilisé si une confirmation est nécessaire pour les actions ( comme il a été utilisé ici ) afin que les fichiers ne soient pas supprimés accidentellement.
Cependant pour utiliser un plus sûr exemple que srm
nous pouvons utiliser l'exemple de espeak
de sorte que nous pouvons obtenir espeak
pour nous lire n'importe quel fichier texte. Nous créerions un nouvelle action personnalisée et ensuite on mettrait dans le boîte de commande (comme dans la capture d'écran 2)
espeak -s 135 -f %f
Espeak
doit être installé s'il ne l'est pas déjà (avec la commande sudo apt-get install espeak
) ; le -s
que j'ai utilisée ne fait que ralentir un peu la vitesse de la parole ; vous pouvez spécifier d'autres paramètres comme des voix différentes, mais l'option -f
l'interrupteur doit toujours passer avant %f
comme il le montre espeak
le fichier d'entrée texte à utiliser.
(Vous pouvez ajouter une icône si vous le souhaitez (voir la capture d'écran ci-dessous), afin que le menu contextuel ait l'air plus intéressant).
Désormais, ce n'est que lorsque vous cliquez avec le bouton droit de la souris sur un fichier texte que la fonction espeak
s'affiche, comme dans la capture d'écran ci-dessous.
Il est possible d'en faire beaucoup plus avec les actions personnalisées, mais ceci n'était qu'une introduction aux méthodes de base pour créer votre propre élément de menu contextuel. Vous trouverez de nombreuses autres informations sur le site Wiki Xfce et beaucoup d'exemples utiles, et il y a aussi d'excellents exemples d'actions personnalisées dans ce forum .
Pour restreindre une commande à un certain type de fichiers :
- seulement pour
txt
sous l'onglet 'Conditions d'apparence', cochez 'Fichiers texte', et ajoutez ensuite *.txt
pour 'File pattern'.
- seulement pour
png
vérifier "Fichiers d'images", et *.png
pour 'File pattern'.
- seulement pour
flv
: "Fichiers vidéo", et *.flv
.
- pour d'autres fichiers, comme
pdf
Vérifiez "Autres fichiers", et ajoutez *.pdf
. etc.