是否有可用于 Unity 面板的 Internet 连接指示器小程序?

win*_*ons 18 indicator unity connection

由于我的互联网连接目前非常不稳定,我想为 Unity 面板使用一个小指示器小程序。

由于我是通过 WLAN/Wifi 路由器连接的,因此当与路由器的连接丢失时,我可以在网络小程序中看到,但当路由器与 Internet 的连接丢失时则看不到。

我的 Windows 7 计算机具有此功能。如果它不能“ping”远程服务器,它会在黄色地面上显示一个黑色感叹号。

我正在使用 Unity 3D 运行 Ubuntu 11.10“Oneiric Ocelot”64 位。

fos*_*dom 24

虽然您提到您希望在网络小程序中执行此操作 - 我认为您无法执行此操作。这是一个替代方案。

上网

在此处输入图片说明

互联网关闭

在此处输入图片说明

如何为 11.10 和 12.04

它需要来自 PPA 的指标以及自定义 ping 测试脚本:

sudo add-apt-repository ppa:alexeftimie/ppa
sudo apt-get update
sudo apt-get install indicator-sysmonitor
mkdir -p ~/scripts && cd ~/scripts
Run Code Online (Sandbox Code Playgroud)

使用:

gedit pingtest.sh
Run Code Online (Sandbox Code Playgroud)

将下面的代码复制并粘贴到新文件中,然后保存并关闭。

赋予文件执行权限:

chmod +x pingtest.sh
Run Code Online (Sandbox Code Playgroud)

启动指标

indicator-sysmonitor &
Run Code Online (Sandbox Code Playgroud)

然后在指标首选项中:

在此处输入图片说明

单击“使用此命令”并复制并粘贴以下文本:

$HOME/scripts/pingtest.sh
Run Code Online (Sandbox Code Playgroud)

代码

#!/bin/bash

if ping -c 1 -W 2 google.com > /dev/null; then
 echo "Up"
else
 echo "Down"
fi
Run Code Online (Sandbox Code Playgroud)


fos*_*dom 19

原来的答案是对Ubuntu 11.10和12.04写的。

此后,指标界面更改为 12.10 和 13.04。但是,维护者从那时起就没有为以后的 Ubuntu 版本发布版本。自 2013 年第一季度以来,启动板 PPA 中没有任何代码提交。

因此,我已经分叉了该项目,修复了一些错误并使其可供 14.04 Trusty 用户使用。请随时查看 GitHub 上的代码并帮助维护。

上网

在此处输入图片说明

互联网关闭

在此处输入图片说明

如何为 14.04

它需要来自我的 PPA 的指标以及自定义 ping 测试脚本:

sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt-get update
sudo apt-get install indicator-sysmonitor
mkdir -p ~/scripts && cd ~/scripts
Run Code Online (Sandbox Code Playgroud)

使用:

gedit pingtest.sh
Run Code Online (Sandbox Code Playgroud)

将下面的代码复制并粘贴到新文件中,然后保存并关闭。

赋予文件执行权限:

chmod +x pingtest.sh
Run Code Online (Sandbox Code Playgroud)

启动指标

indicator-sysmonitor &
Run Code Online (Sandbox Code Playgroud)

然后在指标首选项中单击新建:

在此处输入图片说明

然后输入详细信息,如图:

在此处输入图片说明

即使用命令

$HOME/scripts/pingtest.sh
Run Code Online (Sandbox Code Playgroud)

单击“确定”,然后执行以下操作 1、2、3 和 4:

在此处输入图片说明 代码

#!/bin/bash

if ping -c 1 -W 2 google.com > /dev/null; then
 echo "Up"
else
 echo "Down"
fi
Run Code Online (Sandbox Code Playgroud)