通知を一時的に抑制するのは簡単でしたか? 私はdunstを殺しますが、多くのアプリケーション(主にfirefox、chrome)はデフォルトで独自の通知機能を使用します。 私の唯一の考えは、すべての通知を抑制することでしたが、抑制されていない場合は選択的に再送信するスクリプトがあります。 でもハッキーのようです...
Linux 4.15.11-1-ARCH
利用可能なハックがあります:
要約DUNST_COMMAND_PAUSE
またはDUNST_COMMAND_RESUME
を含む通知を送信します。 それはどこにも文書化されておらず、私たちは明らかにそれをサポートしていませんが、それは機能します:tm:。 一時停止と再開の間に送信される通知は遅延しますが、失われることはありません。
適切なコマンドラインクライアントに置き換えることを計画しています(#445を参照)。 ある時点でドロップされることを期待してください。 (ただし、代替品がない場合は削除しません)。
バージョン:v1.2.0-213-g65043c0
あなたはおそらくdunstを再構築したいと思うでしょう。 つい最近、フルスクリーン検出のサポートを統合しました。 そのため、全画面表示のときに、ルールを介して特定の/すべての通知を遅延/ブロックできます。
https://github.com/dunst-project/dunst/blob/aa5ccd7dd75e7c563a2b57e964ab80bbbe73365e/dunstrc#L297 -L308
ありがとう! 一時停止した後、dunstがミュートされているかどうかを検出する簡単な方法はありますか? (そうでなくても心配ありません。tmpファイルを作成するだけです)。
いいえ、それはまさに問題です:joy:
Dunstは、そのようなことを処理できる適切なコマンドラインクライアントを必要としています。
notify-send DUNST_COMMAND_PAUSE
は私のためにそれをしました。 ありがとう!
これは、 dunstctl set-paused true
でも実行できるようになりました。 この問題は解決できます。