Question Comment afficher un message chaque fois que eth1 est activé?


Comment puis-je afficher un message comme:

l'interface eth1 a été activée

chaque fois que eth1 est activé?

Faites-moi savoir si ma question a du sens.


3
2017-08-21 23:23


origine


Vous ne recevez pas de notifications lorsque votre réseau est activé ou désactivé? C'est ce que font tous les systèmes d'exploitation modernes. Pourquoi devriez-vous laisser réinventer la roue? - Radu Rădeanu
Je veux changer ce message. - Adrian George
Je ne vois rien de mal à cela. - Radu Rădeanu
@ RaduRădeanu Il ne doit pas y avoir quelque chose de mal avec ce bon deuil. S'il veut le changer, qu'est-ce que cela vous fait? - Seth♦


Réponses:


Après quelques recherches, j'ai trouvé un moyen de le faire:


0
2017-09-16 06:45



@AdrianGeorge Alors, c'était utile la réponse? - Radu Rădeanu


Vous pouvez ajouter un script shell dans /etc/NetworkManager/dispatcher.d que vous pourriez nommer 99-notification. Assurez-vous de le marquer comme exécutable avec chmod +x 99-notification.

Dans ce script, vous devrez faire quelque chose avec l'entrée du script, le nom de l'interface et l'action.

#/bin/bash

if [[ "$1" = eth1 ]] && [[ "$2" = up ]]
then
    DISPLAY=:0.0 kdialog --passivepopup "eth1 is enabled" 3
fi

Je n'ai pas testé cela, mais je pense que cela fonctionnera, au moins avec KDE. Pour Unity / Gnome, vous devrez peut-être échanger kdialog avec zenity.


0
2017-09-17 13:22