回答:
Unity、またはUbuntuのnotify-osdを使用するその他のデスクトップでは、通知バブルのサイズ、位置、外観、または表示される時間を変更するオプションはありません。
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>"
私の提案は、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
、ウィンドウではなくのようなものが欲しいです。また、通知バブルを取得しようとしたときにシステムがクラッシュしました。
notify-osd
カスタマイズすることができ、他のデーモン、利用可能な場合、に置き換えられますか?