2

個人的な好みに合わせて変更したいので、Gnome Shell Extension をフォークしました。イベントが発生するたびに通知を送信したい。通知自体の送信は、 を使用すると非常に簡単Main.notify(summary, text)です。ただし、カスタム アイコンを設定する方法がわかりません。[編集: 以下は誤りです。悪いコードを調べました] gnome-shell の github リポジトリによると、オプションのパラメーターを介してアイコンを定義できます: 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()は一般的に推奨されていますか、それとも推奨されていませんか?

乾杯、マファルダム

4

1 に答える 1