Pemberitahuan gaya Gnome yang dapat diklik di Unity

28

Saya sedang mencari cara untuk mendapatkan notifikasi gaya gnome di Unity. Atau setidaknya, jika ada cara untuk membuat notifikasi Unity interaktif dan diklik? Karena secara default hanya pemberitahuan yang muncul dan pengguna perlu menemukan jendela yang relevan, yang menurut saya sangat kontraproduktif.

boywithaxe
sumber
Ini hampir merupakan duplikat dari pertanyaan ini . Juga ini yang menunjuk ke posting Webupd8 ini . Sudahkah Anda mencoba semua ini? Jika Anda melakukannya, apa yang tidak berhasil?
Tom Brossman
3
"yang ini" disebutkan berkaitan dengan mengubah durasi tampilan, bukan menjadikannya "interaktif dan dapat diklik". Solusi Webupd8 membutuhkan penambahan PPA, sementara ada solusi yang lebih sederhana, lihat di bawah ini
Stéphane Gourichon
Jangan mengambil jawaban yang diterima sebagai satu-satunya solusi; seperti yang ditunjukkan oleh @ StéphaneGourichon, solusi yang jauh lebih baik ada di bawah ini dan berfungsi dengan baik di Ubuntu 16.04.1 LTS.
Jonathan Landrum

Jawaban:

8

Maaf, ini tidak mungkin.

Sistem notifikasi Ubuntu, NotifyOSD , seperti yang digunakan oleh Unity, dirancang agar tidak dapat diklik, untuk menyederhanakan pengalaman dan tidak membingungkan pengguna. Tidak ada cara untuk mengubahnya.

Gnome Shell, di sisi lain, menggunakan sistem notifikasi bawaan lain yang berperilaku berbeda untuk NotifyOSD, seperti yang dijelaskan dalam artikel LXNews ini

Gabriel Mazetto
sumber
Tautan ke "gnome-shell-notification-dijelaskan" terputus. Saya benar-benar tertarik untuk mengikutinya. Bisakah kita memperbaikinya? Terima kasih!
Pablo
Maaf, saya tidak dapat menemukan artikel lagi online
Gabriel Mazetto
1
Itu dicerminkan di Internet Archive
Cas
Sebenarnya, ini tidak sepenuhnya benar. Aplikasi NotifyOSD Configuration memungkinkan Anda untuk membuat notifikasi Unity dapat diklik. Lihat jawaban ini untuk info lebih lanjut. Bekerja di 14,04 untuk saya.
JD Holland
40

Anda dapat memiliki notifikasi yang dapat diklik dengan Unity.

Diuji dengan 12.10, 13.04, 13.10, 14.04, 14.10, 16.04 (terima kasih @ManseUK).

Apa yang kita inginkan

Pemberitahuan dianggap tidak mengganggu, tidak mengganggu jalur pemikiran Anda, dan memberikan jalan pintas jika relevan.

Masalah dalam Persatuan ( setidaknya , )

Mesin pemberitahuan default adalah notify-osd.

  • pemberitahuan tidak dapat diklik (yang mengganggu efisiensi bagi mereka yang menawarkan untuk dengan cepat membawa Anda ke tempat yang menarik).
  • ketika beberapa terjadi dengan cepat, mereka mengantri dan muncul hanya satu demi satu: tidak ada cara untuk melihatnya dengan cepat, Anda hanya harus ... menunggu.

Larutan

Notifikasi XFCE saat ini di sisi lain hanya menerapkan itu, dan mereka dapat digunakan dengan Unity . Saya baru saja mengujinya dengan akun terpisah (konfigurasi default) untuk mengesampingkan pengaturan spesifik pengguna.

Bagaimana caranya

Inilah cara menginstal dan menggunakan notifikasi XFCE4 alih-alih Unity:

sudo apt-get install xfce4-notifyd ; sudo apt-get purge notify-osd

Untuk mendapatkan efek langsung ini dapat membantu (kalau tidak logout / login):

killall -v notify-osd
/usr/lib/*/xfce4/notifyd/xfce4-notifyd &

Anda mungkin ingin menguji dan menyesuaikan tampilan:

xfce4-notifyd-config
Stéphane Gourichon
sumber
+1 Ini terlihat menarik. Saya takut untuk mencobanya sekarang karena saya di 12,04 dan di tengah proyek lain. Terima kasih sudah mempostingnya! Saya benar-benar ingin segera beralih ke ini.
Tom Brossman
@ tom-brossman Terima kasih atas tanggapan Anda. Saya mengubah urutan apt-get: pertama instal daemon baru, lalu hapus yang lain, untuk memastikan dependensi terpenuhi setiap saat.
Stéphane Gourichon
@ StéphaneGourichon apakah ada cara, bahwa ketika Anda mengklik notifikasi, itu akan membuka / memfokuskan program itu dari mana notifikasi berasal?
3
@Ville Rouhiainen Dari apa yang saya pahami, tugas aplikasi pengirim adalah meminta "tindakan" spesifik melakukan ini (dan berharap notifyd mendukungnya, yang tidak selalu). Dimungkinkan untuk memodifikasi xfce4-notifyd(atau implementasi lainnya) untuk menawarkan tindakan seperti itu untuk semua aplikasi. Referensi people.gnome.org/~mccann/docs/notification-spec/… . Saran: buka permintaan di bugzilla.xfce.org/buglist.cgi?product=Xfce4-notifyd
Stéphane Gourichon
3
+1 Bekerja di 16,04 juga - jika Evolution Mail mengubah font pengiriman, hidup saya akan selesai lol Terima kasih
ManseUK