Apa alternatif untuk pemberitahuan-kirim?

11

Saya menggunakan notify-sendnotifikasi desktop dan saya mendapatkan notifikasi dengan ringkasan dan isi yang diharapkan. Namun, notify-sendmemiliki keterbatasan dan saya ingin beberapa rekomendasi untuk alternatif notify-send.

Saya ingin fitur tambahan ini:

  1. Waktu kedaluwarsa.
  2. Kustomisasi ukuran (ukuran gelembung).
  3. Modifikasi lokasi (lokasi gelembung).
  4. Tampilan gelembung (warna, transparansi, bayangan) (jika mungkin) .

Saya tahu python-notifydan ragu untuk menggunakannya karena saya tidak terbiasa dengan Python. Saya ingin program mandiri yang lengkap. Ada saran?

VedVals
sumber

Jawaban:

0

Pada Unity, atau desktop lain yang menggunakan Ubuntu notify-osd, Anda tidak memiliki opsi untuk mengubah ukuran, posisi, tampilan gelembung notifikasi atau berapa lama itu ditampilkan.

mhall119
sumber
1
Dapat notify-osddiganti dengan daemon lain, jika tersedia, yang dapat disesuaikan?
VedVals
Mungkin, selama mereka menggunakan XDG API yang sama
mhall119
3
Saya meminta penggantian, bukan hanya kemungkinan.
VedVals
@ mhall119, saya mengerti, tetapi apakah mungkin untuk mengirim notifikasi seperti bagaimana notifikasi suara / kecerahan? Saya tidak dapat menemukan apa pun di web.
AliN
1
@VedVals Ya, Anda bisa menggantinya, meskipun tidak selalu terlihat cantik. iirc, gnome-notification-daemon adalah salah satu opsi.
Seth
1

Saya melihat yad seperti yang disarankan oleh Paddy Landau. Itu memungkinkan saya untuk menampilkan pemberitahuan tanpa batas jendela, yang tidak mencuri fokus, dan yang secara otomatis ditutup setelah 1 detik. Saya tidak dapat menemukan cara untuk mengubah warna latar belakang jendela, tetapi saya dapat mengubah warna dan ukuran teks menggunakan Pango Text Attribute Markup Language . Skrip berikut meningkatkan volume sebesar 3% kemudian menampilkan level volume saat ini menggunakan 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>"
cumi
sumber
1

Saran saya adalah menggunakan yad , yang merupakan garpu Zenity .

Instalasi:

sudo apt install yad

Jika tidak tersedia di versi Anda, pertama jalankan yang berikut ini:

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

Belajar tentang yad:

man yad

Ini bukan solusi yang ideal, tetapi yad kuat dan fleksibel, dan memiliki opsi time-out.

Paddy Landau
sumber
yadtidak bekerja seperti yang saya inginkan. Ini memberi notifikasi berjendela. Itu bagus tapi saya ingin sesuatu seperti notify-send, tidak berjendela. Juga, sistem macet saat mencoba mendapatkan gelembung pemberitahuan.
VedVals