답변:
Unity 또는 Ubuntu의 notify-osd를 사용하는 다른 데스크탑에서는 알림 풍선의 크기, 위치, 모양 또는 표시 시간을 변경할 수있는 옵션이 없습니다.
Paddy Landau가 제안한대로 yad를 살펴 보았습니다. 창 경계없이 알림을 표시하여 포커스를 훔치지 않았으며 1 초 후에 자동으로 닫힙니다. 창 배경색을 변경하는 방법을 찾을 수 없지만 Pango Text Attribute Markup Language를 사용하여 텍스트 색과 크기를 변경할 수 있습니다 . 다음 스크립트는 볼륨을 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가능한 경우 다른 데몬으로 교체 할 수 있습니까 ?