19 votes

Comment personnaliser le menu contextuel des fichiers dans le gestionnaire de fichiers Thunar de Xubuntu XFCE ?

Je préfère généralement l'environnement de bureau XFCE de Xubuntu, mais je trouve son menu contextuel de clic droit sur les fichiers trop modeste (pas d'option pour compresser/décompresser les fichiers par exemple, et j'aimerais que certaines de mes actions très spéciales s'y trouvent aussi).

Comment puis-je le personnaliser ?

22voto

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) :

enter image description here

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).

enter image description hereenter image description here

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.

enter image description here

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.

4voto

Rob Gray Points 1556

Regardez ces liens,

0voto

Plugins Thunar couvrent un domaine limité d'options.

La principale façon d'ajouter de nouvelles options de menu contextuel est (comme Mik dit) en allant dans "Editer/Configurer les actions personnalisées" - et en cliquant sur "+" pour ajouter.

L'ajout des applications Wine est plus délicat. Voir ce qui suit réponse pour le lecteur Foobar2000 venant aussi de Mik . Bien que le script puisse ne pas fonctionner pour toutes les applications, je l'ai essayé sur l'archiveur 7-zip aussi et cela fonctionne.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X