La meilleure façon de le faire est d'utiliser l'excellente custom actions
fonctionnalité Thunar (maintenant installée par défaut avec Thunar
), et comme il n'y a pas de tutoriels détaillés 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 ma discussion ci-dessous. Cependant, vous pouvez personnaliser quand elle apparaît dans le menu contextuel et, par exemple, assurez-vous que votre action personnalisée n'apparaît que lorsque vous cliquez avec le bouton droit sur les fichiers image.
Dans thunar
, si vous allez dans éditer> configurer des actions personnalisées, 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 en modifier une existante. Il existe de nombreux exemples utiles sur le site Xfce et sur le wiki Ubuntu , il n'est donc pas nécessaire de les parcourir tous ici, mais nous allons simplement discuter de quelques exemples pour montrer l'utilité de cette fonctionnalité dans Thunar
.
Vous créeriez une nouvelle action personnalisée en cliquant sur le bouton Ajouter (montré dans la première capture d'écran). Ensuite, vous mettriez la commande ci-dessous, par exemple, dans la 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 types de fichiers corrects ont été sélectionnés dans le menu Conditions d'apparence (comme je l'ai fait pour un exemple différent dans la capture d'écran 3).
La commande ci-dessus utilise srm
(qui est dans le package appelé secure-delete
), et il faut être très prudent en l'utilisant sur des fichiers. Par conséquent, 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 exemple plus sûr que srm
, nous pouvons utiliser l'exemple de espeak
, afin que nous puissions espeak
lire n'importe quel fichier texte pour nous. Nous créerions une nouvelle action personnalisée , puis nous mettrions dans la 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 sudo apt-get install espeak
); l' -s
option que j'ai utilisée ralentit un peu la vitesse du discours; vous pouvez spécifier d'autres paramètres ainsi que des voix différentes, mais le -f
commutateur doit toujours aller avant %f
car il affiche espeak
le fichier d'entrée de texte à utiliser.
(Vous pouvez ajouter une icône si vous le souhaitez (voir la capture d'écran ci-dessous), afin que le menu contextuel soit plus intéressant.)
Maintenant, seulement lorsque vous cliquez avec le bouton droit sur un fichier texte, l' espeak
option apparaîtra, comme dans la capture d'écran ci-dessous.
Il y a tellement plus à faire avec des actions personnalisées, mais ce n'était qu'une introduction aux méthodes de base pour créer votre propre élément de menu contextuel. Il y a beaucoup plus d'informations sur le 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:
- uniquement pour
txt
: sous l'onglet «Conditions d'apparence», cochez «Fichiers texte», puis ajoutez *.txt
«Modèle de fichier».
- uniquement pour
png
: cochez «Fichiers image» et *.png
«Modèle de fichier».
- uniquement pour
flv
: «Fichiers vidéo» et *.flv
.
- pour d'autres fichiers, comme
pdf
: cochez «Autres fichiers» et ajoutez *.pdf
. etc.