web-dev-qa-db-fra.com

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

Je préfère généralement l’environnement de bureau XFCE de Xubuntu, mais j’ai trouvé ses menus contextuels trop clairs (aucune option pour compresser/décompresser des fichiers, par exemple, et j’aimerais y ajouter mes actions très spéciales).

Comment puis-je le personnaliser?

13
Ivan

Regardez ces liens,

3
karthick87

La meilleure façon de faire est d'utiliser l'excellente fonctionnalité Thunar custom actions (désormais 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 la discussion ci-dessous. Toutefois, vous pouvez personnaliser son affichage dans le menu contextuel et, par exemple, vous assurer que votre action personnalisée apparaît uniquement lorsque vous cliquez avec le bouton droit sur les fichiers image.

Dans thunar, si vous allez dans Editer> Configurer des actions personnalisées, vous verrez le menu comme ci-dessous (moins mes actions personnalisées bien sûr):

enter image description here

Vous pouvez créer une nouvelle action personnalisée (voir la discussion ci-dessous) ou en modifier une existante. Il y a beaucoup d'exemples utiles sur le site Xfce et sur le wiki Ubunt , il n'est donc pas nécessaire de les passer tous en revue ici, mais nous allons juste en discuter quelques exemples affiche l'utilité de cette fonctionnalité dans Thunar.

Vous créez une nouvelle action personnalisée en cliquant sur le bouton add (affiché 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 exemple différent dans la capture d'écran 2):

zenity --question;if [ $? = 0 ];then srm -rvf %F;fi

puis assurez-vous que les types de fichiers appropriés 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 se trouve dans le package nommé secure-delete), et vous devez l’utiliser avec beaucoup de prudence dans les fichiers. Par conséquent, le programme de dialogue GNOME, Zenity, est souvent utilisé si une confirmation est requise pour les actions ( comme il était 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 pour obtenir que espeak puisse nous lire n'importe quel fichier texte. Nous créerions une nouvelle action personnalisée, puis nous placerions la zone 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'option -s que j'ai utilisée ralentit un peu la vitesse de la parole; vous pouvez également spécifier d'autres paramètres, tels que des voix différentes, mais le commutateur -f doit toujours être placé avant %f, car il affiche espeak le fichier de saisie de texte à utiliser.

(Vous pouvez ajouter une icône si vous le souhaitez (voir la capture d'écran ci-dessous) pour que le menu contextuel soit plus intéressant.)

enter image description hereenter image description here

Maintenant, c'est seulement lorsque vous cliquez avec le bouton droit sur un fichier texte que l'option espeak apparaît, comme dans la capture d'écran ci-dessous.

enter image description here

Il y a tellement de choses qui peuvent être faites avec des actions personnalisées, mais il ne s'agissait que d'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 wiki Xfce et beaucoup d'exemples utiles, ainsi que d'excellents exemples d'actions personnalisées dans ce forum .


Pour restreindre une commande à un certain type de fichiers:

  • uniquement sur txt: sous l'onglet 'Conditions d'apparence', cochez la case 'Fichiers texte', puis ajoutez *.txt pour 'Modèle de fichier'.
  • uniquement pour png: cochez 'Fichiers d'image' et *.png pour 'Modèle de fichier'.
  • uniquement pour flv: 'Fichiers vidéo' et *.flv.
  • pour les autres fichiers, comme pdf: cochez la case 'Autres fichiers' et ajoutez *.pdf. etc.
17
user76204

Les plugins Thunar couvrent un nombre limité d’options.

Le moyen principal d’ajouter de nouvelles options de menu contextuel est (comme Mik dit) fait en allant dans 'Edition/Configurer les actions personnalisées' - et en cliquant sur "+" pour l’ajouter.

Ajouter des applications de vin est plus délicat. Voir ceci réponse pour le joueur Foobar20 venant aussi de Mik . Bien que le script puisse ne pas fonctionner pour toutes les applications, je l’ai essayé aussi sur 7-Zip Archiver et cela fonctionne.

0
user47206