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
nautilus_scripts [Le 11/09/2022, 12:13]
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
nautilus_scripts [Le 21/04/2025, 09:49] (Version actuelle)
UntuJLuc [Créer un script]
Ligne 58: Ligne 58:
   * [[:​pdftohtml|pdf to html]]   * [[:​pdftohtml|pdf to html]]
   * [[timidity#​script pour convertir un fichier midi vers un fichier audio|Convertir un fichier MIDI vers un fichier audio]] (nécessite [[timidity|TiMiDiTy]])   * [[timidity#​script pour convertir un fichier midi vers un fichier audio|Convertir un fichier MIDI vers un fichier audio]] (nécessite [[timidity|TiMiDiTy]])
 +  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22833469#​p22833469|Convertir un lot d'​images au format webp]]
  
 ==== Image ==== ==== Image ====
  
-  * [[http://​benn.org/​software/​nautilus-resize-image/​|Changer la taille des images :]] Resize ImageScript datant de 2009 mais toujours fonctionnel et très efficace. Descriptif d'​installation à lire mais qui doit être un peu aménagé : le répertoire proposé pour l'​enregistrement du script ~/.gnome2/ n'​existe plus mais peut être remplacé par n'​importe quel répertoire personnel. Pour chaque taille d'​image, ​c'est un un lien vers ce script ​obtenu par le code suivantque vous placez ​dans ~/​.local/​share/​nautilus/​scripts/​ <​code>​ln -s ~/chemin d'​enregistrement script/​ResizeImage.sh "​Retailler image (600px)"</​code>​+  * [[http://​benn.org/​software/​nautilus-resize-image/​|Retailler image]] (Resize-Image) : Script datant de 2009 mais toujours fonctionnel et très efficace. Descriptif d'​installation à lire mais qui doit être un peu aménagé : le répertoire proposé pour l'​enregistrement du script ~/.gnome2/ n'​existe plus mais peut être remplacé par n'​importe quel répertoire personnel. Pour chaque taille d'​image, ​il faut créer ​un lien vers ce script
 + 
 +Dans un terminalaller dans le répertoire ​~/​.local/​share/​nautilus/​scripts/ ​(facilement,​ taper ''​cd+espace''​ puis tirer ce dossier scripts sur le terminal puis la touche '​Entrée'​). Taper alors, par exemple, la commande suivante pour la taille 600 pixels : ​<​code>​ln -s ~/chemin d'​enregistrement script/​ResizeImage.sh "​Retailler image (600px)"</​code>​ 
 +(Comme pour la commande précédente,​ après ''​ln -s '',​ il suffit de tirer le script //​ResizeImage//​ sur le terminal pour que le chemin s'​inscrive automatiquement). 
 + 
 +Faire de même pour toutes les autres tailles prévues dans le script. 
   * Ajouter "​Redimensionner les images..."​ dans le menu contextuel des images. [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​nautilus-image-converter]]** puis redémarrer la session.   * Ajouter "​Redimensionner les images..."​ dans le menu contextuel des images. [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​nautilus-image-converter]]** puis redémarrer la session.
  
Ligne 72: Ligne 79:
 ==== Gestion des fichiers ==== ==== Gestion des fichiers ====
  
-  * [[https://​www.linux-apps.com/​content/​show.php/​Send+to...?​content=67627|Envoyer vers - Send to...]] //script non disponible sur ce lien// 
   * [[https://​www.linux-apps.com/​content/​show.php/​Encrypt%2BDecrypt+Files?​content=74653|Encrypter/​Decrypter les fichiers]] (nécessite gpg)   * [[https://​www.linux-apps.com/​content/​show.php/​Encrypt%2BDecrypt+Files?​content=74653|Encrypter/​Decrypter les fichiers]] (nécessite gpg)
   * [[https://​www.linux-apps.com/​content/​show.php/​Remove+Spaces?​content=76200|Retirer les espaces des fichiers et dossiers (et les remplacer par underscore).Remove Spaces.]]   * [[https://​www.linux-apps.com/​content/​show.php/​Remove+Spaces?​content=76200|Retirer les espaces des fichiers et dossiers (et les remplacer par underscore).Remove Spaces.]]
-  * [[http://​g-scripts.sourceforge.net/​nautilus-scripts/​File%20System%20Management/​envoiftp|Envoie de fichier ​par ftp]].+  * [[http://​g-scripts.sourceforge.net/​nautilus-scripts/​File%20System%20Management/​envoiftp|Envoyer des fichiers ​par ftp]].
   * [[http://​g-scripts.sourceforge.net/​nautilus-scripts/​File%20Processing/​Misc/​send_file_%20as_email_attachment_-_Thunderbird|Envoyer les fichiers en pièce-jointe de thunderbird]]   * [[http://​g-scripts.sourceforge.net/​nautilus-scripts/​File%20Processing/​Misc/​send_file_%20as_email_attachment_-_Thunderbird|Envoyer les fichiers en pièce-jointe de thunderbird]]
   * [[:​dossiers_et_fichiers_caches#​script_automatique|Masquer/​afficher des fichiers]]   * [[:​dossiers_et_fichiers_caches#​script_automatique|Masquer/​afficher des fichiers]]
Ligne 113: Ligne 119:
   - ''​NAUTILUS_SCRIPT_SELECTED_URIS''​\\ URI délimitées par un espace.\\ ​   - ''​NAUTILUS_SCRIPT_SELECTED_URIS''​\\ URI délimitées par un espace.\\ ​
   - ''​NAUTILUS_SCRIPT_CURRENT_URI''​\\ L'URI où il y a eu la séléction.\\ ​   - ''​NAUTILUS_SCRIPT_CURRENT_URI''​\\ L'URI où il y a eu la séléction.\\ ​
-  - ''​NAUTILUS_SCRIPT_WINDOW_GEOMETRY''​\\ Position et taille de la fenêtre Nautilus au format **largeurxhauteur+pos_horizontale+pos_vertical**.\\ ​+  - ''​NAUTILUS_SCRIPT_WINDOW_GEOMETRY''​\\ Position et taille de la fenêtre Nautilus au format **largeurxhauteur+pos_horizontale+pos_vertical**. ​Ou vide (avril 2025, Ubuntu 24.04)\\ 
  
 <note help> <note help>
Ligne 153: Ligne 159:
 <code bash> <code bash>
 #!/bin/bash #!/bin/bash
- +function afficherFichier () {  
-function afficherFichier () {zenity --info --text "le fichier est $@"}+ zenity --info --text "le fichier est $*" ​ 
 +}
  
 IFS=$'​\n'​ # on limite le IFS aux sauts de ligne IFS=$'​\n'​ # on limite le IFS aux sauts de ligne
Ligne 252: Ligne 259:
 <code bash> <code bash>
 #!/bin/sh #!/bin/sh
-base="​$(echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/'​ -f3- | sed '​s/​%20/​ /​g'​)"​+ 
 +base="​$(echo ​"$NAUTILUS_SCRIPT_CURRENT_URI" ​| cut -d'/'​ -f3- | sed '​s/​%20/​ /​g'​)"​
  
 if [ -z "​$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"​ ]; then if [ -z "​$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"​ ]; then
    ​dir="​$base"​    ​dir="​$base"​
 else else
-   while [ -"​$1" ​-a ! -d "​$base/​$1"​ ]; do shift; done + while [ -"​$1" ​] && [ ! -d "​$base/​$1"​ ]; do shift; done 
-   ​dir="​$base/​$1"​+ dir="​$base/​$1"​
 fi fi
  
-if [ "​$NAUTILUS_SCRIPT_CURRENT_URI" ​== "​x-nautilus-desktop:///"​ ]; then+if [ "​$NAUTILUS_SCRIPT_CURRENT_URI"​ = "​x-nautilus-desktop:///"​ ]; then
 dir="​Desktop"​ dir="​Desktop"​
 fi fi
  
-if [ "​$NAUTILUS_SCRIPT_CURRENT_URI" ​== "​trash:"​ ]; then+if [ "​$NAUTILUS_SCRIPT_CURRENT_URI"​ = "​trash:"​ ]; then
 dir="​$HOME/​.Trash"​ dir="​$HOME/​.Trash"​
 fi fi
  
-if [ "​$NAUTILUS_SCRIPT_CURRENT_URI" ​== "​file:///"​ ]; then+if [ "​$NAUTILUS_SCRIPT_CURRENT_URI"​ = "​file:///"​ ]; then
 dir="/"​ dir="/"​
 fi fi
  
-FIRST_URI="​`echo -n $NAUTILUS_SCRIPT_SELECTED_URIS`" +FIRST_URI="​$NAUTILUS_SCRIPT_SELECTED_URIS"​
-if [ "​$FIRST_URI"​ == "​x-nautilus-desktop:///​home"​ ]; then +
-dir="​$HOME"​ +
-fi+
  
-if [ "​$FIRST_URI"​ == "​x-nautilus-desktop:///​computer"​ ]; then +if [ "​$FIRST_URI"​ = "​x-nautilus-desktop:///​home"​ ]; then 
-dir="/"​+ dir="​$HOME"​ 
 +elif [ "​$FIRST_URI" ​= "​x-nautilus-desktop:///​computer"​ ]; then 
 + dir="/"​
 fi fi
 +
 rhythmbox "​$dir"​ rhythmbox "​$dir"​
 </​code>​ </​code>​
  • nautilus_scripts.1662891180.txt.gz
  • Dernière modification: Le 11/09/2022, 12:13
  • par moths-art