fre*_*oid 6 indicator ruby unity gtk application-development
我使用ruby-libappindicator绑定来管理ubuntu 应用程序指标。
我想指出端口 3000 是否被任何应用程序使用。端口检查不是问题,但当端口变得忙碌/空闲时,我还需要更新指示器(我想显示绿色或红色圆圈)。
我可以像这样创建一个新指标:
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
Run Code Online (Sandbox Code Playgroud)
但是在Gtk.main
调用代码“挂起”之后,我无法调用任何其他方法。
创建后如何更新 appindicator 图标?
为了节省您编写自己的指标...
...您可以安装Indicator-sysmonitor,然后创建一个 shell 脚本来监视端口并将脚本添加到指标中。
您必须使用文本标签来指示状态,而不是使用红色/绿色图标。