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

14

Je préfère généralement l'environnement de bureau XFCE de Xubuntu, mais j'ai trouvé ses fichiers dans le menu contextuel du clic droit trop humbles (pas d'option pour compresser / décompresser les fichiers par exemple, et j'aimerais aussi certaines de mes actions très spéciales).

Comment puis-je le personnaliser?

Ivan
la source

Réponses:

3

Regardez ces liens,

karthick87
la source
La réponse exacte à ma réponse est en fait thunar-uca (Édition - Configurer des actions personnalisées). Mais je l'ai trouvé en recherchant des pluguns.
Ivan
@ karthick87 Les liens sont rompus. Le premier ne mène qu'à xfce.org et le second ne mène à rien.
Nanashi No Gombe
18

La meilleure façon de le faire est d'utiliser l'excellente custom actionsfonctionnalité 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):

entrez la description de l'image ici

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 espeaklire 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

Espeakdoit être installé s'il ne l'est pas déjà (avec sudo apt-get install espeak); l' -soption 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 -fcommutateur doit toujours aller avant %fcar il affiche espeakle 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.)

entrez la description de l'image ici entrez la description de l'image ici

Maintenant, seulement lorsque vous cliquez avec le bouton droit sur un fichier texte, l' espeakoption apparaîtra, comme dans la capture d'écran ci-dessous.

entrez la description de l'image ici

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.

la source
0

Les plugins Thunar couvrent une zone d'options limitée.

Le principal moyen d'ajouter de nouvelles options de menu contextuel est (comme l'a dit Mik ) fait en allant dans «Modifier / Configurer des actions personnalisées» - et en cliquant sur «+» pour ajouter.

Ajouter des applications de vin est plus délicat. Voir cette réponse pour le joueur Foobar2000 venant également de Mik . Bien que le script puisse ne pas fonctionner pour toutes les applications, je l'ai également essayé sur l'archiveur 7-zip et cela fonctionne.

Communauté
la source