[Ubuntu] Intercaler une même page entre toutes les pages d'un PDF
J'ai eu besoin dans un document PDF de plusieurs pages d'intercaler entre toutes les pages une même page pour qu'elle devienne le verso de toutes les pages.
J'ai posé la question sur le forum Ubuntu français et voici une solution basée sur les propositions de Sciensous (merci à lui ou à elle) fonctionnant sous Ubuntu 18.04.
- Mettre dans un même répertoire le document .pdf initial et le pdf de la page à dupliquer pour les verso.
- Lancer le script ci-dessous dans un terminal :
#!/bin/bash set -euo pipefail ceDossier=$(pwd) lesFichiers=("$ceDossier/"*.pdf ) PS3="Choisissez le pdf contenant le verso ou tapez 0 pour sortir : " select file in "${lesFichiers[@]}"; do if [[ $REPLY == "0" ]]; then echo "Au revoir !" >&2 exit elif[[ -z $file ]]; then echo "Choix erroné, recommencez" >&2 else break fi done echo "Nom du pdf de la page à mettre au verso : $file" fichier="${file##*/}" I="$fichier" for f in *.pdf; do if [[ "$f" != "$I" ]]; then nbPages=$(qpdf --show-npages "$f") p="" x=1 while [ $x -le $nbPages ]; do p="$p A$x B1" x=$((x+1)) done pdftk A="$f" B="$I" cat $p output "${f%%.*}_verso.pdf" fi done echo "Fichier avec les verso créé."
Fonctionnement :
- Il faut indiquer quel est le fichier qui servira pour les verso et c'est tout.
- Le nombre de pages est récupéré par la commande "qpdf".
- Grâce à la condition" if [[ "$f" != "$I" ]]", la fusion n'est pas réalisée sur la page servant pour les verso.
- Le fichier fusionné portera le même nom que le fichier de départ avec la mention "_verso" à la fin de son nom.
[Ubuntu] Renommage de fichiers par lot
Sous Ubuntu 18.04, j'utilise le programme "Metamorphose2" pour renommer des fichiers en masse. Voici un exemple d'utilisation.
EXEMPLE :
Pour rajouter devant les noms de fichiers, le nom du dossier dans lequel ils sont. Ceci m'est utile lorsque je dépose différentes fiches dans des dossiers correspondant à leur école.
Kayak
Liens vers des sites de Kayak :
- OCK, Ornaisons Corbières Kayak, site du club de kayak d'Ornaisons dans le département de l'Aude, près de Lézignan-Corbières : https://ornaisonskayak.com/
- http://www.kayak-univers.com/index.php?categorie=techniques&rubrique=esquimautage
- http://www.kayakpaddling.net/fr/
- https://www.ckc-st-seurin.fr/club-de-kayak/esquimautage/
- http://www.esquimautage-groenlandais.fr/?cat=19
- Vidéo (en anglais) sur l'esquimautage : https://vimeo.com/8747158
- Outil pour cartographier des parcours : https://brouter.de/brouter-web/#map=15/43.2031/2.6045/&profile=river
[Tasmota] Mise à jour facile du firmware
Ayant tous mes modules Sonoff et Shelly sous Tasmota en version 6.6.0, j'ai décidé de mettre leur firmware à jour via OTA (Over The Air c'est-à-dire par Wifi) sans avoir ni à les démonter ni à flasher le firmware manuellement. Là aussi, on se rend compte de la qualité de Tasmota car la mise à jour est assez aisée tout passant par son interface Web accessible via un navigateur Internet en saisissant l'adresse IP du module.
Source : https://tasmota.github.io/docs/Upgrading/
Tout d'abord comme annoncé sur le site, il vaut mieux ne faire une mise à jour que si le module ne fonctionne pas ou si l'on a impérativement besoin d'une nouvelle fonctionnalité apparue dans un firmware plus récent.
Règle absolue : ON NE TOUCHE À RIEN SI ÇA FONCTIONNE COMME ON LE SOUHAITE !
Pour retrouver son paramétrage sans avoir à tout refaire en cas de problème, il est impératif de sauvegarder la configuration de son module avant de procéder aux mises à jour !
Ensuite, il faut aller voir la documentation (elle aussi excellente bien qu'en anglais) et regarder si l'on peut flasher directement sur la dernière version ou s'il faut passer par des étape intermédiaires. Dans mon cas pour passer de la version 6.6.0 à la 8.4.0, il est nécessaire de le faire en 3 étapes : d'abord passer en 7.2.0, puis en 8.1.0 et ensuite à la dernière version.
[OpenHAB] Installation sur NAS Syno 713+
Après avoir testé Jeedom, Domoticz, puis Home Assistant, j'ai décidé de tester OpenHAB sur mon NAS Syno 713+.
Il existe un site indiquant la démarche ici : https://smarthome-training.com/en/how-to-install-openhab-2-on-synology-diskstation/. Inutile donc de réinventer la roue.
Pour info, tous les modules domotiques que j'utilise (interrupteurs éclairages, prises, volets roulants) sont sous firmware Tasmota avec leur propre adresse IP et avec un réglage MQTT sauf un module Wemos Lolin32 Lite qui pilote la porte de garage et qui lui est sous ESP Easy Mega.
Raspberry Pi 3 / 4 et sortie audio
Par défaut, le Raspberry Pi diffuse le son via la prise Hdmi. Mais si vous n'avez pas de moniteur proposant un jack 3,5 mm (prise de couleur verte) pour y brancher votre casque ou des petites enceintes audio, il faudra utiliser la prise jack du RasPi. Pour cela, il faudra l'activer en modifiant la configuration en tapant dans un terminal, la commande :
sudo raspi-config
Puis, en naviguant avec les flèches ou la touche "Tab" (validation avec la touche "Entrée"), aller :
- dans le menu "7- Advanced Options",
- puis dans "A4 Audio"
- et choisir l'option "1 Force 3.5mm ('headphone') jack"
Vous devriez entendre du son via la prise jack. Par contre, la sortie n'est pas très puissante... Des enceintes non amplifiées auront un son très faible...
Pour le Raspberry Pi 4, sous Ubuntu 20.04, il faudra saisir cette ligne de commande :
sudo amixer cset numid=3 1
Raspberry Pi 3 / 4 et enceinte bluetooth
Visiblement la version de Raspbian Stretch rencontre quelques problèmes avec les périphériques bluetooth... J'ai pu le constater lorsque j'ai voulu connecter une enceinte bluetooth : aucun son alors que l'enceinte était bien appairée, redémarrage nécessaire, fonctionnement aléatoire...
Du coup, au cas où, j'ai trouvé ce site traitant de ce problème de façon approfondie : https://www.sigmdel.ca/michel/ha/rpi/bluetooth_01_fr.html . À privilégier par rapport à d'autres solutions "anciennes" reposant sur Pulseaudio alors que maintenant c'est Alsa le gestionnaire de son du Raspberry Pi 3.
Pour un Raspberry Pi 4 sous Ubuntu 20.04, le bluetooth n'étant pas activé par défaut, il faut installer le paquet pi-bluetooth et rajouter la ligne "include btcfg.txt" dans le fichier "/boot/firmware/usercfg.txt".
Page 24 sur 39