통지 전송의 대안은 무엇입니까? 있으므로에 대한 대안에 대한

notify-send데스크톱 알림에 사용 하며 예상되는 요약 및 본문이 포함 된 알림을받습니다. 그러나 notify-send한계가 있으므로에 대한 대안에 대한 몇 가지 권장 사항을 원합니다 notify-send.

다음과 같은 추가 기능을 원합니다.

  1. 만료 시간.
  2. 크기 사용자 정의 (버블 크기).
  3. 위치 수정 (버블 위치).
  4. 거품 모양 (색, 투명도, 음영) (가능한 경우) .

나는 python-notify친숙한 파이썬이 아니기 때문에 그것을 사용하고 주저합니다. 완전한 독립형 프로그램을 원합니다. 어떤 제안?



답변

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는 강력하고 유연하며 시간 제한 옵션이 있습니다.