Javascript 肉桂桌面无法接受更改

Javascript 肉桂桌面无法接受更改,javascript,cinnamon,Javascript,Cinnamon,我想写一个肉桂桌面,但我没有得到正确的开发周期。 我从一个hello world桌面开始。 文件位于~/.local/share/肉桂色/desklets中/hello@world desklet.js const Desklet = imports.ui.desklet; function HelloDesklet(metadata, desklet_id) { this._init(metadata, desklet_id); } HelloDesklet.prototype =

我想写一个肉桂桌面,但我没有得到正确的开发周期。 我从一个hello world桌面开始。 文件位于~/.local/share/肉桂色/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);
}
metadata.json

{
    "uuid": "hello@world",
    "name": "Hello World",
    "description": "Say hello",
    "prevent-decorations": false
}
到目前为止,一切都运行良好,我可以添加desklet并显示Hello World消息

现在,如果我将代码改为写“Hello,new world!”而不是“Hello,world!”,则删除desklet并再次添加它,旧消息仍然会显示。 如何让肉桂提取我的更改?

请参阅:

这是肉桂3.6中的一个已知问题,它已在肉桂3.8中修复

现在你必须重新启动肉桂,对不起

检查你的肉桂版本


另一种选择是重新启动肉桂(Ctrl+Alt+Esc或通过
观察镜
/
Melange
)。

我的肉桂版本是3.6.7。看起来我遇到了你描述的错误。是的。。。我也在
3.6.7
上。因此,我必须强制重新启动以更新任何Desklet。。。