Différences
Ci-dessous, les différences entre deux révisions de la page.
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 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, c'est un un lien vers ce script obtenu par le code suivant, que 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 terminal, aller 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 [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done | + | while [ -n "$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> |