我想写一个 Cinnamon 桌面,但我的开发周期不正确。我从一个 hello world 桌面开始。文件位于 ~/.local/share/cinnamon/desklets/hello@world
桌面小程序.js
const Desklet = imports.ui.desklet;
function HelloDesklet(metadata, desklet_id) {
this._init(metadata, desklet_id);
}
HelloDesklet.prototype = {
__proto__: Desklet.Desklet.prototype
,_init: function(metadata, desklet_id) {
Desklet.Desklet.prototype._init.call(this, metadata);
this._cont = new St.Label();
this._cont.set_text("Hello, world!");
this.setContent(this._cont);
}
}
function main(metadata, desklet_id) {
return new HelloDesklet(metadata, desklet_id);
}
元数据.json
{
"uuid": "hello@world",
"name": "Hello World",
"description": "Say hello",
"prevent-decorations": false
}
到目前为止一切都运行良好,我可以添加小桌面并显示 Hello World 消息。
现在,如果我改成代码写“你好,新世界!” 而不是“你好,世界!”,删除桌面并再次添加它,旧消息仍然显示。如何让 Cinnamon 接收我的更改?