매뉴얼 페이지를 살펴봤지만 notify-send
다음 두 가지 옵션을 이해할 수 없습니다
-u, --urgency=LEVEL Specifies the urgency level (low, normal, critical).
-h, --hint=TYPE:NAME:VALUE
Specifies basic extra data to pass. Valid types are int, double, string and byte.
긴급성의 유일한 용도는 대기열에 긴급도가 낮은 경우에도 긴급도가 높은 알림을 표시하는 것이라고 생각합니다. 그런데 프롬프트란 무엇입니까? 그것에 대한 더 많은 정보를 찾을 수 없습니다. 유형을 이해합니다. 하지만 NAME:VALUE는 어디에 사용됩니까?
위의 내용 외에도 -t
옵션에 "시간 초과(밀리초)"라고 표시되어 있지만 알림이 지정된 값보다 오래 지속되는 것을 볼 수 있습니다. 주어진 값도 존중되지 않습니다. 예를 들어 나는 -t 400
. 알림은 400밀리초 후에 사라져야 하지만 약 5초 후에 사라집니다.
위 문제에 대한 정보가 있습니까?
답변1
이것은 기껏해야 절반 정도이지만 아마도 도움이 될 것입니다.
퍼즐에는 두 조각이 있습니다알림이 전송되었습니다.그리고데몬에게 알림또는서버에 알림. 구현마다 포함할 내용과 제안 사용 방법에 대한 철학이 다릅니다.사양.
다음과 같은 구현 방법알림 OSD--expire-time
with 또는 default 0
옵션을 제공하세요 -1
. 값이 이고 0
알림 대신 경고 상자가 사용되는 경우 다른 값은 무시되고 서버 기본값이 사용됩니다.
이 --hint
옵션을 사용하면 볼륨, 밝기 등 사용자 지정 알람을 정렬하는 방법에 대한 추가 정보를 보낼 수 있습니다. 예를 들어:
notify-send "Vol" -i notification-audio-volume-medium -h int:value:55 -h string:x-canonical-private-synchronous:volume
레벨이 로 설정된 볼륨 알림을 표시합니다 55
.
긴급한 점은 다른 앱이 전체 화면 모드로 실행되면 영향을 미칠 것이라는 점입니다. 게임, 비디오 플레이어(화면 보호기?) 등 긴급한 상황이라면낮은다음과 같은 경우 알림을 표시하지 마세요.비판적인그들은.