Я хочу написать рабочий стол 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 принять мои изменения?