通知送信の代替手段は何ですか?


11

notify-sendはデスクトップ通知に使用し、予想される概要と本文を含む通知を受け取ります。ただし、notify-send制限があるため、の代替案に関するいくつかの推奨事項を教えてくださいnotify-send

これらの追加機能が欲しい:

  1. 有効期限。
  2. サイズのカスタマイズ(バブルのサイズ)。
  3. 場所の変更(バブルの場所)。
  4. バブルの外観(色、透明度、シェーディング)(可能な場合)

私はpython-notifyPythonに慣れていないので、それを使用することをためらっています。完全なスタンドアロンプ​​ログラムをお願いします。助言がありますか?

回答:


0

Unity、またはUbuntuのnotify-osdを使用するその他のデスクトップでは、通知バブルのサイズ、位置、外観、または表示される時間を変更するオプションはありません。


1
することができますnotify-osdカスタマイズすることができ、他のデーモン、利用可能な場合、に置き換えられますか?
VedVals 2013年

おそらく、同じXDG APIを使用している限り
mhall119 '29

3
可能性だけでなく、交換を求めていました。
VedVals 2013年

@ mhall119、わかりましたが、音/明るさの通知の方法のような通知を送信することは可能ですか?ウェブ上で何も見つかりませんでした。
AliN 2013

1
@VedValsはい、置き換えることができますが、常にきれいに見えるとは限りません。iirc、gnome-notification-daemonは1つのオプションです。
Seth

1

Paddy Landauの提案に従ってyadを調べました。ウィンドウの境界線がなく、フォーカスを奪わず、1秒後に自動的に閉じる通知を表示できました。ウィンドウの背景色を変更する方法は見つかりませんでしたが、Pangoテキスト属性マークアップ言語を使用してテキストの色とサイズを変更できました。次のスクリプトは、音量を3%増やし、yadを使用して現在の音量レベルを表示します。

#!/bin/bash

amixer -q -D pulse sset Master 3%+
VOLUME=`awk -F"[][]" '/Front Left.*Playback/ { print $2 }' <(amixer -D pulse sget Master)`
yad --timeout 1 --skip-taskbar --center --no-buttons --text="Volume:" --width=200 --text-align=center --undecorated --text="<span color=\"#ffffff\" bgcolor=\"#000000\" font_size=\"large\" font_weight=\"heavy\">      Volume: $VOLUME      </span>"

1

私の提案は、Zenityの分岐点であるyadを使用することです。

インストール:

sudo apt install yad

ご使用のバージョンで使用できない場合は、最初に以下を実行します。

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt update

について学ぶyad

man yad

これは理想的なソリューションではありませんが、yadは強力で柔軟性があり、タイムアウトオプションがあります。


yad思い通りに動かない。ウィンドウ化された通知を提供します。それは素晴らしいですがnotify-send、ウィンドウではなくのようなものが欲しいです。また、通知バブルを取得しようとしたときにシステムがクラッシュしました。
VedVals 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.