【发布时间】:2018-02-23 08:56:49
【问题描述】:
我想编写一个 Cinnamon 桌面,但我没有正确地了解开发周期。 我从一个 hello world 桌面开始。 文件位于 ~/.local/share/cinnamon/desklets/hello@world
desklet.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 消息。
现在,如果我将代码改为“Hello, new world!”而不是“你好,世界!”,删除桌面并再次添加它,旧消息仍然显示。 如何让 Cinnamon 接收我的更改?
【问题讨论】:
标签: javascript cinnamon