我已经分叉了一个 Gnome Shell 扩展,因为我想修改它以适应我的个人喜好。我想在每次发生事件时发送通知。使用 .发送通知本身相当容易Main.notify(summary, text)
。但是,我只是不知道如何设置自定义图标。[编辑:以下是错误的。我查找了错误的代码]根据 gnome-shell 的 github repo,我可以通过可选参数定义一个图标: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});
但是该
我是 Javascript 和 GNOME 编程的新手,所以请不要恨我 :-){gicon: myicon}
部分被完全忽略并使用默认图标:-/。
一般推荐使用Main.notify()
,还是不推荐使用?
干杯,马帕达姆