Các lựa chọn thay thế cho thông báo-gửi là gì?


11

Tôi sử dụng notify-sendcho các thông báo trên máy tính để bàn và tôi nhận được thông báo với phần tóm tắt và nội dung dự kiến. Tuy nhiên, notify-sendcó những hạn chế và vì vậy tôi muốn một vài đề xuất về các lựa chọn thay thế cho notify-send.

Tôi muốn các tính năng bổ sung:

  1. Thời gian hết hạn.
  2. Tùy chỉnh kích thước (kích thước của bong bóng).
  3. Sửa đổi vị trí (vị trí của bong bóng).
  4. Nhìn bong bóng (màu sắc, trong suốt, bóng) (nếu có thể) .

Tôi biết python-notifyvà ngần ngại sử dụng nó vì tôi không quen Python. Tôi muốn một chương trình độc lập hoàn toàn. Bất kỳ đề xuất?

Câu trả lời:


0

Trên Unity hoặc bất kỳ máy tính để bàn nào khác sử dụng osd thông báo của Ubuntu, bạn không có tùy chọn thay đổi kích thước, vị trí, giao diện của bong bóng thông báo hoặc thời gian hiển thị.


1
Có thể notify-osdđược thay thế bởi bất kỳ daemon khác, nếu có, có thể được tùy chỉnh?
VedVals

Có lẽ, miễn là họ sử dụng cùng API XDG
mhall119

3
Tôi đã yêu cầu thay thế, không chỉ là khả năng.
VedVals

@ mhall119, tôi hiểu, nhưng có thể gửi thông báo như cách thông báo âm thanh / độ sáng không? Tôi không thể tìm thấy bất cứ điều gì trên web.
AliN

1
@VedVals Có, bạn có thể thay thế nó, mặc dù nó không phải lúc nào trông cũng đẹp. iirc, gnome-notify-daemon là một lựa chọn.
Seth

1

Tôi đã xem yad theo đề nghị của Paddy Landau. Nó cho phép tôi hiển thị thông báo mà không có viền cửa sổ, không lấy nét và tự động đóng lại sau 1 giây. Tôi không thể tìm cách thay đổi màu nền cửa sổ, nhưng tôi có thể thay đổi màu và kích thước văn bản bằng Ngôn ngữ đánh dấu thuộc tính văn bản Pango . Tập lệnh sau tăng âm lượng lên 3% sau đó hiển thị mức âm lượng hiện tại bằng cách sử dụng 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>"

1

Đề nghị của tôi là sử dụng yad , một nhánh của Zenity .

Cài đặt:

sudo apt install yad

Nếu không có sẵn trên phiên bản của bạn, trước tiên hãy chạy như sau:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt update

Tìm hiểu về yad:

man yad

Nó không phải là một giải pháp lý tưởng, nhưng yad rất mạnh mẽ và linh hoạt, và nó có một tùy chọn hết thời gian.


yadkhông làm việc theo cách tôi muốn. Nó đưa ra thông báo cửa sổ. Nó là tuyệt vời nhưng tôi muốn một cái gì đó như notify-send, không có cửa sổ. Ngoài ra, hệ thống đã bị sập khi cố gắng để có được một bong bóng thông báo.
VedVals
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.