J'ai fait un script(et un raccourci .desktop menant à ce script) pour démarrer et arrêter xampp....
Il vérifie l'état de xampp et en conséquence, il démarre ou arrête xampp.
Maintenant j'ai assigné une notification dès que le script est lancé pour afficher "Starting xampp..." ou "Stopping xampp..." et ensuite quand xampp est lancé ou arrêté,il affiche "Xampp started..." ou "Xampp stopped...".
J'ai utilisé notify-send pour montrer la notification comme vu dans le script ci-dessous
Le problème, c'est qu'ici, la deuxième notification attend que la première disparaisse, puis s'affiche, même si xampp a démarré ou s'est arrêté.
Je veux que la nouvelle notification apparaisse immédiatement en forçant la notification précédente à se terminer avant la fin de son cycle de vie.
On peut voir que cela se produit lorsque vous activez/désactivez le réseau sans fil/réseau immédiatement...
Par exemple, la notification "Sans fil activé" s'affiche lorsque vous sélectionnez "Sans fil activé" et si vous sélectionnez immédiatement "Sans fil désactivé", la notification "Sans fil désactivé" s'affiche sans attendre que la notification "Sans fil activé" ait terminé son cycle de vie.
Comment puis-je y parvenir ?
#!/bin/sh
SERVICE='proftpd'
if ps ax | grep -v grep | grep $SERVICE > /dev/null
then
notify-send -i /opt/lampp/htdocs/xampp/img/logo-small.gif "Stopping XAMPP..." &&
gksudo /opt/lampp/lampp stop && notify-send -i /opt/lampp/htdocs/xampp/img/logo-
small.gif "XAMPP Stoped."
else
notify-send -i /opt/lampp/htdocs/xampp/img/logo-small.gif "Starting XAMPP..." && gksudo /opt/lampp/lampp start && notify-send -i /opt/lampp/htdocs/xampp/img/logo-small.gif "XAMPP Started."
fi
Sur le homme page pour notifier-envoyer J'ai trouvé --urgence=NIVEAU o -u où les niveaux sont faibles, normaux, critiques.
Est-ce que ça sert à quelque chose ? Est-ce que ça devient critique ?
J'ai aussi essayé avec la commande- notify-send -u=critical"Testing"
mais cela ne fonctionne pas... il donne l'erreur- Urgence inconnue, urgence critique, test spécifié. Niveaux d'urgence connus : faible, normal, critique.
ou si je donne la commande notify-send -u=LOW"Testing"
cela me donne une erreur argument manquant pour -u
Un rapport ?
Informations tirées des commentaires,
pour une raison quelconque, cela fonctionne d'une manière bizarre ! il affiche une boîte de dialogue au lieu d'une notification pour la partie "Démarrer xampp..." et "Arrêter xampp..." et ensuite affiche une notification de "xampp démarré" ou "xampp arrêté"... :/ la boîte de dialogue fonctionne avec les boutons ok et cancel !