Cinnamon修改面板小工具图标
Cinnamon开始菜单-CSDN博客
设置模块都是做好的,比GNOME简单得多!
在 applet.js 里增加
const Settings = imports.ui.settings;this.settings = new Settings.AppletSettings(this, 'HTYMenu@sonichy', instance_id);
this.settings.bind('menu-icon', 'menuIcon', this.updateIcon);updateIcon() {this.set_applet_icon_name(this.menuIcon);
}
settings-schema.json
{ "menu-icon" : {"type" : "iconfilechooser","default" : "cinnamon-symbolic","description" : "Icon","tooltip" : "Select an icon to show in the panel.","default_icon" : "cinnamon-symbolic"}
}
自动生成 设置界面
自动生成 图标选择控件(iconfilechooser)
有点卡,选好自动触发绑定的函数。