我想写一个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接受我的改变?
答案 0 :(得分:1)
参考:the Regex issue。
这是Cinnamon 3.6的已知问题,已在Cinnamon 3.8中修复。
现在你将不得不重新启动Cinnamon,抱歉。
检查您的肉桂版本。
其他选择是重新启动Cinnamon( Ctrl + Alt + Esc 或通过Looking Glass
/ Melange
)