プロジェクト

全般

プロフィール

提案 #1346

完了

notify-sendにアプリケーション名を渡すようにする

Shibafu Midorino さんがほぼ5年前に追加. 4年以上前に更新.

ステータス:
終了
優先度:
通常
対象バージョン:
プラグイン名:
libnotify

説明

最近リリースされたKDE Plasma 5.16から通知にアプリケーション名が表示されるようになったのですが、notify-send コマンドを経由していると「notify-send」と表示されてしまいます。(※ 添付画像参照)
内容を見ればmikutterからの通知であることは分かるのですが、できればmikutterって表示されてほしいなぁと思っています。

-a オプションを使うことでアプリケーション名を設定できるので、使ってみるのはいかがでしょうかという提案です。


ファイル

notify-send-app-name.jpg (45.1 KB) notify-send-app-name.jpg 参考:KDE Plasmaにおける通知表示 Shibafu Midorino, 2019-06-15 16:23
0001-notify-send-app-name.patch (1022 Bytes) 0001-notify-send-app-name.patch Shibafu Midorino, 2019-06-15 16:23
0001-libnotify-app-name.patch (960 Bytes) 0001-libnotify-app-name.patch Shibafu Midorino, 2019-06-16 00:06

関連するチケット

関連している 提案 #1319: libnotifyプラグインの、rnotify.rbを削除する終了操作

toshi_a 初音 さんがほぼ5年前に更新

あれっ、おかしいな。すでにnotify-sendコマンドの利用は止めているはずなのに…?

toshi_a 初音 さんがほぼ5年前に更新

この提案自体には賛成です。

notify-sendを使わずに通知するやつ、時空の間に吸い込まれて消滅していたようなので、ちょっと整理します。
基本的にはそれをmergeするつもりなので、このパッチはそのまま使うことは出来ません。実装は多分可能だと思います。

toshi_a 初音 さんがほぼ5年前に更新

  • 関連している 提案 #1319: libnotifyプラグインの、rnotify.rbを削除する を追加

Shibafu Midorino さんがほぼ5年前に更新

なんか通知回りの話あったような……とは思っていたんですが、まさかマージされていなかったとは。

ということで、libnotify 対応版のパッチをさっと書いてみました。

toshi_a 初音 さんがほぼ5年前に更新

  • ステータス分類待ち から パッチ適用待ち に変更
  • 担当者toshi_a 初音 にセット

toshi_a 初音 さんがほぼ5年前に更新

  • ステータスパッチ適用待ち から レビュー待ち に変更
  • 担当者toshi_a 初音 から Shibafu Midorino に変更
  • 対象バージョン3.9 にセット
  • プラグイン名libnotify にセット
  • ブランチtopic/1346-libnotify-appname にセット

ということなのでささっとcommitしてみました

Shibafu Midorino さんがほぼ5年前に更新

こんな声があったのでちょっと追加で調べ物をしていました。

@yuntan_t@mstdn.maud.io
ついでにアプリのアイコンも…
https://mstdn.maud.io/@yuntan_t/102276216734533768

ここで言うアプリのアイコンというのは、 このトゥート に添付されている画像の左上のように、アプリケーション名の左に表示されるアイコンのことです。

このアイコンは何を基に表示されてるかというと、通知に "desktop-entry" Hint として指定されたデスクトップエントリを検索して、Iconで指定されている画像を出しているようです。
("desktop-entry" Hint はこれ以外にも、通知サーバーの実装によりますがアプリごとに通知をグループ化したりするのに使われているみたいですね。)

mikutterでも、パッケージによってはデスクトップエントリが含まれていたような気がしますので、可能であれば設定してあげたい……と思ったのですが、どうも libnotify gem では notify_notification_set_hint_string を適切に呼び出すメソッドがプライベートになっているようです。残念。

----
(調査中のトゥートをメモ的にリンクしておきます)
https://social.mikutter.hachune.net/@shibafu528/102276472078168904
https://social.mikutter.hachune.net/@shibafu528/102276476169586171
https://social.mikutter.hachune.net/@shibafu528/102276484112682836

Shibafu Midorino さんがほぼ5年前に更新

  • ステータスレビュー待ち から マージ待ち に変更

コミットについては確認しました。問題ありません。

toshi_a 初音 さんがほぼ5年前に更新

  • ステータスマージ待ち から 終了 に変更

mergeしました

Yuto Tokunaga さんが4年以上前に更新

Shibafu Midorino さんは書きました:

このアイコンは何を基に表示されてるかというと、通知に "desktop-entry" Hint として指定されたデスクトップエントリを検索して、Iconで指定されている画像を出しているようです。
("desktop-entry" Hint はこれ以外にも、通知サーバーの実装によりますがアプリごとに通知をグループ化したりするのに使われているみたいですね。)

"desktop-entry" Hintについてですが,notify-sendコマンドを使う場合はnotify-send -a mikutter -h string:desktop-entry:mikutter title contentという感じに設定すると,通知のアイコン表示とグループ化に対応出来るみたいです.別で提案チケット立ててパッチ送ります.

他の形式にエクスポート: Atom PDF