Une balise pour linux.

Au détour d’un QSO j’ai entendu que certain aimeraient une balise sur leur relais. J’ai aussi eu des commentaires pour un k bip sur mon relais dans un vidéo sur Youtube. En effet quand on passe dans mon relais et qu’on relâche le ptt, celui-ci répond par un k pour dire qu’on est bien passé dedans. J’ai aussi un perroquet dans les cartons.

Ces scripts doivent pouvoir fonctionner dans tout linux. Y compris sur un Rapsberry. Il faut que sox soit installé. Ils utilisent aplay de sorte que pulseaudio ne soit pas nécessaire mais je n’ai aucune idée de son fonctionnement sans pulseaudio ou autre daemon audio. Il est fort à parier que ça ne fonctionne pas une fois Mumble lancé. Sans daemon un seul programme peu accéder à la carte son. Ce sont des scripts que j’ai utilisés par le passé sur mon relais mais qui ne me servent plus à rien maintenant. J’utilise FRN et tout ceci est intégré.

La balise

Tout d’abord le script. À placer dans le fichier /home/toto/balise/balise pour l’utilisateur toto par exemple. Il est téléchargeable ici avec des exemples de fichier audio.

#!/bin/bash
# Balise automatique
chemin=/home/gerald/balise
heures=$(date +%H)
minutes=$(date +%M)

cd $chemin

case $minutes in
 00) aplay bip.wav h$heures.wav surjn37bg.wav k.wav;;
 15|30|45) aplay bip.wav h$heures.wav m$minutes.wav surjn37bg.wav k.wav;;
esac

Dans le cas où l’on tiendrait à utiliser paplay il faudrait préciser la session X à utiliser avec un export DISPLAY=:0 avant l’une de première commandes paplay.

Ce script est à lancer toutes les quinze minutes, une tâche cron s’impose. Pour éditer son crontab c’est simple.

crontab -e

Et dans la crontab

MAILTO=""
*/15 * * * * /home/user/balise

Et c’est tout.

2 réflexions au sujet de « Une balise pour linux. »

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.