Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
thunar [Le 12/03/2013, 17:22]
72.53.142.138 [Thunar se bloque lors du premier lancement de chaque session]
thunar [Le 15/03/2023, 16:18] (Version actuelle)
phiphiloo [Pochettes d'albums pour les répertoires de musique]
Ligne 1: Ligne 1:
-{{tag>Lucid Precise ​gestionnaire_de_fichiers xubuntu xfce}}+{{tag>Xenial ​gestionnaire_de_fichiers xubuntu xfce}}
  
 ---- ----
  
 ====== Thunar ====== ====== Thunar ======
- +**Thunar** est le [[:​gestionnaire de fichiers]] ​d'[[:XFCE]]. Il a été développé pour être à la fois léger et très convivial.\\ 
-**Thunar** est le [[:​gestionnaire de fichiers]] ​de [[:XFCE]]. Il a été développé pour être à la fois léger et très convivial.\\ +Il est également extensible par l'​ajout de [[#​greffons]] installables ​sur votre système ​s'ils ne le sont pas déjà.
-Il est également extensible par l'​ajout de [[#​greffons]] installables s'ils ne le sont pas déjà ​sur votre système.+
  
 {{ :​thunar2.png?​500 }} {{ :​thunar2.png?​500 }}
 +
  
 ===== Installation ===== ===== Installation =====
  
-Thunar est installé par défaut sur [[:​Xubuntu]] et avec l'​[[:​environnements|environnement]] de bureau [[:XFCE]]. +Thunar est installé par défaut sur [[:​Xubuntu]] et avec l'​[[:​environnements|environnement]] de bureau [[:​XFCE]]. ​Si vous êtes sur une autre [[:​variante]] [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​thunar]]**.
- +
-==== Installation ​sur Gnome/KDE ====+
  
