私のインターネット接続は現時点では非常に不安定なので、Unityパネルには小さなインジケーターアプレットを使用したいと思います。
WLAN/Wifiルーターを介して接続しているため、ルーターへの接続が失われたときはネットワークアプレットで確認できますが、ルーターがインターネットへの接続を失ったときは確認できません。
私のWindows 7コンピューターにはこの機能があります。リモートサーバーを「ping」できない場合は、黄色の地面に黒い感嘆符が表示されます。
Unity 3DでUbuntu 11.10「Oneiric Ocelot」64ビットを実行しています。
ネットワークアプレットでこれを実行したいとおっしゃいましたが、これを実行できるとは思いません。これが代替案です。
インターネットアップ
インターネットダウン
11.10および12.04の使用方法
カスタムPingテストスクリプトと共にPPAからのインジケーターが必要です。
Sudo add-apt-repository ppa:alexeftimie/ppa
Sudo apt-get update
Sudo apt-get install indicator-sysmonitor
mkdir -p ~/scripts && cd ~/scripts
使用して:
gedit pingtest.sh
以下のコードをコピーして新しいファイルに貼り付け、保存して閉じます。
ファイルに実行許可を与えます。
chmod +x pingtest.sh
インジケータを開始
indicator-sysmonitor &
次に、インディケーター設定で:
[このコマンドを使用]をクリックして、次のテキストをコピーして貼り付けます。
$HOME/scripts/pingtest.sh
コード
#!/bin/bash
if ping -c 1 -W 2 google.com > /dev/null; then
echo "Up"
else
echo "Down"
fi
元の回答 は、Ubuntu 11.10および12.04用に作成されました。
それ以降、インジケータインターフェイスは12.10および13.04で変更されました。ただし、それ以降のUbuntuバージョンでは、 maintainer はバージョンをリリースしていません。 2013年第1四半期以降、ランチパッドPPAでコードのコミットは行われていません。
したがって、 fork the project があり、いくつかのバグを修正し、14.04 Trustyユーザーが利用できるようにしました。 GitHubのコードをチェックアウトして、メンテナンスを手伝ってください。
インターネットアップ
インターネットダウン
14.04の使い方
カスタムPingテストスクリプトと共に、PPAからのインジケーターが必要です。
Sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
Sudo apt-get update
Sudo apt-get install indicator-sysmonitor
mkdir -p ~/scripts && cd ~/scripts
使用して:
gedit pingtest.sh
以下のコードをコピーして新しいファイルに貼り付け、保存して閉じます。
ファイルに実行許可を与えます。
chmod +x pingtest.sh
インジケータを開始
indicator-sysmonitor &
次に、インディケーター設定で「新規」をクリックします。
次に、次のように詳細を入力します。
すなわち、コマンドを使用します
$HOME/scripts/pingtest.sh
[OK]をクリックして、次のアクション1、2、3、4を実行します。
コード
#!/bin/bash
if ping -c 1 -W 2 google.com > /dev/null; then
echo "Up"
else
echo "Down"
fi