Articles parus en avril 2024
Lancer un script lors de l'extinction de votre Linux
25 avril 2024
Pour y arriver, j'ai écrit un service relatif à systemd.
Mon but était de faire clignoter une DEL (Diode Electro Luminescente) sur une SBC (Single Board Computer) au moment de sa routine d'extinction.
j'ai simplement créé un fichier de service, dans mon exemple /etc/systemd/system/ledpoweroff.service
j'y ai mis à l'intérieur :
[Unit]
Description=Execution d un scprit personnel à l'extinction du SBC
DefaultDependencies=no
Before=shutdown.target
[Service]
Type=oneshot
ExecStart=/etc/ledshutdown/ledclignotep13.sh
TimeoutStartSec=0
[Install]
WantedBy=reboot.target halt.target poweroff.target
Il n'est pas nécessaire de lui donner les droits d'éxecution (644 est parfait).
Vous pouvez voir que ce service lance le script /etc/ledshutdown/ledclignotep13.sh l'extinction de la machine (celui-ci est bien sûr est à 755).
Cela exécutera le script ledclignotep13.sh avant que le service shutdown n'ait lieu.
Il faudra activer le service pour que cela fonctionne :
# systemctl start ledpoweroff.service
Ce service sera appelé lors d'un shutdown, un reboot ou d'un pover off comme le stipule la dernière ligne du fichier service.
Enjoy !
Inhiber xscreensaver pour une application particulière
25 avril 2024
Parfois, vous souhaiteriez que votre économiseur d'écran xscreensaver ne s'active pas lors du lancement d'une application particulière.
Je vous ai pondu un petit script bash pour cela :
#!/bin/sh
xset s noblank
xset s off
xset -dpms
xscreensaver-command --exit
${1}
xset dpms
xscreensaver --no-splash&
exit 0
Ensuite, il vous suffira de lancer votre application à travers ce script bash.
Exemple avec mousepad :
[ ~]$ sh ./bin/inhibxcreensaver.sh mousepad
Le deamon est stoppé tant que vous n'aurez pas quitté mousepad.
Après avoir quitté mousepad, xscreenserver reprendra son activité normalement.
Enjoy !