-== Pré-requis == 
- 
-  * Disposer des [[:​sudo|droits d'​administration]]. 
-  * Disposer d'une connexion à Internet configurée et activée. 
-  * Avoir activé les [[:​depots#​universe_et_multiverse|dépôts Universe]]. 
- 
-== Installation == 
- 
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​thunar]]**. 
  
 ===== Configuration ===== ===== Configuration =====
Ligne 30: Ligne 19:
 ==== Greffons ==== ==== Greffons ====
  
-La plupart des greffons (ou plugins) sont inclus par défaut dans [[:​Xubuntu]]. Si ce n'est pas le cas ou que vous êtes sur un autre [[:​environnements|environnement]] ​que [[:XFCE]], [[:​tutoriel:​comment_installer_un_paquet|installez-les]] :+La plupart des greffons (ou plugins) sont inclus par défaut dans [[:​Xubuntu]]. Si ce n'est pas le cas ou que vous êtes sur un autre [[:​environnements|environnement]] ​qu'[[:XFCE]], [[:​tutoriel:​comment_installer_un_paquet|installez-les]] :
  
-  * **[[apt>​thunar-archive-plugin]]** -> ajoute une entrée dans le menu contextuel (clic droit) pour créer/​décompresser les [[:​archivage|archives]] depuis Thunar. +  * **[[apt>​thunar-archive-plugin]]** -> ajoute une entrée dans le menu contextuel (clic droit) pour créer/​décompresser les [[:​archivage|archives]] depuis Thunar, 
-  * **[[apt>​thunar-media-tags-plugin]]** -> ajoute, parmi d'​autres fonctionnalités,​ un éditeur de tags [[wpfr>​ID3]].+  * **[[apt>​thunar-media-tags-plugin]]** -> ajoute, parmi d'​autres fonctionnalités,​ un éditeur de tags [[wpfr>​ID3]],
   * **[[apt>​thunar-volman]]** -> pour activer la gestion automatique des disques et médias amovibles.   * **[[apt>​thunar-volman]]** -> pour activer la gestion automatique des disques et médias amovibles.
 Pour installer ces 3 greffons en une fois, cliquez **[[apt>​thunar-archive-plugin,​thunar-media-tags-plugin,​thunar-volman|ici]]**.\\ Pour installer ces 3 greffons en une fois, cliquez **[[apt>​thunar-archive-plugin,​thunar-media-tags-plugin,​thunar-volman|ici]]**.\\
  
-Il existe également un greffon qui ajoute la prévisualisation du contenu ​dans les miniatures pour divers formats ​de fichiers.((EPSPostscriptPDFDVIOpenDocument Format (unzip requis)SVGZFig (.fig), LaTeX (teTeX requis), images Raw (raw-thumbnailer et/ou dcraw requis), Grace (grace requis), vidéos (ffmpegthumbnailer requis), images XCF (format natif de The GIMP), images PSD (format ​de Photoshop) ))+Deux autres greffons sont disponibles ​dans les dépôts : 
 +  * Issu du projet [[http://​gtkhash.sourceforge.net/​|GtkHash]] [en], le  greffon **[[apt>​thunar-gtkhash]]** permet le calcul ​de sommes de contrôle sur les fichiers.((Les [[wpfr>​Fonction_de_hash|fonctions de hachage]] disponibles avec [[http://​gtkhash.sourceforge.net/​|GtkHash]] sont MD5MD6SHA1SHA256SHA512RIPEMDTIGER et WHIRLPOOL.)) 
 +  * Enfinles développeurs disposent maintenant du greffon **[[apt>​thunar-vcs-plugin]]** qui permet l'​intégration d'​actions ​(via le menu contextuelavec les [[wpfr>​VCS|systèmes ​de gestion ​de versions]] [[:​subversion|Subversion (SVN)]] et [[:Git]].
  
-  * __**Pour Ubuntu versions ​[[:lucid|10.04]] et [[:​natty|11.04]]**__ -> [[:tutoriel:​comment_installer_un_paquet|Installez ​le paquet]] **[[apt>​thunar-thumbnailers]]**+<note help>​Vous trouverez des informations complémentaires sur les possibilités offertes par les différents greffons et leur utilisation en consultant la section qui leur est consacrée sur le site [[https://goodies.xfce.org/​projects/​thunar-plugins/​start|Xfce Goodies Project]] [en]. Voir aussi [[http://​thunar.xfce.org/​plugins.html|le site de thunar]], et le [[http://​forum.xubuntu-fr.org/​viewtopic.php?​id=193255|forum]].</​note>​
  
-  * __**Pour Ubuntu versions [[:​oneiric|11.10]] et +**__ ->  Le paquet [[http://​packages.ubuntu.com/​search?​keywords=thunar-thumbnailers&​searchon=names&​suite=all&​section=all|thunar-thumbnailers]] n'​étant plus disponible dans les dépôts, il vous faudra l'​installer au choix : +=== Greffon Dropbox ​===
-    * depuis les sources disponibles sur la page officielle du greffon **[[http://​goodies.xfce.org/​projects/​thunar-plugins/​thunar-thumbnailers|ici]]** +
-    * [[:​tutoriel/​comment_installer_un_paquet#​installer_un_paquet_hors_depots_non_recommande|installer un paquet]] **.deb** disponible : +
-      * soit pour Debian Squeeze que vous trouverez [[http://​packages.debian.org/​squeeze/​thunar-thumbnailers|ici]] +
-      * soit pour une version antérieure d'​Ubuntu que vous trouverez [[http://​packages.ubuntu.com/​search?​keywords=thunar-thumbnailers&​searchon=names&​suite=all&​section=all|ici]] \\ \\ FIXME ** :!: Aucune des deux méthodes précédentes n'a été testée :!:** Si vous l'avez fait, merci de rectifier en conséquence.+
  
-<​note>​Notez que si vous installez Thunar dans un [[:​environnements|environnement]] [[:Gnome]] ou [[:KDE]] sur une version récente d'​Ubuntu,​ il est possible que vous bénéficiez des mécanismes de prévisualisation des miniatures déjà intégrés dans votre système et dans ce cas certains types de fichiers comme les PDF, XCF ou PS seront déjà prévisualisés ​dans Thunar ​sans avoir à ajouter le greffon ​**[[http://​packages.ubuntu.com/​search?​keywords=thunar-thumbnailers&​searchon=names&​suite=all&​section=all|thunar-thumbnailers]]**.</​note>​+Il existe ​un plugin pour obtenir ​les menus //​Dropbox// ​dans //Thunar// : **[[apt>thunar-dropbox-plugin]]** .
  
-== Greffons disponibles seulement pour Ubuntu versions 12.04 & + ==+Pour plus d'​infos,​ voir la [[dropbox#​pour_xubuntu|doc Dropbox]]. 
 +==== Vignettes d'​aperçu des fichiers LibreOffice ​====
  
-Sachez qu'à partir d'​**Ubuntu ​[[:precise|12.04]]**, deux nouveaux greffons sont disponibles dans les dépôts :+Pour afficher des miniatures des fichiers ​[[wpfr>​OpenDocument]]. ​[[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​tumbler-plugins-extra]]**.
  
-  * Issu du projet [[http://​gtkhash.sourceforge.net/​|GtkHash]] [en], le  greffon **[[apt>​thunar-gtkhash]]** permet le calcul de sommes de contrôle sur les fichiers.((Les [[wpfr>​Fonction_de_hash|fonctions ​de hachage]] disponibles ​avec [[http://​gtkhash.sourceforge.net/​|GtkHash]] sont MD5, MD6, SHA1, SHA256, SHA512, RIPEMDTIGER et WHIRLPOOL.))+====Pochettes d'​albums pour les répertoires ​de musique==== 
 +Thunar est compatible ​avec [[cover-thumbnailer|Cover thumbnailer]], il vous suffit donc d'​installer ce logiciel.
  
-  * Enfin, les développeurs disposent maintenant du greffon **[[apt>​thunar-vcs-plugin]]** qui permet l'​intégration d'​actions (via le menu contextuel) avec les [[wpfr>​VCS|systèmes ​de gestion ​de versions]] [[:​subversion|Subversion (SVN)]] et [[:Git]].+Au-delà des albums de musique, et via cover-thumbnailer,​ Thunar peut aussi afficher des vignettes sur les répertoires ​de photos, ​de vidéos, etc ...
  
-<note help>​Vous trouverez ​des informations complémentaires sur les possibilités offertes par les différents greffons et leur utilisation en consultant la section qui leur est consacrée sur le site [[http://​goodies.xfce.org/​projects/​thunar-plugins/start|Xfce Goodies Project]] [en].((A l'​exception du greffon ​**thunar-gtkhash** pour lequel il n'y a pas encore de page dédiée sur [[http://​goodies.xfce.org/​projects/​thunar-plugins/​start|Xfce Goodies Project]] fin juin 2012 et pour lequel les maigres informations disponibles se trouvent sur la page du projet [[http://​gtkhash.sourceforge.net/​|GtkHash]] [en] et sur les pages des [[http://​packages.ubuntu.com/​search?​keywords=thunar-gtkhash&​searchon=names&​suite=all&​section=all|paquet pour Ubuntu]].))</​note>​+Pour afficher les miniatures ​des images & des vidéos dans Thunar, il est aussi possible d'​installer ​les paquets suivants: **[[apt>​tumbler-plugins-extra]]** et **[[apt>​ffmpegthumbnailer]]**, et ce sans redémarrage de l'​ordinateur en appliquant ​la méthode suivante
  
-==== Parcourir ​des dossiers ​distants ​====+<​code>​$ sudo killall thunar 
 +$ sudo apt install -y tumbler-plugins-extra ffmpegthumbnailer 
 +$ thunar -q</​code>​ 
 +==== Définir l'​affichage ​des dossiers ====
  
-  * __**Pour Ubuntu versions [[:lucid|10.04]] et [[:natty|10.10]]**__ ->+Vous pouvez choisir l'​affichage du contenu des dossiers ​trier par noms ou par dates ; afficher une liste de fichiers sans détails, une liste avec détails, représenter les fichiers par des icônes, ...
  
-Par défaut, et à la différence de [[:​Nautilus]],​ Thunar ne peut pas, seul, parcourir des dossiers distants (ftp, dossiers partagés via Samba...).\\ +Dans **gestionnaire de fichiers ​Edition ​Préférences ​Avancés**, vous pouvez choisir ​(ou non) : "appliquer au dossier uniquement". Selon votre choix, ​l'affichage sera spécifique à chaque dossier (un dossier pourra être trié par nom avec affichage en liste, et un autre trié par taille avec affichage en icônes), ou identique pour tous les dossiers. Ce choix de réglage est persistant. 
-Pour palier à ce problème, vous pouvez utiliser ​**[[http://www.uvena.de/gigolo/​|gigolo]]** [en]comme expliqué sur [[:​gigolo|la page dédiée]] mais également [[http://​jeromeg.blog.free.fr/​index.php?​post/​2009/​02/​14/​Gigolo-0.2.0|ici]] et [[http://​jeromeg.blog.free.fr/​index.php?​post/​2009/​01/​11/​Naviguer-avec-Thunar-dans-des-syt%C3%A8mes-de-fichiers-distants-gr%C3%A2ce-%C3%A0-Sion|ici]].(([[http://​jeromeg.blog.free.fr/​index.php?​post/​2009/​01/​11/​Naviguer-avec-Thunar-dans-des-syt%C3%A8mes-de-fichiers-distants-gr%C3%A2ce-%C3%A0-Sion|Cette page]] parle de "Sion" ​qui est l'ancien ​nom de [[:Gigolo]].))+==== Utiliser la fonction "​Rechercher dans ce dossier"​ avec Catfish dans Thunar ====
  
 +Cette fonctionnalité est déjà installée par défaut sous [[:​Trusty|Ubuntu 14.04]].
 +Pour y accéder faites un clic droit sur un dossier et dans le menu contextuel, choisissez //​Rechercher dans ce dossier//.
 +Pour rechercher dans le contenu de l'​ensemble des fichiers présents dans le dossier sélectionné,​ il est nécessaire de déplier le menu des paramètres de Catfish, afin de cocher la case de l'​option //​Rechercher dans le contenu du fichier//.
 +
 +Si vous ne la voyez pas, assurez-vous que le  [[:​tutoriel:​comment_installer_un_paquet|paquet]] **[[:​Catfish]]** est bien installé, puis suivez les instructions pour [[#Actions personnalisées|créer une action personnalisée]].\\
 +Comme nom à donner à l'​action mettez //​Rechercher ici//, dans le champ //​Description//,​ mettez //​Rechercher dans ce dossier avec catfish//. Dans le champ commande mettez : <​code>​catfish --path=%f</​code>​
 +
 +Pour l'​icône,​ la loupe qui se trouve dans **usr/​share/​icons/​Tango/​scalable/​actions/​search.svg** convient parfaitement.
 +Dernière chose à faire, dans l'​onglet //​Conditions d'​apparition//,​ seule doit rester cochée la case "​Répertoire"​.
 +Un redémarrage de Thunar est nécessaire pour que les modifications soient prises en compte, et voilà !!
 +
 +
 +==== Ajouter des signets====
 +Thunar affiche des signets par défaut : Documents, Images, ...
 +Si vous souhaitez avoir vos propres signets, glissez-déposez les dossiers dans la barre latérale gauche.
 +
 +
 +==== Parcourir des dossiers distants ====
 +Pour accéder à des dossiers distants, cliquez sur le raccourci //Parcourir le réseau// dans le panneau latéral gauche d'une fenêtre Thunar. Vous pouvez également y accéder en cliquant sur //Aller// dans le menu, puis //Parcourir le réseau//.
  
-  * __**Pour Ubuntu versions [[:​oneiric|11.04]] et +**__ ->  Thunar permet de parcourir les dossiers distants sans devoir utiliser Gigolo. 
 ==== Partage de dossiers ==== ==== Partage de dossiers ====
  
 Par défaut, et à la différence de [[:​Nautilus]],​ Thunar ne permet pas directement de partager ses dossiers sur un réseau local (NFS ou Samba).\\ Par défaut, et à la différence de [[:​Nautilus]],​ Thunar ne permet pas directement de partager ses dossiers sur un réseau local (NFS ou Samba).\\
-Les utilisateurs de Xubuntu devront ​utiliser ​**[[:​shares-admin]]** pour configurer leurs partages.+Les utilisateurs de Xubuntu devront ​installer ​**[[:​shares-admin]]** pour configurer leurs partages.
  
 +====  Copier/​coller en un clic ====
  
-===== Actions personnalisées =====+Voici une astuce qui vous permettra de copier/​coller en un clic! Sélectionnez ce que vous souhaitez coller ailleurs, rendez-vous à l'​endroit de la copie et cliquez sur la molette (ou bouton central).
  
-Thunar permet ​de définir des actions personnalisées. Cela consiste à créer un script (un "​action personnalisée"​),​ qui sera disponible via le clic droit de la souris (dans Thunar), sur un répertoire ou un fichier.+====  Afficher la barre de menu ====
  
-Pour créer un script, il faut lancer Thunar, puis  +Après l'​installation, il est possible que la barre de menu ne soit pas affichée
-  * allez dans **Editer > Configurer les actions personnalisées**  +Ctrl+m pour afficher / faire disparaître la barre de menu
-  * cliquez sur l'​icone "​**+**"​ pour créer un nouveau script  +
-  * dans le 1er onglet (**Base**) remplissez comme vous le souhaitez les zones **Nom** (ce qui apparaîtra dans le menu contextuel du clic droit) et **Description** (un simple commentaire optionnel) +
-  * Vous pouvez affecter une icone (non obligatoire) en cliquant sur le bouton **Icone** +
-  * la zone importante ​est la zone **Commande**. On y place un ligne de commande ou l'​appel à un script externe+
-  * Dans le second onglet **Conditions d'​apparition**,​ vous devez choisir le type de fichier qui, une fois cliqué (clic droit) fera apparaître le script dans le menu contextuel. Si l'​action personnalisée doit copier des fichiers ou des répertoires,​ il est logique de tout cocher. Si l'​action personnalisée consiste à redimensionner une image, il est logique de ne cocher que **fichiers vidéo**, etc...+
  
-==== Quelques exemples d'​actions personnalisées ​====+====  ​Exécuter un script shell ====
  
-=== 1-Lancer ​un script dans un terminal === +Par défaut, ​un clic gauche sur un script shell ne lance pas l'exécution de celui-ciPour changer ce comportement par défauttaper dans un terminal : 
-Dans la ligne **commande** de l'onglet 1, tapez **xfce4-terminal -e %f** ; dans l'​onglet **Conditions d'​apparition** cochez les fichiers **Textes** et **Autres**. +<​code>​xfconf-query --channel thunar --property /​misc-exec-shell-scripts-by-default --create --type bool --set true</code>
-<note warning>​Sur xUbuntu 12;04si dans le chemin du script figure ​un nom de dossier avec un espace à l'​intérieur le script ne se lancera pas</note>+
  
-=== 2-Corriger le problème lié à la copie de plusieurs fichiers === 
-Les informations qui sont données par Thunar sont erronées. 
  
-Voici un script dégoté il y a un bout de temps, et modifié afin qu'il fonctionne pour plusieurs fichiers.\\ +====  Ajouter ​des options au menu "Envoyer Vers" ​(SendTo) ===
-Si vous souhaitez que celui-ci puisse couper/​coller ​des fichiers, il suffit de remplacer à la ligne 30 +Afin de rajouter des options dans le menu Envoyer Vers (Clic Droit)rajouter un fichier xxx.desktop dans le répertoire /​usr/​share/​Thunar/​sendto/​
-<​code>​cmd="cp -Rp"</​code>​ +
-par +
-<​code>​cmd="​mv"</​code>​ +
-et aux lignes 1822, 24, 27, 28, "​copie"​ par "​déplacement"​ et "​copié"​ par "​déplacé"​.+
  
-Il suffit donc d'​enregistrer ça dans un fichier ​ayant par exemple comme nom **cp_p.sh** ((pour **c**o**p**ie_**p**ersonnalisée)), puis, depuis Thunar, faire un clic droit dessus -> "//​Propriétés...//", aller dans le 3ème onglet ​-> "//​Permissions//"​ et cocher "//​Autoriser ce fichier ​à être exécuté comme un programme"//​.\\ +Ce fichier ​est à éditer avec votre éditeur de texte favoris selon le format suivant : 
-Ensuitetoujours dans Thunar, menu //Éditer -> "​Configurer les actions personnalisées..."//, et sur la droite, premier bouton -//"​Ajouter une action personnalisée"//​.+<​file>​ 
 +# Commentaire 
 +[Desktop Entry] 
 +Name=NomVous pouvez rajouter entre [ ] le code de la langue pour une traduction. Vous pouvez mettre à la suite Plusieurs traductions 
 +Comment=Commentaire 
 +Icon=Absolu ou relatif ​(format png ou ico) 
 +Version=1.
 +Type=Application 
 +Encoding=UTF-
 +Path=Chemin/Répertoire ou la commande est exécutée 
 +Exec=Commande à exécuter (Utiliser les codes %f pour appliquer ​à un seul fichier %F pour une liste de fichier (si la commande le supporte) 
 +MimeType=Extension visée par l'​action SendToSi ignoréeappliqué à l'​ensemble des fichiersSéparés par des ";" 
 +</file>
  
-Vous renseignerez comme suit : +Ci dessous plusieurs exemples ​:
-  * Nom : "Copie améliorée"​ +
-  * Commande : si le fichier du script est dans votre répertoire principal : ''​~/​cp_p.sh %F''​. Attention le //F// doit bien être majuscule. +
-Puis aller sur le 2ème onglet -> "​Conditions d'​apparition"​ et cocher toutes les possibilités,​ et enfin valider.+
  
-Maintenant, quand vous cliquez droit, vous avez une fonction "Copie améliorée",​ qui permet d'​utiliser le script **cp_p.sh** à la place de la copie normale.+<​file>​ 
 +# nzb.desktop - Copier Fichier Nzb vers dossier Nzb de .nzbget du Nas 
 +[Desktop Entry] 
 +Name=Nzb 
 +Comment=Envoyer vers Nas 
 +Icon=/​usr/​share/​sabnzbdplus/​icons/​sabnzbd.ico 
 +Version=1.0 
 +Type=Application 
 +Encoding=UTF-8 
 +Exec=cp %F /​media/​nas/​.nzbget/​nzb/​ 
 +MimeType=application/​x-nzb 
 +</​file>​
  
-<file bash cp_p.sh> +<note tip>Pour déplacer le fichieril suffit ​de remplacersur la ligne Exec, cp par mv</note> 
-#! /bin/bash + 
-  +Utiliser postr pour envoyer ​un jpeg sur flickr 
-# SRC +<​file>​ 
-# https://​help.ubuntu.com/​community/​Nautilus_Scripts +postr.desktop ​Integrate postr into 
-# http://​ubuntuforums.org/​showthread.php?​t=101859 +                the "Send To" ​menu. 
-# http://​ubuntuforums.org/​showthread.php?​t=417978 +[Desktop Entry
-# http://​forums.archlinux.fr/​topic1223.html +Type=Application 
-  +Version=1.
-# PRESENTATION:​ les + +Encoding=UTF-8 
-# annulation fonctionnelle (kill process filsresidu supprimé) +TryExec=postr 
-# check de l'​espace libredes droits. +Exec=postr %F 
-  +Icon=postr 
-# EXECUTION +Name=Flickr 
-# à executer en mode graphique avec l'​option %m dans nautilus-actions +MimeType=image/jpeg;
-# ou lancer en CLI en se plaçant dans un repertoire où se trouve un gros fichier puis executer Copievers.sh grosFichier.avi +
-  +
-# INITIALISATION +
-copy="​Copie en cours..."​ +
-title_copy="​Veuillez patienter..."​ +
-title_success="​Succès"​ +
-title_error="​Erreur"​ +
-title_conflict="​Conflit durant ​la copie"​ +
-title_select="​Selectionnez un répertoire"​ +
-error="​Une erreur est survenue lors de la copie"​ +
-error_w="​Vous n'avez pas les droits en écriture sur" +
-error_s="​Pas assez espace disque!"​ +
-success="​correctement copié(s)"​ +
-progress="​Copie en cours"​ +
-conflict="​Voulez-vous remplacer"​ +
-cmd="cp -Rp" +
-copied=0 +
-nbFiles=0 +
-  +
-# FONCTIONS +
-function copie () +
-+
-   ​ORIG_SIZE=`du -k "​$arg"​|awk '​{print $1}'​` +
-   ​checkFreeSpace $ORIG_SIZE +
-   $cmd "​$arg"​ "​$location"​ & +
-   ​CP_SIZE=`du -k "​$location/${arg//​*\//​}"​|awk '​{print $1}'` +
-   [ "​$CP_SIZE"​ == ""​ ] && CP_SIZE=0 +
-   ( +
-   echo "​0"​ +
-   sleep 0.2 +
-   while (( $CP_SIZE != $ORIG_SIZE )); do +
-      # un echo est obligatoire dans ce while +
-      echo "$(( $(( $CP_SIZE * 100 )) / $ORIG_SIZE ))"; sleep 0.2 +
-      ​CP_SIZE=`du -k "​$location/​${arg//​*\//​}"​|awk '​{print $1}'​` +
-      [ "​$CP_SIZE"​ == ""​ ] && CP_SIZE=0 +
-   ​done +
-   if [ "​$CP_SIZE"​ == "​$ORIG_SIZE"​ ]; then +
-   { +
-    echo "​100"​ +
-   } +
-   fi +
-   ) | zenity --progress --auto-close --percentage=0 --text "$copy \"​$arg\"​..."​ +
-   ^ barre de progression de zenity +
-   # v on controle si annulation ou pas   +
-   ​controlCp +
-+
-  +
-# un paramètre: la taille du fichier +
-function checkFreeSpace () +
-+
-# location sera de la forme /, /tmp, /home, /opt... +
-# on split le path pour trouver la partition +
-   ​part=`echo $location | cut -d'/'​ -f2` +
-   findit=`df | grep $part` +
-   si findit est vide alors concerne la partition / +
-   if [ "$findit" ​== ""​ ]; then +
-      ​findit=`df / | grep /` +
-   fi +
-      tab=( $findit ) +
-      # point de montage se trouve sur 5 +
-          mountPoint=${tab[5]+
-      # l'​espace libre sur 3 +
-          ​freeSpace=${tab[3]} +
-   if [ $1 -gt $freeSpace ] +
-   ​then +
-      zenity --error --text="​$error_s"​ --title "​$title_error";​ +
-      exit 1 +
-   fi +
-+
-  +
-function controlCp () +
-+
-   # On peut utiliser $? ou ${PIPESTATUS[0]} +
-   if [ "​$?"​ !"​0"​ ]; then +
-      # si annulation on kill le fils et on sort du script +
-      killChildProcess +
-      # on vire le residu +
-      pathfile="​$location/​${arg//​*\//​}"​ +
-      # on evite les rm -R avec pour paramètre * ~ / . +
-      if [ ${#​pathfile} -gt 1 ] && [ ${#​location} -gt 1 ] && [ ${#arg} -gt 1 ]; then +
-         rm -R "​$pathfile"​ +
-      fi       +
-      exit 1 +
-   else copied=`expr $copied + 1` +
-   fi +
-+
-  +
-function killChildProcess () +
-+
-   # normalement il n'y en a qu'un seul...au cas où. +
-   for child in $(ps --ppid $$ -o pid,cmd | grep -R "​$cmd"​ | awk '​{print $1}'​) +
-   do +
-     kill $child +
-   ​done +
-+
-  +
-# TRAITEMENT +
-# on renseigne le repertoire de destination +
-while ((1)) +
-do +
-location=`zenity --file-selection --directory --title="​$title_select"​` +
-if [ "​$?" ​0 ]; then +
-# si on a pas annuler...on check les droits en écriture +
-   if [ -w "​$location"​ ]; then +
-      for arg +
-      do +
-         ​nbFiles=`expr $nbFiles + 1` +
-         # on vérifie si le fichier courant n'​existe pas à la destination +
-         if [ -e "​$location/​${arg//​*\//​}"​ ]; then +
-         # s'il existe message -> conflit +
-         ​zenity --question --title="​$title_conflict"​ --text="​$conflict $location/${arg//​*\//​} ?" +
-            if [ "​$?"​ = 0 ]then +
-            # si on souhaite tout de même écraser +
-               ​copie +
-            fi +
-         ​else +
-         # s'il n'​existe pas on copie +
-            copie +
-         fi +
-      done +
-      # on check copied / nbFiles +
-      if [ $copied -gt 0 ]; then +
-         ​zenity --info --text="​$copied/​$nbFiles $success"​ --title "​$title_success";​ +
-      fi +
-      break +
-   ​else +
-   { +
-   ​ zenity --question --title="​$title_error"​ --text="​$error_w $location"​ +
-    if [ "​$?"​ = 1 ]; then +
-    { +
-   ​ exit 1 +
-    } +
-    fi +
-   } +
-   fi +
-fi +
-done+
 </​file>​ </​file>​
-===== Bogues connus ===== 
  
-==== Thunar se bloque lors du premier lancement de chaque session ​====+===== Actions personnalisées =====
  
-Au premier lancement, il met près d'une minute à démarrer, puis démarre en double. [[https://​bugs.launchpad.net/​ubuntu/​+source/​thunar/​+bug/​775117|Ce bogue]] serait lié au mécanisme de montage automatique des partages réseau et, pour certains utilisateurs,​ celui-ci serait résolu lors de la désactivation de ce mécanisme (comme il a été vu [[https://​bugs.launchpad.net/​ubuntu/​+source/​thunar/​+bug/​775117/​comments/​13|ici]] [en]) : 
  
- - lancer ​la commande suivante :  +Thunar permet de définir des actions personnalisées. Cela consiste à créer un script (un "​action personnalisée"​),​ qui sera disponible via le clic droit de la souris (dans Thunar), sur un répertoire ou un fichier. Vous pourrez au préalable créer un dossier dans lequel rassembler vos scripts pour Thunar.
-<​code>​gksu leafpad /​usr/​share/​gvfs/​mounts/​network.mount</​code>​+
  
- ​- ​mettre la clé "AutoMount", ​à la valeur ​"false": +Pour créer un script, il faut lancer Thunar, puis: 
-<​code>​ +  * Allez dans //​Éditer ​-> Configurer les actions personnalisées//,​ 
-[Mount] +  * Cliquez sur le bouton ​"+" ​pour créer un nouveau script, 
-Type=network +  * Remplissez comme vous le souhaitez les zones //Nom// (ce qui apparaîtra dans le menu contextuel du clic droit) et //​Description//​ (un simple commentaire optionnel),​ 
-Exec=/​usr/​lib/​gvfs/​gvfsd-network +  * Vous pouvez affecter une icône (non obligatoire) en cliquant sur le bouton //​Icône//,​ 
-AutoMount=false+  * La zone importante est la zone //​Commande//​. Placez-y une ligne de commande ou l'​appel à un script externe (par exemple **~/​script/​mon script.sh %f** - où **%f** indique que l'​action personnalisée doit s'​effectuer sur le fichier sélectionné). 
 +  * Dans le second onglet **Conditions d'​apparition**,​ vous devez choisir le type de fichier qui, une fois cliqué (clic droit), fera apparaître le script dans le menu contextuel. Si l'​action personnalisée doit copier des fichiers ou des répertoires,​ il est logique de tout cocher. Si l'​action personnalisée consiste à redimensionner une image, il est logique de ne cocher que **fichiers images**, etc... 
 + 
 +Vous trouverez de nombreux exemples d'​actions personnalisées **[[https://​docs.xfce.org/​xfce/​thunar/​custom-actions|ici]]** [en]. 
 + 
 +==== Quelques exemples d'​actions personnalisées ==== 
 + 
 +=== Ajouter un menu "réduire les images" ​=== 
 + 
 +Cet exemple montre comment ajouter à Thunar une entrée de menu contextuel permettant de réduire toutes les images sélectionnées. 
 +Commencez par [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **[[apt>​Imagemagick]]** : 
 +  * [[:​tutoriel:​comment_modifier_un_fichier|Créez le fichier]] **redim800** dans votre dossier de scripts ​:  
 +<​code ​bash>#!/bin/bash 
 +# Name redim_800 
 + 
 +for file 
 +do 
 + name="​${file%.*}"​ 
 + convert ​-resize 800x800 -- "​$file"​ ./"​${name}"​.red800.jpg 
 +done
 </​code>​ </​code>​
- enregistrer ​le fichier et faire une déconnexion/connexion de la session+  * Rendez-le [[:​tutoriel:​script_shell#​executer_un_script|exécutable]],​ 
 +  * Ajoutez l'​action dans Thunar comme expliqué plus haut, complétez avec les informations suivantes : 
 +    * //Nom// : Réduire les images à 800px, 
 +    * //​Description//​ : Réduit toutes les images à 800 pixels sans écraser les originales,​ 
 +    * //​Commande//​ : cliquez sur "​parcourir",​ puis allez chercher votre fichier **redim800**.
  
-Ainsi le bogue est contourné ​**mais on peut toujours accéder au réseau ​dans Thunar.**+<note important>​Si dans "​commande",​ on voit : <​code>/​chemin_vers_votre_scripts/​redim_800 %f</​code>​ 
 +Remplacez %f par %N (afin que le script s'​applique pour toutes les images). 
 +</​note>​ 
 + 
 +  ​Onglet //​Conditions d'​apparition//​ : cochez seulement "​fichiers image"​. 
 + 
 + 
 + 
 + 
 +=== Lancer un script dans un terminal === 
 +Dans la ligne **commande** de l'​onglet 1, tapez **xfce4-terminal -e %f** ; dans l'​onglet ​**Conditions d'​apparition** cochez les fichiers **Textes** et **Autres**. 
 +Rem: si dans le chemin du script figure un nom de dossier avec une espace à l'​intérieur le script ne se lancera pas. Il faut alors utiliser les apostrophes sur l'​ensemble du chemin:<​code>​ 'mon chemin/ avec espace/'</​code>​
  
-==== Non reconnaissance des partitions NTFS avec Thunar < 1.1.1 ==== 
  
-<note important>​Ce bug ne concernerait que les versions de **Thunar ≥ 0.9.0** (installées avec XFCE 4.4 & 4.6) **et < 1.1.1** (XFCE < 4.8). Soit les versions disponibles par défaut avec **Ubuntu [[:​hardy|8.04]] et [[:​lucid|10.04]]**. (Voir les différentes versions avec la liste des paquets disponibles dans les dépôts pour [[http://​packages.ubuntu.com/​search?​keywords=thunar&​searchon=names&​suite=all&​section=all|Thunar]] et pour [[http://​packages.ubuntu.com/​search?​keywords=xfce4&​searchon=names&​suite=all&​section=all|XFCE]].)</​note>​+===Ajouter une fonction "​Créer une iso de disque ici" dans Thunar===
  
-Si Thunar reconnaît par défaut les clés USB, les médias amovibles et les lecteurs/​graveurs ​de CD et DVD, par contre, avec les versions 0.9.0 et 1.0.1 (installées avec XFCE 4.4.2 & 4.6.1.3), il ne reconnaît plus les partitions de type [[:​tutoriel:​ntfs|NTFS]] et ne monte pas tout seul ce type de partitions.\\ +Il peut parfois être utile de créer un .iso à partir d'un disque rapidement.
--> Cf. [[http://​forum.xfce.org/​viewtopic.php?​id=3866|Lost NTFS mounts with xfce 4.4.2]] [en] et [[https://​launchpad.net/​ubuntu/​+source/​thunar/​+changelog|Change log : "​thunar"​ package]] [en].+
  
-Vous pouvez toujours utiliser [[:​disk-manager]]ou tout autre programme ou commande, pour monter vos partitions NTFSEt si vous voulez que vos partitions figurent dans le panneau de droite de Thunar, ​il faudra faire un clic droit sur le dossier "​Documents"​ (par exemple) ​et faire "​Envoyer Vers" -> "Side Pane".+Une possibilité est d'​ajouter une autre fonction. On procède de la même façon que précédemmentmais la commande ​à mettre est : 
 +<​code>​dd if=/​dev/​cdrom of=%f/image.iso</​code>​ 
 +Il faut préciser ​le numéro du lecteur CD-ROM s'il y en a plusieurs ​et cocher les mêmes options que précédemment pour les conditions d'​apparition.
  
-Ce problème est résolu depuis la version 1.1.1 de Thunar, donc pas de souci avec [[:​xfce|XFCE 4.8]] et suivants.+Une fois lancé, ce raccourci crée un .iso avec le contenu du CD dans le dossier actuel.
  
 +====Scripts Nautilus====
 +Il est également possible d'​utiliser les scripts écrits pour [[Nautilus]]. Veillez simplement à remplacer les noms des outils Gnome éventuellement présents dans les scripts par ceux de **XFCE**. Par exemple si ''​nautilus''​ est appelé, remplacez ce texte par ''​thunar'',​ ou ''​gedit''​ par ''​mousepad'',​ etc.
 +Vous trouverez de nombreux scripts sur cette [[:​nautilus_scripts|page de la documentation]].
 ===== Liens ===== ===== Liens =====
  
   * [[http://​thunar.xfce.org|Le site officiel du projet Thunar]] [en]   * [[http://​thunar.xfce.org|Le site officiel du projet Thunar]] [en]
-  * [[http://​goodies.xfce.org/​projects/​thunar-plugins/​start|La page du site Xfce Goodies Project avec les greffons (plugins) pour Thunar]] [en]+  * [[https://​goodies.xfce.org/​projects/​thunar-plugins/​start|La page du site Xfce Goodies Project avec les greffons (plugins) pour Thunar]] [en]
   * [[http://​www.generation-linux.fr/​index.php?​post/​2008/​12/​07/​Menu-contextuel-de-recherche-dans-Thunar-grace-a-Catfish|Menu contextuel de recherche dans Thunar grâce à Catfish]] [fr], par Tecky.   * [[http://​www.generation-linux.fr/​index.php?​post/​2008/​12/​07/​Menu-contextuel-de-recherche-dans-Thunar-grace-a-Catfish|Menu contextuel de recherche dans Thunar grâce à Catfish]] [fr], par Tecky.
 +  * [[https://​specifications.freedesktop.org/​desktop-entry-spec/​latest/​ar01s05.html|Desktop Entry Specification pour Xfce]]
 +  * [[https://​docs.xfce.org/​xfce/​thunar/​send-to|Documentation Xfce sur ma commande SendTo]]
  
 ===== Pages liées ===== ===== Pages liées =====
Ligne 307: Ligne 225:
  
 ---- ----
-//​Contributeurs : [[utilisateurs:​adam0509]],​ [[utilisateurs:​evax]],​ [[utilisateurs:​mavosaure]],​ [[utilisateurs:​bugs néo]].//+//​Contributeurs : [[utilisateurs:​adam0509]],​ [[utilisateurs:​evax]],​ [[utilisateurs:​mavosaure]],​ [[utilisateurs:​bugs néo]], [[:​utilisateurs:​l_africain|L'​Africain]].//
  • thunar.1363105341.txt.gz
  • Dernière modification: Le 12/03/2013, 17:22
  • par 72.53.142.138