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?

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.


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>"

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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.