notify-send
다음 주소로 간단한 메시지를 보낼 때 사용합니다 notification-daemon
.
notify-send "hello"
메시지를 표시할 뿐만 아니라 아래 스크린샷과 같이 시스템 트레이 아이콘도 생성합니다.
아이콘을 클릭하고 "모든 알림 지우기"를 선택할 때까지 아이콘은 시스템 트레이에 남아 있습니다. 이 아이콘은 눈에 띄지 않는 알림이라는 목적을 완전히 상실합니다 notify-send
. 나는 몇 년 전에 그것을 사용했는데 notify-send
트레이 아이콘이 없었을 것이라고 확신합니다. 말할 필요도 없이 이것은 정말 짜증나는 일입니다.
transient
옵션을 사용할 수 있다는 것을 알았습니다
notify-send --hint=int:transient:1 hello
그러면 잠시 후 아이콘이 사라집니다. 이것이 더 낫지만 여전히 받아들일 수 없습니다.
트레이 아이콘을 완전히 제거하는 방법이 있나요?
Debian Wheezy에서 LXDE를 사용하고 있습니다.
일부 답변에서는 이것이 내 데스크탑 환경(LXDE)으로 인해 발생한다고 제안합니다.
나는 믿기 어렵다고 생각합니다. 나는 이것이 알림 데몬으로 인해 발생한 것이라고 여전히 의심합니다. notification-daemon
패키지의 소스 코드를 다운로드했는데 그 안에는 CHANGELOG
다음이 표시됩니다.
- 시스템 트레이의 아이콘이 움직일 때에도 상황에 맞는 알림을 첨부하는 기능이 향상되었습니다. Colin Walters의 패치.
이것이 제가 불평하는 "기능"인 것 같습니다.
누구든지 시스템 트레이 알림을 비활성화하는 방법을 제안할 수 있습니까 notification-daemon
? tray
또는 소스를 검색해도 systray
아무 것도 찾을 수 없습니다. 어디서부터 시작해야할지 모르겠습니다.
답변1
내가 아는 한 시스템 트레이 아이콘의 속성은 정확합니다 notification-daemon
. 아이콘이 만족스럽지 않으면 다른 알림 데몬을 사용해 보세요. 알림은 클라이언트/서버 기반으로 작동합니다. 모든 알림 클라이언트는 호환되는 모든 서버와 통신할 수 있습니다.
제가 직접 사용하고 dunst
있는데 매우 만족스럽습니다. 시스템 트레이 알림이 없습니다.
여러 개의 알림 데몬이 있으며 notification-daemon
이는 그 중 하나일 뿐입니다. 데비안에서는 다음을 사용하여 목록을 나열할 수 있습니다:
$ apt-cache search notification | grep daemon | grep notification
dunst - minimalistic notification daemon
inosync - notification-based directory synchronization daemon
notification-daemon - daemon for displaying passive pop-up notifications
notify-osd - daemon that displays passive pop-up notifications
xfce4-notifyd - simple, visually-appealing notification daemon for Xfce
나는 추천할 수 있다 dunst
. 미니멀하면서도 고도로 구성 가능한 알림 데몬입니다.
답변2
저 아이콘은 아무것도 없어요아무것도 없다libnotify 또는 dbus와 관련됩니다. 그것은 모두 귀하의 DM/WM에 달려 있으며(계피라고 생각하지만 틀릴 수도 있습니다) dbus/libnotify는 이를 제어하기 위해 아무것도 할 수 없습니다.
비교를 위해 XFCE는 이러한 아이콘을 사용하지 않으며 GNOME Shell은 사용하는 방법에 대해 독립적으로 아이콘을 표시한다는 것을 알고 있습니다.
아이콘을 제거해야 하는 경우 데스크탑 환경에 대한 설명서를 참조하십시오. GNOME 3 파생 제품을 사용하는 경우 불가능할 수 있습니다.
답변3
어쨌든 나는 반대 요구 사항을 가지고 있습니다. 나구함표시할 알림 목록입니다. lxde(또는 우분투)의 기본값은 notify-osd
이 아이콘이나 notify-send
.
나는 그것을 그것으로 바꿨고 notification-daemon
그것은 내가 원하는 것을 정확하게 수행합니다. 시작 스크립트를 해킹하는 방법이나 lxde
이 작업을 자동으로 수행하도록 설정하는 방법을 잘 모르겠지만 해결 가능한 문제입니다.
답변4
--icon= 플래그와 투명 이미지 경로를 사용하세요. 이것을 짧은 시간 초과와 결합하면 아무것도 표시되지 않습니다.