肉桂desklet没有发现变化

时间:2018-02-23 08:56:49

标签: javascript cinnamon

我想写一个Cinnamon desklet,但我没有得到正确的开发周期。 我开始用一个hello world desklet。 文件位于〜/ .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);
}

metadata.json

{
    "uuid": "hello@world",
    "name": "Hello World",
    "description": "Say hello",
    "prevent-decorations": false
}

到目前为止一切运行正常,我可以添加桌面,它会显示Hello World消息。

现在,如果我改为代码来写“Hello,new world!”而不是“Hello,world!”,删除桌面并再次添加,旧消息仍然显示。 我怎样才能让Cinnamon接受我的改变?

1 个答案:

答案 0 :(得分:1)

参考:the Regex issue

  

这是Cinnamon 3.6的已知问题,已在Cinnamon 3.8中修复。

     

现在你将不得不重新启动Cinnamon,抱歉。

检查您的肉桂版本。

其他选择是重新启动Cinnamon( Ctrl + Alt + Esc 或通过Looking Glass / Melange