UbuntuのSkypeと標準のポップアップメッセージ

忘れないように書いていますが、将来それを使うために、誰かが役に立つことを願っています。 Skypeのポップアップを標準のUbunt通知に置き換えることに戸惑いました。目が痛いです。 問題があり、それを解決したいという願望があります。 結局のところ、解決策は非常に簡単です。 そして、ソリューション。

Ubuntu 9.10では、リポジトリとSkype自体はUbuntu Tweakから取得されます。 通知自体の作成は簡単であることが判明しました。以下にコマンドの例を示します。

notify-send "Hello world!"

notify-sendが表示されるように、libnotify-binをインストールします。

sudo aptitude install libnotify-bin

Skypeには通知設定があります。 「メッセージを受信しました」などのイベントを選択します。 「詳細設定」ボタンを押し、「ポップアップ通知を表示する」チェックボックスを無効にし、「次のスクリプトを実行する」行に書き込みます:

notify-send "%sname: %smessage" -i skype

変数%snameと%smessageは、それぞれ連絡先名とメッセージで通知に置き換えられます。 オプションのパラメーター-i skypeは、通知ウィンドウでアプリケーションアイコン(この場合はSkypeアイコン)を設定するようシステムに指示します。
「ファイル転送のリクエスト」は同じ方法で発行できます。

notify-send "%sname %fname (%fsize)" -i skype

本質的に、すべてがシンプルで明確であるため、必要なイベントを編集し、通知送信パラメーターを構成する必要があります。

以下は、イベントの行で使用可能な変数のリストです。

グローバルオプション:
%type-イベントタイプ
%sskype-Skypeの連絡先名(該当する場合)
%sname-連絡先の表示名(該当する場合)

チャットメッセージ:
%smessage-実際のメッセージテキスト

ファイル転送:
%fpath-ファイルパス
%fname-ファイル名
%fsize-ファイルサイズ(バイト単位)
%fprogress-ダウンロードステータス(バイト単位)
%fspeed-ダウンロード速度(バイト/秒)

UPD: shlyapaに感謝します 。 通知を見出し(太字で表示)とメッセージに分割する方がより同情的です。

notify-send "%sname" "%smessage" -i skype

ブログの記事へのリンクSkype for Linuxでポップアップメッセージを構成する

Source: https://habr.com/ru/post/J78501/


All Articles