Lancer plusieurs Mumble

Lancer plusieurs sessions de Mumble n’a jamais été très simple. Il y a bien l’option -m qui permet de le lancer plusieurs fois mais la configuration est partagée entre les multiples fenêtres et ça fout un joyeux bordel.

Je vous propose un truc tout simple pour le lancer plusieurs fois avec des configuration différentes qui ne seront pas perdues aux prochains démarrages. Ça ne marche bien évidement qu’avec linux et je n’ai aucune idée pour pouvoir faire la même chose avec Windows et… je m’en fou.

Sous linux la configuration des programmes est stocké dans HOME/.config et HOME/.local il suffit donc de jouer avec ça. Pour deux Mumble différents par exemple il faudra créer deux dossiers dans son répertoire personnel. Pour cela on ouvre un terminal et on se retrouve donc dans son HOME. On créé le deux dossiers.

mkdir mumble1
mkdir mumble2

Et pour lancer les sessions.

export HOME=/home/toto/mumble1
mumble &
export HOME=/home/toto/mumble2
mumble &

Et voila, deux Mumble de lancé chacun avec un configuration différentes, des certificats différents et totalement indépendantes.

 

Un k bip

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é.

Le k bip.

Le script disponible ici.

​#!/bin/bash
while [ true ]
do
 rec /tmp/a.flac silence 1 0.1 1% 1 2.0 1%
 paplay ok.wav
done

C’est très compliqué. Un boucle enregistre l’audio si il dépasse un certain niveau et joue le son ok.wav une fois l’enregistrement terminé. ok.wav doit être assez long pour activer le vox du tx. Pour un perroquet il suffit de rejouer /tmp/a.flac au lieu de ok.wav.

Pour le cas de ce script il parait évident que pulseaudio soit présent puisque le script écoute la carte son en même temps que Mumble.

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.