Chrome通知を移動するか、システム通知を使用します


21

問題

メイン画面の左下隅にChrome通知がポップアップ表示されます。これは非常に迷惑です。なぜなら、私のターミナルウィンドウのカーソルがそこにあり、コマンドラインを完全にカバーしているからです。

私は上だUbuntuの14.04クローム42

私はすでに試しました:

  • セカンダリ(右側)画面をプライマリとして:モニターの左下隅に通知を表示します
  • Chromeネイティブ通知を有効にする
    • ChromeのLibnotify通知は、承認済みの回答で提案された変更を行っても機能しません
    • Linux Native Notificationは互換性がなく、Unityプラグインが必要です(これは何ですか?)
    • Chromify-OSDにはNPAPIが必要です。NPAPIはインストールできません。廃止されました

質問

何を試せますか?これらのソリューションのいずれかを受け入れます。

  • 通知をUnityにリダイレクトします
  • 画面の別の角度に移動します
  • 他のモニターに移動します(セカンダリモニターでChromeを使用しています)

また...

Chromiumのよくある質問でもこれを見つけました。

Q. Chromium通知でD-BUSベースの通知システム(別名libnotify / notification-daemon)が使用されないのはなぜですか?

A1。HTML5通知には任意のHTMLを含めることができますが、これは通知プロトコルではサポートされていません。(これは、OS XでGrowlを使用しないのと同じ理由です。)

A2。Chromiumの通知にはオプションメニューを表示するボタンが含まれていますが、これは通知プロトコルでもサポートされていません。

A3。glitzy Ubuntu通知デーモンは、設計上、ユーザーが通知と対話することをまったく許可しません。これは、通知HTMLにクリック可能なリンクが含まれている場合は機能しません。

A4。Chromiumを統合できるようにプロトコルを拡張すると便利です。受験者はいますか?


2013年以降のクロムバグデータベースで開かれたバグがあり、そこにはあまり活動がありません
-solsTiCe

回答:


3

ここに問題があります。あなたが言ったように、NPAPIは現在進行中であり、Webkitアプリケーションはデスクトップ環境によって提供されるシステムを尊重するのではなく、独自の組み込み通知システムを多用します[1]。誰かがブラウザの通知リクエストをインターセプトする方法を考え出し、それをローカルデーモンに話しかけさせない限り、それは順番に話すことができnotify-osdます。運が悪い。

これを拡張すると、KDEでは通知サービスでボタン操作が可能になりますが、Ubuntuではできません。この1つのアクションを一般的な機能として統合している場合は、上記を実装することがさらに実現可能性があります。しかし悲しいかな。

[1]:クロスプラットフォームのサポートについてあまり心配することなく、可能な限りリッチにしたいと考えています。


Libnotify Notifications Chrome拡張機能には、それを行うデーモンがありましたが、もう機能しません。それは私の質問
ジャン

質問で参照していると思われるデーモンは、Chromeデベロッパーのページのコンテンツからのもので、システムが提供するものではなく、システムの通知デーモンを指しますchrome-notify-osd
ジャッチャルシン

なにchrome-notify-osd?何を言ってるの?
ジャン

ああ、それは簡単なタイピングnotify-osdでした。
ジャッチャルシン

そうだね。しかし、拡張機能によって提供されるデーモンは、通知をnotify-ost1つにリダイレクトする必要があります...または、それが間違っていることを理解しましたか?
ジャン

1

これを試してみましたか?

ステップ1:パッチを適用したlibnotifyをインストールする

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

ステップ2:設定ユーティリティをインストールする


5
このパッチを適用したバージョンは、システム通知を変更するためのものです。Chromeを変更するか、代わりにシステムにリダイレクトします。これは私の質問に答えません。
ジャン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.