通知の表示時間を変更するにはどうすればよいですか?


22

libnotify通知の有効期間を変更する方法はありますか?私はこれを何ヶ月もグーグルで探しましたが、まだ運がありません。

私はあなたがそれを変えることができないと実際に考え始めています。開発者がこれを制御できるAPIを見つけることさえできません。


「通知の表示時間を変更するにはどうすればよいですか?」と質問を言い換えてください。「通知の表示時間」はかなりわかりにくく、質問として表現されていません。
デヴィッドシーゲル

回答:


13

通常これを行うことはできません。ただし、それをサポートするnotify-osdのパッチバージョンがあります。ここに画像の説明を入力してください

Ubuntu 16.04以降:

2つのPPAを追加する必要があります。

sudo add-apt-repository ppa:leolik/leolik
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update

次に、次のようにインストールします。

sudo apt-get upgrade
sudo apt-get install notifyosdconfig

構成ダイアログは、「アプリケーション」->「アクセサリ」またはnotifyosdconf端末から選択する必要があります。--expire-timeパラメータを設定しない場合は、上記のスクリーンショットのように、標準の通知期間の設定があります。

例:

notify-send --urgency=LOW --expire-time=1 --icon=face-laugh "test" "1 second"

古いバージョン:(9.10-14.10)

2つのPPAを追加する必要があります。

sudo add-apt-repository ppa:leolik/leolik
sudo add-apt-repository ppa:amandeepgrewal/notifyosdconfig
sudo apt-get update

次に、次のようにインストールします。

sudo apt-get upgrade
sudo apt-get install notifyosdconfig

構成ダイアログは、「アプリケーション」->「アクセサリ」またはnotifyosdconf端末から選択する必要があります。上記のスクリーンショットにあるように、通知期間の設定があります。

例:

notify-send --urgency=LOW --expire-time=1 --icon=face-laugh "test" "1 second"

これらの2つのPPAは同じですか?「notifyosdconfig ppa」をググリングした後、私はあなたが意味した2番目のものはsudo add-apt-repository ppa:amandeepgrewal/notifyosdconfig
-helloandre

上記のプログラムは見事に機能しますが、ご注意ください。最大時間は10秒に制限されています。あなたは10秒以下に行くことができますが、上に行くことはできません(これは私が探し始めた後のことです)。
begtognen

これはデフォルトのnotify-send 動作をオーバーライドしますか、それとも別のコマンドですか?
phil294

残念ながら、リポジトリdoesntのは、もう言っパッケージを提供E: Failed to fetch http://ppa.launchpad.net/amandeepgrewal/notifyosdconfig/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found
phil294

E:パッケージnotifyosdconfigが見つかりません
オレ

4

粗野だが効果的であり、いくつか-保留中の通知も強制
終了するため、表示時間を短縮できるの1.5sleep 1.5;以下を変更するだけです。

ref:notify-osdの[閉じる]ボタンの
詳細

x-ref:
通知送信通知の有効期限

dbus-monitor "interface='org.freedesktop.Notifications'"            \
| grep --line-buffered  "member=Notify"                             \
| sed -u -e 's/.*/sleep 1.5; killall notify-osd/'                   \
| bash

ブックマーク:
自己- どのように私が表示されますどのくらいの通知を変更するには?
通知送信通知の有効期限


3

通知の期間は、メッセージの長さに依存すると思います。

間接的に(Pythonのpynotifyモジュールを使用して)作業した人の観点から、メッセージの期間を指定できないことがわかりました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.