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)
有點卡,選好自動觸發綁定的函數。