Pindahkan pemberitahuan Chrome atau gunakan pemberitahuan sistem

21

Masalah

Saya memiliki notifikasi Chrome yang muncul di sudut kiri bawah layar utama saya. Ini cukup menjengkelkan, karena kursor windows terminal saya ada di sana, dan mereka menutupi baris perintah dengan lengkap.

Saya di Ubuntu 14.04 dan Chrome 42

Saya sudah mencoba:

  • menjadikan layar sekunder (di kanan ) sebagai utama: layar masih menampilkan pemberitahuan di sudut kiri bawah monitor kiri saya
  • Aktifkan pemberitahuan asli Chrome
    • Pemberitahuan Libnotify di Chrome tidak berfungsi, bahkan dengan modifikasi yang diajukan oleh jawaban yang diterima
    • Linux Native Notification tidak kompatibel, membutuhkan plugin Unity (apa itu ???)
    • Chromify-OSD memerlukan NPAPI, yang tidak dapat saya instal, sudah usang

Pertanyaan

Apa yang bisa saya coba? Saya akan menerima semua solusi itu:

  • redirect notifikasi ke Unity
  • pindahkan mereka di sudut lain layar saya
  • pindah ke monitor lain (Saya menggunakan Chrome di monitor sekunder)

Juga...

Saya juga menemukan ini di FAQ Chromium:

Q. Mengapa notifikasi Chromium tidak menggunakan sistem notifikasi berbasis D-BUS (alias libnotify / notification-daemon)?

A1. Pemberitahuan HTML5 dapat berisi HTML sewenang-wenang, yang tidak didukung oleh protokol pemberitahuan. (Ini adalah alasan yang sama kami tidak menggunakan Growl pada OS X.)

A2. Pemberitahuan Chromium mencakup tombol yang memunculkan menu opsi, yang juga tidak didukung oleh protokol pemberitahuan.

A3. Daemon notifikasi Ubuntu yang mewah, menurut desain, tidak memungkinkan pengguna untuk berinteraksi dengan notifikasi sama sekali, yang tidak berfungsi ketika notifikasi HTML menyertakan tautan yang bisa diklik.

A4. Akan menyenangkan untuk memperpanjang protokol agar Chromium dapat berintegrasi. Ada yang mengambil?

Jean
sumber
Ada bug yang dibuka di database bug kromium bertanggal dari 2013 dan tidak banyak aktivitas di sana
solsTiCe

Jawaban:

3

Jadi, inilah masalahnya. Seperti yang Anda sebutkan, NPAPI sedang dalam perjalanan keluar dan aplikasi Webkit akan menggunakan sistem notifikasi built-in mereka sendiri alih-alih menghargai yang disediakan oleh lingkungan desktop [1]. Kecuali jika seseorang datang dengan cara mencegat permintaan pemberitahuan untuk browser dan membuatnya berbicara di daemon lokal yang pada gilirannya dapat berbicara dengan notify-osd; kita kurang beruntung.

Memperluas hal ini, KDE memungkinkan untuk memanipulasi tombol dalam layanan notifikasi sedangkan Ubuntu tidak. Jika mereka menyatukan tindakan yang satu ini sebagai fitur generik, mungkin lebih layak untuk menerapkan hal di atas. Tapi sayang sekali.

[1]: Kemungkinan besar, mereka ingin membuatnya sekaya mungkin tetapi tanpa terlalu khawatir tentang dukungan lintas platform.

jackyalcine
sumber
Ekstensi Chrome Pemberitahuan Libnotify memiliki dasmon yang melakukan itu, tetapi tidak berfungsi lagi. Itu ada dalam pertanyaan saya ...
Jean
Daemon yang tampaknya Anda rujuk dalam pertanyaan Anda berasal dari konten pada halaman Pengembang Chrome yang mengacu pada daemon notifikasi sistem, bukan yang disediakan oleh chrome-notify-osd.
jackyalcine
Apa chrome-notify-osd? Apa yang Anda maksud?
Jean
Ah, itu mengetik cepat, maksudku adil notify-osd.
jackyalcine
Ah benar. Tetapi daemon yang disediakan oleh ekstensi harus mengarahkan pemberitahuan ke yang notify-ost... Atau apakah saya salah paham?
Jean
1

Sudahkah Anda mencoba ini ?

Langkah 1: instal libnotify yang ditambal

sudo add-apt-repository ppa:leolik/leolik 
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libnotify-bin
pkill notify-osd

Langkah2: Instal utilitas konfigurasi

Merlijn Sebrechts
sumber
5
Versi tambalan ini adalah untuk memodifikasi notifikasi sistem. Saya ingin mengubah Chrome, atau sebagai alternatif untuk mengarahkan mereka ke sistem. Ini tidak menjawab pertanyaan saya.
Jean