INT 21h

Hi, I am Vladimir Smagin, sysadmin. Telegram Email

Ноутбук ASUS и индикатор почты

№ 658 В разделе "Администрирование" от December 26th, 2007,

Следующее что я сделал после установки линукса на ноутбук, это попытался заставить работать индикаторы. Скрипт ниже оживит вашу любимую лампочку на ноутбуке типа “новая почта”.
Первым делом необходимо установить fetchmail.
Далее создаем для него конфиг .fetchmailrc и помещаем его в свой домашний каталог (не забудьте установить права доступа на файл 710).

poll mail.server.ru
protocol pop3
user mymegalogin
pass mysuperpassword

На следующем этапе необходимо создать скрипт, который это будет использовать для проверки почты.

#!/bin/bash

bla=”`fetchmail -c 2> /dev/null |grep ‘No mail’`”
echo $bla

if [ “$bla” == “” ]
then
echo 1 > /proc/acpi/asus/mled
else
echo 0 > /proc/acpi/asus/mled
fi

Здесь определение наличие почты определяется по выводу программы в stderr с последующим grep по ключевым словам. Руководствуясь наличием строки со словами “No mail” мы определим есть ли письма в ящике или нет. И еще, скрипт работает только если есть коннект до сервера. Если нету, то загорится индикатор новой почты.
Мод для тех, кто не любит когда в оффлайне горит лампочка новой почты

#!/bin/bash
bla=”`fetchmail -c 2> /dev/null |grep ‘message’`”
echo $bla
if [ “$bla” == “” ]
then
echo 0 > /proc/acpi/asus/mled
else
echo 1 > /proc/acpi/asus/mled
fi

Следующий шаг это применение crontab для регулярной проверки почтового ящика

* * * * * vlad /opt/cmail.sh &> /dev/null

Данная запись заставит проверить почту на сервере. Обратите внимание, что пользователь указан тот, для которого мы создавали .fetchmailrc (в данном случае вы).

Не бойтесь исследовать устройства своего компьютера, используя доступные средства на 100%.

Нет комментариев »

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Комментарии

  • 21h: нене ) без меня )
  • Серегй: Не совсем грабить)) если грабить можно и без рации, есть...
  • 21h: магазин грабить собрались? ) не, тут я не помощник ;)
  • Серегй: А что бы мне поймать чужую волну, что мне для этого нужно...
  • 21h: слушать никто не запрещает. нет закона, который запрещает...
  • Серегй: Я хотел узнать могу ли я просто прийти с данной рацией baofeng...
  • 21h: У меня есть только эти 2. По другим ничего не знаю. В интернете...

© Vladimir Smagin, 2005-2017. Копирование материалов без разрешения запрещено.
Яндекс.Метрика