SVXLINK: Réalisation d’un menu sous linux

menu relaisSuite à la rencontre F1BV/F1ZBU et aux différents échanges je publie le code source du menu utilisé sur le relais F1ZBV.

Ce code est perfectible à vous de le faire évoluer. Il peux également être complètement changer pour d’autres applications, à vous de changer les titre et les commandes.

Créer un fichier menu.sh
sudo nano menu.sh

Copier.coller le code ci-dessous

——————-début————————

#!/bin/bash

#supression du fichier temporaire contenant le choix du premier menu
if [[ -d choixmenu ]]; then « rm choixmenu »; fi

whiptail –title « Menu relais svxlink par F8ASB v.1.00 » –menu « faites votre choix : » 30 60 15 \
1 « Editer configuration relais svxlink.conf » \
2 « Editer RepertearLogic.tcl » \
3 « Editer Logic.tcl » \
4 « Editer Historique travaux relais » \
5 « Editer interfaces(paramêtre adresse TCPIP fixe » \
6 « Activer le message d’information » \
7 « Desactiver le message d’information » \
8 « Configuration Raspberry (Raspi-config) » \
9 « Reboot svxlink » \
10 « Reboot général » \
11 « Lancer alsamixer (réglage de niveau audio) » 2> choixmenu

#on recupere ce choix
choix=`cat ./choixmenu`

# case : action en fonction du choix

case $choix in

1)
cd /
sudo mcedit etc/svxlink/svxlink.conf;;
2)
cd /
sudo mcedit /usr/share/svxlink/events.d/RepeaterLogic.tcl;;
3)
cd /
sudo mcedit /usr/share/svxlink/events.d/Logic.tcl;;
4)
cd /
sudo mcedit home/f1zbv/historique.txt;;
5)
cd /
sudo mcedit etc/network/interfaces ;;
6)
MV /usr/share/svxlink/sounds/fr_FR/MESSAGEOFF /usr/share/svxlink/sounds/fr_FR/MESSAGE;;
7)
MV /usr/share/svxlink/sounds/fr_FR/MESSAGE /usr/share/svxlink/sounds/fr_FR/MESSAGEOFF;;
8)
sudo raspi-config;;
9)
sudo pkill svxlink
svxlink –daemon;;
10)
sudo reboot;;
11)
alsamixer

esac

exit 0
——————-fin————————

Faire CTRL X puis O pour enregistrer les modifications
confirmationRendre le fichier executable
chmod +x menu.sh

Pour lancer le menu
sudo ./menu.sh

D’autres exemples d’applications avec whiptail ICI

Syntaxe:
whiptail title « <titre> » msgbox « <message> » <hauteur> <largeur>

Vous pouvez recevoir un email dès la parution d’un article sur le Blog, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement.
Ce contenu a été publié dans informatique, radioamateur, Relais F1ZBU /F1ZBV, Svxlink, avec comme mot(s)-clé(s) , , , , , , , . Vous pouvez le mettre en favoris avec ce permalien.

2 réponses à SVXLINK: Réalisation d’un menu sous linux

  1. Ping : Un menu interactif pour gérer son relais SVXLink

  2. F5UII dit :

    Juan,

    Merci pour la publication de ton source.
    Je me permets d’y apporter une simplification dans la gestion, en enlevant l’utilisation d’un fichier externe (‘choixmenu’). Aussi, j’ai mis en place une boucle qui relance l’affichage du menu après l’exécution d’un des choix. On quittera alors le menu par Cancel ou « Echap ».

    Le source ainsi modifiée est sur mon blog :
    http://www.f5uii.net/menu-de-gestion-pour-relais-svxlink/

Laisser un commentaire

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

Time limit is exhausted. Please reload CAPTCHA.