Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как озвучить появление\отключение интернета?  (Прочитано 2959 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Aday

  • Автор темы
  • Гость
В Винде с помощью nnCron установил озвучивание событий подключения и отключения интернет-соединения. То есть при появлении или отключении интернета звучит звуковой сигнал. Понравилась, теперь постоянно работает... Привык. :)
Но вот Убунте такую же вещь с помощью bash сделать что-то не получается...
Посоветуйте пожалуйста спецы как создать такой скриптик.
« Последнее редактирование: 23 Март 2010, 14:54:27 от Aday »

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
sudo aptitude install beep
beep -r 1
в /etc/ppp/ip-up.d/[имя соединения]
или в interfaces

Aday

  • Автор темы
  • Гость
sudo aptitude install beep
beep -r 1
в /etc/ppp/ip-up.d/[имя соединения]
или в interfaces
Спасибо, но что-то не понял последние две строки.
Выдается вот этот список. Где тут имя соединения ?
root@aday-desktop:/etc/ppp/ip-up.d# cd /etc/ppp/ip-up.d
root@aday-desktop:/etc/ppp/ip-up.d# dir
0000usepeerdns 0dns-up  exim4
Объясните пожалуйста...

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
как в интернет выходите?
vpn используется?

Оффлайн kostryukov

  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
у меня можно спросить=)

Aday

  • Автор темы
  • Гость
как в интернет выходите?
vpn используется?
В интернет выхожу через usb модем D-link DSL-200.
Производители этого модема Линукс не поддерживают.
Устанавливал по этому мануалу http://linuxworld.kz/node/36
Соединение устанавливается следующими командами
(Нажмите, чтобы показать/скрыть)
VPN не использую.

Пользователь решил продолжить мысль 23 Март 2010, 16:10:54:
для "звукового" речевого сообщения - festival
Спасибо, пока задача просто сделать минимальное звуковое уведомление. Потом буду делать чтобы не просто звук, а осмысленная речь была.
« Последнее редактирование: 23 Март 2010, 18:54:20 от Aday »

Aday

  • Автор темы
  • Гость
насчет вопроса
В Винде с помощью nnCron установил озвучивание событий подключения и отключения интернет-соединения. То есть при появлении или отключении интернета звучит звуковой сигнал. Понравилась, теперь постоянно работает... Привык. :)
Но вот Убунте такую же вещь с помощью bash сделать что-то не получается...
Посоветуйте пожалуйста спецы как создать такой скриптик.
я недавно  сделал так:

#!/bin/bash
# Сначала нужно получить конфигурацию интерфейсов на данный момент
clear
x=1
while x=1
do
# ========================== в цикле проводим опрос USB девайсов
cd '/home/'`id -g -n`'/MyScripts'
ifconfig |grep Link >.netstat_new
# echo создали файл .lsusb_new
if ! test -e '.netstat_old';
  then cp .netstat_new .netstat_old
echo создали файл .netstat_old;
fi
# и сравнить с предыдущим результатом.
a=`diff -i .netstat_new .netstat_old`
 echo a= $a
if ! $a
  then flg='yes'   
else
  flg='no'
fi
#Если сравнение прошло с разницей то нужно скопировать новый результ в старый и выдать сигнал.
if [ $flg = 'yes' ]
  then cp .netstat_new .netstat_old
  echo Обнаружена разница в конфигурации $a
else
 echo Изменений не обнаружено.
fi

for x in $a
do
 echo $x
    if [ $x = '<' ]
        then echo upped
   play '/home/'`id -g -n`'/MyScripts/sounds/netup.wav'       
    else echo ''
    fi
    if [ $x = '>' ]
        then echo downed
    play '/home/'`id -g -n`'/MyScripts/sounds/netdown.wav'
    else echo ''
    fi
done
# ==========================
sleep 1
done


По моему наилучшее решение. Хотя проверить работоспособность не могу т.к. УСБ модема уже нету.

Aday

  • Автор темы
  • Гость
CodeMan,
Прочитал ваш ответ на форуме. Сразу скажу - скрипт рабочий. Написал его 4 года назад и до сих пор он меня радует. Пользуйтесь на здоровье и подправьте пожалуйста, на странице темы, что скрипт рабочий.
Поправил. :)

 

Страница сгенерирована за 0.089 секунд. Запросов: 25.