답변:
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
가능한 경우 다른 데몬으로 교체 할 수 있습니까 ?