J'utilise ruby-libappindicator pour gérer les liaisons indicateurs d'application ubuntu .
Je veux indiquer si le port 3000 est utilisé par une application. La vérification du port n'est pas un problème mais je dois également mettre à jour l'indicateur (je veux afficher le cercle vert ou rouge) lorsque le port devient occupé/libre.
Je peux créer un nouvel indicateur comme ceci :
require "ruby-libappindicator"
indicator = AppIndicator::AppIndicator.new("test", "indicator-messages", AppIndicator::Category::APPLICATION_STATUS)
indicator.set_menu(Gtk::Menu.new)
indicator.set_status(AppIndicator::Status::ACTIVE)
Gtk.main
Mais après Gtk.main
le code "s'accroche" et je ne peux pas appeler d'autres méthodes.
Comment puis-je mettre à jour l'icône de l'appindicateur après sa création ?