แอปเพล็ตตัวบ่งชี้การเชื่อมต่ออินเทอร์เน็ตพร้อมใช้งานสำหรับพาเนล Unity หรือไม่


18

เนื่องจากการเชื่อมต่ออินเทอร์เน็ตของฉันไม่เสถียรในขณะนี้ฉันจึงต้องการใช้ตัวบ่งชี้ขนาดเล็กสำหรับพาเนล Unity

เนื่องจากฉันเชื่อมต่อผ่านเราเตอร์ WLAN / Wifi ฉันสามารถเห็นได้ในแอปเพล็ตเครือข่ายเมื่อการเชื่อมต่อกับเราเตอร์ขาดหาย แต่ไม่ใช่เมื่อเราเตอร์ขาดการเชื่อมต่อกับอินเทอร์เน็ต

คอมพิวเตอร์ Windows 7 ของฉันมีฟังก์ชั่นนี้ มันแสดงเครื่องหมายอัศเจรีย์สีดำบนพื้นสีเหลืองหากไม่สามารถ "ping" เซิร์ฟเวอร์ระยะไกล

ฉันใช้ Ubuntu 11.10 "Oneiric Ocelot" 64 บิตพร้อม Unity 3D

คำตอบ:


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

โดยใช้:

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

สิ่งนี้สามารถแก้ไขได้อย่างง่ายดายสำหรับการตรวจสอบเว็บไซต์หวังว่าฉันจะได้ +2!
ลูอิสก็อดดาร์ด

@fossfreedom, 1. แอปพลิเคชันใดที่คุณใช้ในการวาดลูกศรเหล่านั้นลงบนภาพ 2. มันยังใช้งานได้กับ 14.04 หรือไม่? indicator-sysmonitorไม่สามารถใช้ได้ใน PPA นั้น!
มินิ

@ คิน - นั่นคือกับชัตเตอร์! ฉันได้สร้างคำตอบอื่นสำหรับ 14.04 หวังว่าจะช่วยคุณ
fossfreedom

@mini ข่าวใด ๆ เพียงแค่พยายามและไม่สามารถใช้ได้กับอูบุนตูที่น่าเชื่อถือ .. ฉันจะลอง deb เก่า
Aquarius Power

1
@AquariusPower - v0.5 มีให้จาก PPA สำหรับทั้ง Trusty และ Utopic - launchpad.net/~fossfreedom/+archive/ubuntu/…
fossfreedom

18

คำตอบเดิมถูกเขียนขึ้นสำหรับอูบุนตู 11.10 และ 12.04

ตั้งแต่นั้นมาอินเทอร์เฟซตัวบ่งชี้ถูกเปลี่ยนเป็น 12.10 & 13.04 อย่างไรก็ตามผู้ดูแลไม่ได้เปิดตัวรุ่นตั้งแต่นั้นมาสำหรับรุ่น Ubuntu ในภายหลัง ไม่มีการส่งมอบรหัสใน launchpad PPA ตั้งแต่ไตรมาสแรกของปี 2013

ดังนั้นฉันได้แยกโครงการแก้ไขข้อบกพร่องเล็กน้อยและทำให้ใช้ได้สำหรับผู้ใช้ที่เชื่อถือได้ 14.04 ราย อย่าลังเลที่จะตรวจสอบรหัสบน 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

โดยใช้:

gedit pingtest.sh

คัดลอกและวางรหัสด้านล่างลงในไฟล์ใหม่และบันทึกและปิด

ให้สิทธิ์การเรียกใช้ไฟล์:

chmod +x pingtest.sh

เริ่มตัวบ่งชี้

indicator-sysmonitor &

จากนั้นในการตั้งค่าตัวบ่งชี้คลิกใหม่:

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นป้อนรายละเอียดตามที่แสดง:

ป้อนคำอธิบายรูปภาพที่นี่

เช่นใช้คำสั่ง

$HOME/scripts/pingtest.sh

คลิกตกลงตามด้วยการกระทำต่อไปนี้ 1,2,3 & 4:

ป้อนคำอธิบายรูปภาพที่นี่ รหัส

#!/bin/bash

if ping -c 1 -W 2 google.com > /dev/null; then
 echo "Up"
else
 echo "Down"
fi

ฉันใช้Manjaroมาระยะหนึ่งแล้วดังนั้นฉันไม่สามารถทดสอบวิธีแก้ปัญหาได้ แต่ฉันแน่ใจว่ามันใช้งานได้) ขอบคุณ!
wintersolutions

หลังจากพิมพ์ "indicator-sysmonitor &" ฉันได้รับ: [1] 3660 ชื่อผู้ใช้ @ host: ~ $ INFO: root: เริ่ม INFO: root: เมนูแสดงข้อมูล INFO: root: Fetcher เริ่มแล้ว [1] 3660 mikeal @ MITO2: ~ $ INFO: root: start INFO: root: เมนูที่แสดง INFO: root: Fetcher เริ่มต้น - ไม่มีการเรียกใช้ GUI
Kalamalka Kid

@KalamalkaKid - โปรดยกสิ่งนี้ในหน้าปัญหาโครงการ - ลิงค์ในคำตอบ
fossfreedom
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.