Я развил расширение Gnome Shell, так как хочу изменить его в соответствии со своими личными предпочтениями. Я хочу отправлять уведомление каждый раз, когда происходит событие. Отправить само уведомление довольно просто с помощью Main.notify(summary, text)
. Однако я просто не могу понять, как установить собственный значок. [EDIT: следующее неверно. Я искал плохой код]Согласно репозиторию github gnome-shell, я могу определить значок с помощью необязательного параметра: Main.notify(summary, text, params)
, где params
будет проверено в MessageTray.js l.367:
params = Params.parse(params, { gicon: null,
secondaryGIcon: null,
bannerMarkup: false,
clear: false,
soundName: null,
soundFile: null });
if (params.gicon || params.clear)
this.gicon = params.gicon;
Поэтому я попытался использовать следующую команду:
Main.notify(summary, text, {gicon: myicon});
Но часть {gicon: myicon}
полностью игнорируется и используется значок по умолчанию :-/. Я новичок в программировании Javascript и GNOME, так что, пожалуйста, не ненавидьте меня :-)
Рекомендуется ли вообще использовать Main.notify()
или он устарел?
Ура, Мафардам