Trucs et astuces
Dernière modification 18 janvier
2026
Trucs et astuces de
mon blog
Trucs et astuces qu'on peut trouver sur mon blog, classés dans l'ordre
de parution (du plus récent au plus vieux)
Synchroniser son site
web avec Git avec Infomaniak
Synchroniser son site
web avec Git avec Scaleway avec cPanel
Corriger un fichier
garmin .fit
Installer un serveur
let's encrypt sur un serveur LAMP
Synchroniser son
kdrive d'infomaniak avec rclone
Enregistrer le flux vidéo d’une
box internet
Programmer une
watchface de Garmin
Instinct 2 Surf Edition avec le SDK Connect IQ
Diffusion audio
multicanal 5.1 et bluetooth
Kodi et diffusion
audio home cinema
Taguer ses fichiers
audio en ligne de commande avec beets
Pilotage d'un
onduleur sous linux
commander et envoyer
du son via SSH
Installer une police
personnalisée sous linux
Créer un gif animé
avec ffmpeg
Traitement d'images
avec G'MIC 3.0
Enregistrer sous
linux les émissions de France TV et Arte en replay
Digikam gestion de
photo évoluée
Visualiser ses
traces GPS avec viking
Signal et linux
Prise en compte de
la whitelist et blacklist avec spamassassin pour filtrer les
mails
Coffre fort à mot de
passe
Sauvegarde de
données
Montre GPS garmin
forerunner 735XT et son SDK Connect IQ sous linux
Normaliser les sons
sous linux
Traiter ses photos
en mode raw avec Darktable
Installation d'un
cloud personnel avec NextClou
Gérer ses références
bibliographiques avec Zotero
Créer une alarme de
détection automatique
Programmer une
sauvegarde incrémentale régulière avec rsync
Passer à PHP 7 avec
wordpress
Justifier des
paragraphes avec wordpress
OpenCV et
intelligence artificielle
Récupérer un mot de
passe windows à partir de linux
Faire un clone d'une
carte SD d'un GPS TomTom Carminat de Renault
Libérer son portable
passer à LineageOS
Carte son externe
Créer un gif animé
simplement
Aménager son
intérieur avec sweethome 3D
Généalogie sous
linux
Copier un DVD avec
VLC
Envoyer via bluetooth l’audio d’un mobile vers un PC sous
linux/XFCE
Créer un routeur linux
avec connexion wifi via 4G pour un réseau privé
Rajout d'un routeur avec
une box en mode bridge
solution mobile pour
jouer de la guitare
piloter un onduleur sous
linux le retour
regarder la TV TNT sous
linux
uploader des photos sur
instagram avec firefox sous linux
keepassx coffre fort à mot de passe
launchpad novation MK2
et linux
piloter un onduleur sous
linux
windsurf et
visualisation GPS sous linux
libérer son portable
android créer son propre cloud
libérer son portable,
catalogues d'application alternatifs
libérer son portable,
passer root avec un lenovo B A2016A40
Régler un problème
d'accent suite à un passage à PHP 5.6
Vue satellite de la
planète en fond d'écran avec xPlanetFX
Partager une connexion
4G avec un poste linux
client mail léger (mutt)
installer skype sous
linux
imprimante canon pixma ip2750 et linux
monitoring hardware d'un système RAID
passer à
une mageia 6 cauldron
flashplayer est bloqué
sur votre ordinateur
récupération d'un fichier supprimé sur un système de fichier NTFS
sous linux
cartographie marine avec
OpenCPN
cartographie terrestre
avec NavFree et OpenStreetMap
identifier et appliquer automatiquement des TAGs à des fichiers
MP3
changer la voix de son
TomTom sous linux
coffre fort à mots de
passe
thème twenty fourteen
wordpress
développer des
applications android sous linux
lancer au boot une
fenêtre interactive avec systemd
modifier les genres et catégories des films sous kodi
installation mobile
karaoke sous linux
opération coeur ouvert
thinkpad x60s
copie de DVD et région
kodi et indexage des
fichiers vidéo
Enregistrer
sur un PC les films d'une box internet
Installation
de kodi (ex XBMC) media player
Créer
un GIF animé avec GIMP sous linux
Diagnostiquer
sa voiture avec une interface OBD II
Numériser
ses vieilles K7 VHS et VHS-C sous linux
Convertir
un fichier pdf en txt
Garmin
Forerunner 310XT et linux
karaoke
sous linux et autres choses
Contrôleur
de mixage Hercules DJ Control MP3 e2 et linux
Incrustation
information GPS dans vidéo
Piloter
un Garmin forerunner 205 sous linux
Screencast
ou capture vidéo d'écran sous linux
Piloter
un garmin forerunner sous linux
webmail
dans un environnement chrooté
Configuration
du lecteur d'empreinte
Film en
stop motion
Archivage
numérique stratégie active
OCR
sous linux
Commandes unix utiles
Chercher
une chaine de caractères dans une arborescence
Pour trouver la chaine mandrake dans les fichiers .h se trouvant
sous /usr/include on tapera
find /usr/include -name "*.h"
-print | xargs grep mandrake
Attention grep respecte la casse (minuscule, majuscule), avec
l'option -i la casse n'est pas prise en compte. Pour rechercher une
chaine dans l'ensemble des fichiers, on tapera
find /usr/include -type f -print |
xargs grep mandrake
A noter qu'avec les dernières versions de linux, ces
dernières commandes peuvent bizarrement ne pas fonctionner aussi je
me sers du script cherche qui
contient
#/bin/bash
find . -type f -print0 | xargs -0n 50 grep $1
il suffit de l'appeler en tapant cherche chaine.
Monter une image iso
Pour pouvoir naviguer à travers une image iso destinée à être
gravée, vous taperez tout simplement en tant que root (en supposant
que /mnt/disk existe)
mount -t iso9660 monimage.iso
/mnt/disk
Attention votre image est en lecture seule, il ne sera pas possible
de la modifier. Vous pouvez cependant extraire des fichiers en
les copiant ailleurs.
Rediriger
vers un fichier les messages d'erreur
commande 2> fichier-log
avec la commande suivante on redirige les sorties standard et
d'erreur vers un fichier
commande > fichier-log 2>&1
Traitements image
script chg-prop-photo pour
rajouter un copyright dans les informations exif d'une photo
#!/bin/bash
[ -z $1 ] && echo "!!! Vous
devez fournir un nom de répertoire, . est acceptable" &&
exit 1
[ ! -d $1 ] && echo "$1
n'est pas un répertoire" && exit 1
exiftool -r -ext JPG -ext jpg
-overwrite_original_in_place -copyright='Copyright
olivier.hoarau.org' $1
script taillimg-jpg pour
réduire de moitié la taille d'une image
#!/bin/bash
for i in *.jpg; do convert $i -resize 50% $(basename $i .jpg).jpg;
done
script
rajouter-texte-blanc-jpg pour rajouter un libellé dans le
coin bas droit d'une photo
#!/bin/bash
for i in *.jpg; do
convert $i -font
Courier -pointsize 25 \
-draw
"gravity SouthEast \
fill
black text 0,12 'olivier.hoarau.org' \
fill
white text 1,11 'olivier.hoarau.org' " \
$(basename $i
.jpg).jpg;
done
Divers et variés
Gérer les archives avec urpmi
Rajouter un serveur d'archive
urpmi.addmedia --update mdk10.0
ftp://ftp.proxad.net/pub/Distributions_Linux/mandrake/Mandrake-devel/stable/i586/Mandrake/RPMS
with
../base/hdlist.cz
Mettre à jour un package
urpmi nom-package
Voir quels sont les packages installés qui contiennent la chaîne
toto dans leur nom
rpm -qa | grep toto
la même chose mais avec tous les packages des dépôts déclarés
urpmi -y toto
chercher un package contenant un fichier
urpmf fichier
Gérer les archives sous (k)ubuntu
Rajouter un serveur d'archive, éditez le fichier /etc/apt/sources.list, rajoutez
ou décommentez les lignes suivantes:
deb
http://fr.archive.ubuntu.com/ubuntu breezy universe multiverse
deb-src
http://fr.archive.ubuntu.com/ubuntu breezy universe multiverse
Ca vous donnera la possibilité d'installer tout un tas de
soft non maintenu par l'équipe première d'ubuntu. Maintenant vous
pouvez rajouter universe multiverse
aux lignes suivantes
deb http://fr.archive.ubuntu.com/ubuntu breezy main
restricted
deb-src http://fr.archive.ubuntu.com/ubuntu breezy main restricted
deb http://fr.archive.ubuntu.com/ubuntu breezy-updates main
restricted
deb-src http://fr.archive.ubuntu.com/ubuntu breezy-updates main
restricted
mais attention c'est avec le risque de mettre le bazard sur votre
système, encore plus si vous décommentez ou rajoutez les lignes
suivantes
deb
http://fr.archive.ubuntu.com/ubuntu breezy-backports main
restricted universe multiverse
deb-src
http://fr.archive.ubuntu.com/ubuntu breezy-backports main
restricted universe multiverse
C'est l'équivalent du dépot
cooker de la Mandriva.
Maintenant pour que le système prenne en compte ces dépots, vous
devez taper:
apt-get update
Chercher un package
apt-cache search chaine-caractere
Installer un package
apt-get install package
Supprimer un package
apt-get remove package
cherche un package contenant un fichier particulier, il faut
installer apt-file, puis taper pour mettre à jour la base de données
apt-file update
pour chercher un fichier on tape maintenant
apt-file search fichier