En informatique, un script désigne un programme (ou un bout de programme) chargé d’exécuter une action. Il s’agit d’une suite de commandes simples permettant l’automatisation de certaines tâches successives dans un ordre donné. Un script peut donc par exemple ouvrir un répertoire et crypter des fichiers qui s’y trouvent, ou modifier à la volée la taille d’une image à l’ouverture d’une page.

Nous avons créé ou adapté des scripts spécifiques pour faciliter certaines utilisations. Nous les mettons à disposition. sur Github.
Libre à chacun de les améliorer.
Capture d’écran vers photofiltre ou photoflare
Copier et coller
Copcoll
Fermer toutes les fenêtres
Découper des documents pdf
Conversion de pdf en jpg
Compression d’un document pdf
Arrêter la lecture
Couper le son
Auto-tri
Dézipper un livre-audio
Scanner.sh
Scripts magiques
Zoom-lo
Pièces jointes
Une seule touche pour fermer une fenêtre
Si vous avez envie de corriger nos scripts ou de nous en proposer des nouveaux, écrivez-nous !
Capture d’écran vers photofiltre ou photoflare
L’objectif : lancer une capture d’écran qui place directement le fichier obtenu dans une fenêtre de photofiltre ou de photoflare.
Préalables :
- avoir installé le logiciel photofiltre 7 et le les logiciels scrot et gimp
- savoir dans quel dossier est installé le fichier PhotoFiltre7.exe
- copier le fichier Photofiltre7.exe dans /opt/
Script proposé : capturepf.sh
à placer dans /usr/local/bin.
Procédure détaillée :
1 - télécharger le script capturepf.sh et l’enregistrer dans le dossier téléchargements
2 - lancer le terminal avec : Win + T et écrire :
cd Téléchargements
. Valider avec Entrée.
3 - toujours dans le terminal, écrire :
sudo cp capturepf.sh / usr/local/bin
et valider avec Entrée. On vous demandera le mot de passe de l’ordinateur.
4 - vérifier les permissions en écrivant :
sudo chown aciah:aciah /usr/local/bin/capturepf.sh
et valider avec Entrée.
puis écrire : chmod +x /usr/local/bin/capturepf.sh
et valider avec Entrée.
Remarque, dans le script capturepf.sh, à la ligne 17, on trouve :
scrot $IMAGE -d 1 -s -e ’wine /opt/Photofiltre7.exe $f’
ceci correspond à notre ordinateur de travail. Sur un autre ordinateur il faudra mettre le chemin conduisant à Photofiltre7.exe.
On peut ensuite créer un lanceur en y mettant la commande : sh /usr/local/bin/capturepf.sh
Pour photoflare, c’est le même type d’installation que ci-dessus.
Voici les deux scripts :
capture vers photofiltre avec capturepf.sh
capture vers photoflare avec capturepfl.sh
Copier et coller
Voici deux scripts, l’un pour copier, l’autre pour coller. Ils peuvent être utilisés pour créer des icônes-cliquables sur le bureau.. Attention, ils nécessitent l’installation du paquet xdotool, si ce n’est pas fait.
script : copier.sh
script : coller.sh
Copcoll
Très pratique pour copier-coller les formules qu’on emploie souvent. Le script copcoll est ici.. Malheureusement il est prévu pour python-gtk2 donc il peut ne pas fonctionner . Appel à bonne volonté pour le modifier !
Fermer toutes les fenêtres
il s’agit du script closeallwindows permettant de fermer toutes les fenêtres ouvertes et de revenir sur le bureau. Selon les systèmes, il peut être appelé par :
CTRL + Alt + D
ou
CTRL + Win + D
ou
CTRL + MAJ + C ou autre selon votre choix.
Découper des documents pdf
Nous vous proposons pdfsplit et pdfextract à copier dans /usr/local/bin et aussi dans $HOME/.config/caja/scripts .
Voir l’article concernant pdfsplit
Compression de documents pdf
Pour obtenir un fichier moins lourd. Nous vous proposons E-Compression-pdf.sh qui se trouve dans /home/aciah/scripts
Conversion-vers-jpg
Il est parfois nécessaire de convertir les fichiers PDF en JPG. On obtient un document_numerise.jpg qui est classé dans le même dossier que le précédent.
Et si le document pdf fait plusieurs pages on obtient une image jpg pour chacune des pages.
Nous vous proposons F-conversion-en-jpg.sh qui se trouve dans /home/aciah/scripts
Arrêter la lecture
Le script stopmbrola permet d’arrêter la lecture à la volée. Il se met dans /home/aciah/.config/orca/scripts . Ou dans /usr/bin . On peut lui donner le raccourci : WIN + Alt + E
Couper le son
On peut avoir envie de couper le son momentanément. Pour cela on peut utiliser le raccourci : CTRL + WIN + Alt + M qui correspond à la commande : amixer -q -D pulse sset Master toggle
Mais on peut aussi affecter cette commande à une seule touche, par exemple la touche "Arrêt Défil" qui sert peu.
Auto-tri
Le script auto-tri propose de trier Textes et documents, Images et photos, Fichiers audio, Films et Vidéos, Archives et Paquets.
Voir autre article
Dézipper un livre-audio
Le script livre-audio est utilisé pour certains livres téléchargés sur les bibliothèques sonores. Pour Daisyplayer on peut utiliser un livre zippé. Pour Victor Reader le livre doit être dézippé.
Il arrive que les fichiers des livres des bibliothèques sonores, quand le livre est dézippé, ne se trouvent pas dans un dossier particulier. C’est là qu’est utile le script livre-audio.
Le script Livre-audio concerne un livre.zip placé dans le dossier Téléchargements. il crée un dossier temporaire à qui il donne le nom du livre, puis il dézippe le livre dans ce dossier et il supprime le livre.zippé d’origine. Il renvoie ensuite le livre-dézippé dans le dossier Téléchargements. Voir autre article
Ce script peut-être utilisé pour dézipper tous les fichiers zip du dossier Téléchargements. On peut aussi utiliser le script magique F10
Zoom-lo
Lorsqu’on veut mieux voir les caractères dans un document Libre-Office, il faut cliquer en bas à droite de la barre d’état, sur le signe +.
Mais comment faire quand on ne voit pas suffisamment, quand on ne peut pas manier une souris ? Il faut faire : Alt + A et ensuite z et ensuite z, et puis utiliser les flèches verticales du clavier.
Le script "zoom-lo.sh" est destiné à remplacer la manipulation : Alt + A et ensuite z et ensuite z. On peut installer ce script dans : /usr/local/bin et ensuite fabriquer un raccourci-clavier utilisant, par exemple, la touche "Arrêt-défil" si elle est encore disponible.
Enregistrer les pièces jointes
Voici ce script :
# !/bin/bash
#Pour enregistrer les pièces jointes
sleep 1
xdotool key Alt+m
sleep 1
xdotool key j
sleep 1
xdotool key t
sleep 2
xdotool key Return
pdftotext -layout /usr/local/share/advl/pjointes.pdf - | espeak -a 200 -v mb-fr1 -s 150
exit 0 ;
Commentaires : pour que ce scripts soit efficace, il y a des réglages préalables à faire :
- créer un dossier $HOME/Téléchargements/Pièces-jointes,
- dans Thunderbird, avec : Edition/Préférences, imposer aux pièces jointes de s’enregistrer dans $HOME/Téléchargements/Pièces-jointes
- faire une fois, à la main, la manipulation : Alt + m, puis J, puis T, puis choisir le dossier $HOME/Téléchargements/Pièces-jointes.
Fermer une fenêtre avec Alt + F4
C’est habituellement avec le raccourci : Alt + F4 que l’on ferme une fenêtre. Mais on peut avoir envie d’affecter ce raccourci à une seule touche du clavier, par exemple à la touche "pause" qui sert peu. Voilà comment faire :
- Lancer le menu whisker, par exemple avec : Win + L
- puis taper : clavier
- puis choisir l’onglet : raccourcis d’applications
- puis activer le bouton : : ajouter
- On ajoute ceci dans la ligne : commande
sh -c "xkill -id $(xprop -root -notype | sed -n ’/^_NET_ACTIVE_WINDOW/ s/^.*# *|\,.*$//g p’)" - on valide et on choisit la touche qu’on veut, par exemple : pause.
un souci, cela ferme la fenêtre de libre-office, par exemple, sans proposer l’enregistrement du travail commencé avec libre-office.