OSDで閉じるボタンを取得することは可能ですか?
それは長い間とどまり、時々私のPCに同僚がいるので、誰がオンラインで、どんな曲を聴いているのか見たくありません。いいえ、無効にできません。
dbus
メカニズムを無効にする自由がないことを意味する場合、このソリューションはそれをそのまま残します...それを試みて無効にできないことを意味する場合、再びこの答えはソリューションを提供します。
OSDで閉じるボタンを取得することは可能ですか?
それは長い間とどまり、時々私のPCに同僚がいるので、誰がオンラインで、どんな曲を聴いているのか見たくありません。いいえ、無効にできません。
dbus
メカニズムを無効にする自由がないことを意味する場合、このソリューションはそれをそのまま残します...それを試みて無効にできないことを意味する場合、再びこの答えはソリューションを提供します。
回答:
最善の策は、バグを報告して機能を要求することです。このようなウィッシュリストのバグを提出するときは、Ubuntuユーザーコミュニティのより大きなセクションでこの機能が有用であることが判明する理由を考えたユーザーケースを必ず入力してください。
The most controversial part of the proposal is the idea that notifications should not have actions associated with them. In other words, no buttons, sliders, links, or even a dismissal [x].
期待を立てないでください。これはいつでも変わることはありません。
はかない通知でクロムをゼロにするという選択は非常に慎重であり、変更されません。理由は、これらの通知はできるだけ軽量にする必要があるということです。
ただし、さらに支援するためにできることがいくつかあります。
通知変数のタイミングを作成する仕様があります-より長いメッセージがより長い時間滞在するか、更新されたメッセージが延長されます。それを実装するパッチは歓迎されますが、非常に短いメッセージの時間を短縮することができます:-)
また、バッテリーが非常に少ない、ハードウェアの問題などのシステム(緊急)通知のみが表示される「邪魔しない」モードを追加したいと思います。邪魔しないで、他の人が肩越しに見ているときに通知が表示されないようにするか、プロジェクターに接続します(プロジェクターではなくノートパソコンの画面に通知を配置しますが、異なるディスプレイです)。繰り返しますが、そのためのパッチは大歓迎です。
閉じるボタンはなく、ブロブはマウスの面から見てもありません(クリックすると、背後にあるものをクリックするだけです)。詳細は以下を参照してください。
https://wiki.ubuntu.com/NotifyOSD
この機能は変わりません。あなたが何を求めているかを尋ねるいくつかのバグレポートがありますが、それらはすべて最強の用語で拒否されています。
しかし、プログラムを閉じてosdコードを少しフォークし、すでにこれを行う既存のコードブランチのいくつかを使用することができます。プログラムD-Feetを参照して、notifyosdのdbusインターフェースとランチパッドのコードを参照および再生してください。
閉じるボタンで通知を取得する方法があります。
最初にソフトウェアセンターからAvant Window Navigatorをインストールし、「通知デーモン」をドックに追加します。
次にAlt + F2を押して貼り付けます
gconf-editor
次に、アプリ> awn-applet-notification-daemonに移動します(これは、AWNトランクPPAからの最新のAWN用です。古いバージョンのAvant Window Navigatorの場合は、apps> avant-window-navigator> awn-applet-notification-daemonになります。 )。キーをクリックすると、その説明が下部に表示されるので、調整方法がわかります。最も重要なキーは「kill_standard_daemon」です。これが有効になっていないと、AWN通知が機能しません。
たとえば、「override_x」は画面上の水平位置です(画面幅が1920で、右側に通知を表示するために「1900」を使用しました)、「override_y」は垂直位置( 「30」を使用したため、右上隅に通知ダイアログが表示されます)、「gradient_factor」は透明度です。これで開始できます。
色をカスタマイズするには、「use_theme」ボックスのチェックを外し、「text_colour」と「bg_colour」などを指定します。
有効にしたい重要な機能は「show_icon」です。これにより、Avant Window Navigatorドックにアイコンが表示され、クリックして通知を一時的に無効/有効にすることができます。
私は以前にこれについて読んだことがあり、設計の理由を理解できますが、実際には、簡単にクリアできない場合は注意をそらしています。
https://launchpad.net/caffeineを使用すると、スクリーン/省電力を妨げるステータスバーアプリもポップアップを無効にするので、回避策としてこれを提案すると思いました。
通知をブロックすると、通知履歴の必要性が強調されますが、これも問題として提起され、修正されないバグとして解決されました:bugs.launchpad.net/notify-osd/+bug/382094
notify-osd-confアプリで遅延を減らします。
これを試して:
http://www.webupd8.org/2012/06/closable-movable-notifyosd.html
閉じるボタンは表示されませんが、バブルを閉じて、アクティブになる時間を調整できます。
ブックマーク: notify-osdの閉じるボタン?
ref:
bash
OSDポップアップグラフィティ「無効化」ソリューションは、以前に実証された概念であり、次のように考えられ、hatch化されています。
dbus-monitor "interface='org.freedesktop.Notifications'" | \
grep --line-buffered "member=Notify" | \
sed -u -e 's/.*/killall notify-osd/g' | \
bash
これは、ターミナルで実行することも、バックグラウンドタスクとして実行することもできます。停止すると、ポップアップグラフィティが再開します。
OPは、「いいえ、無効にできません」と述べました。これにより、通知システムがポーザーによって無効にされないことを意味する場合、このソリューションはそれと一致しています。システムはそのままです。ポーズを取る人がそれを行う方法を知らないことを意味する場合、解決策は適切です。
行の下に詳細が説明されています。究極の方法は、DBusにすべてを埋め込み(?)、直接呼び出すことです。
qdbus org.freedesktop.Notifications \
/org/freedesktop/Notifications \
org.freedesktop.Notifications.CloseNotification(uint id)
非常に、非常に、非常に素朴な初歩的な解決策であり、実用的というより概念の証明であり、本質的に「無効化」notify-osd
(または少なくともその効果)。テストが終了したら、忘れずに終了してください!<ctrl> -Cを使用してETX'ngを実行するか、ターミナルウィンドウを閉じるなど。残念ながら他の仕事は自分の仕事をしようとして苦しんでいるので...
while true; do killall notify-osd; done
(関連するアクティビティを「聞く」ために、「grep
外に出たい」
notify-osd: no process found ....
)
ターミナルウィンドウで実行してテストし、別のターミナルウィンドウから次のことを試してください。
notify-send "test 1" "now you see it not"
notify-send "test 2" "you see it not after test 1 evaporates"
notify-send "test 3" "finally after test 2 evaporates"
最初のプロセスを停止してから、メッセージを再試行してください。
おそらくのnotify-osd
インジケータはunity-panel-service
を呼び出すことができkillall notify-osd
ます。ホットスポットの閉じるボタンは、通知ウィンドウに常駐しません(&できません!)が、インジケーターパネルで使用できます。これは、UnityがWindowsに対して持っているものと同じ概念に完全に類似しています。通知を閉じるためのトップバーの使用は、Unityがトップメニューバーに閉じる、ミニ、マキシボックスを持つウィンドウメニューを追放する方法に似ています。
真に洗練されたソリューションでは、notify-osd
マニフェストのDBusアクティビティのときにインジケータが表示され、保留中の通知がないときにインジケータが消えます。
また、スタック通知の問題に対処する場合があります-一度に1つしか表示できず、複数の通知が保留中の場合、各通知は次の通知が表示される前に蒸発する必要があるため、通常は同時に表示できません。
DBus-monitor
notify-osd
ただし、通知インターフェイスの「ng」は、すでに表示されている通知がある場合でも、保留中の通知を即座に確認します。(killall notify-osd
そしてすぐに発行された場合-プレストプーフ!)
以下をテストして、すべてを選択し、ターミナルウィンドウにドラッグアンドドロップします。
notify-send "test 1" "now you see it"
notify-send "test 2" "you see it after test 1 evaporates"
notify-send "test 3" "finally after test 2 evaporates"
p {r} oofでも同じようになります:
notify-send "test 1" "now you don't"
notify-send "test 2" "you see it not! after test 1 evaporates"
notify-send "test 3" "NOT finally after test 2 evaporates"
killall notify-osd
notify-send "gonzo" "gone nada zip zilch"
killall notify-osd
提案された解決策では、時にトリガーされるDBus monitor
検出用OSDポップアップ落書き活動を。
通知自体の閉じるボタンは問題を解決しません。通知は引き続き表示され、通知がある場合は、閉じるボタンをクリックして閉じる必要があります。
代わりに行うべきことは、他のユーザーにコンピューターの使用を許可し、右上のシステムメニュー(歯車アイコン)で[ユーザーの切り替え]オプションを選択し、ゲストログインを使用することです。これにより、ユーザーが使用する一時セッションが作成され、そのユーザーがログアウトしたときにブラウザーの履歴、Cookieなどが保持されません。これにより、コンピュータからエーテルを通過する際に、通知を見たり、自分のデータ(ウェブ履歴、ダウンロード、ログインなど)を妨害したりすることを防ぎます。