提案 #1346
closednotify-sendにアプリケーション名を渡すようにする
Description
最近リリースされたKDE Plasma 5.16から通知にアプリケーション名が表示されるようになったのですが、notify-send コマンドを経由していると「notify-send」と表示されてしまいます。(※ 添付画像参照)
内容を見ればmikutterからの通知であることは分かるのですが、できればmikutterって表示されてほしいなぁと思っています。
-a
オプションを使うことでアプリケーション名を設定できるので、使ってみるのはいかがでしょうかという提案です。
Files
Related issues
Updated by toshi_a 初音 over 5 years ago
あれっ、おかしいな。すでにnotify-sendコマンドの利用は止めているはずなのに…?
Updated by toshi_a 初音 over 5 years ago
この提案自体には賛成です。
notify-sendを使わずに通知するやつ、時空の間に吸い込まれて消滅していたようなので、ちょっと整理します。
基本的にはそれをmergeするつもりなので、このパッチはそのまま使うことは出来ません。実装は多分可能だと思います。
Updated by toshi_a 初音 over 5 years ago
- Related to 提案 #1319: libnotifyプラグインの、rnotify.rbを削除する added
Updated by Shibafu Midorino over 5 years ago
なんか通知回りの話あったような……とは思っていたんですが、まさかマージされていなかったとは。
ということで、libnotify 対応版のパッチをさっと書いてみました。
Updated by toshi_a 初音 over 5 years ago
- Status changed from 分類待ち to パッチ適用待ち
- Assignee set to toshi_a 初音
Updated by toshi_a 初音 over 5 years ago
- Status changed from パッチ適用待ち to レビュー待ち
- Assignee changed from toshi_a 初音 to Shibafu Midorino
- Target version set to 3.9
- プラグイン名 set to libnotify
- ブランチ set to topic/1346-libnotify-appname
ということなのでささっとcommitしてみました
Updated by Shibafu Midorino over 5 years ago
こんな声があったのでちょっと追加で調べ物をしていました。
@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
Updated by Shibafu Midorino over 5 years ago
- Status changed from レビュー待ち to マージ待ち
コミットについては確認しました。問題ありません。
Updated by Yuto Tokunaga almost 5 years ago
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
という感じに設定すると,通知のアイコン表示とグループ化に対応出来るみたいです.別で提案チケット立ててパッチ送ります.