INT 21h

Hi, I am Vladimir Smagin, SysAdmin and Kaptain. Telegram Email / GIT / RSS / GPG

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

№ 658 В разделе Sysadmin от 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 *

*

Облачная платформа
Яндекс.Метрика

Fortune cookie: "You have no right to erect your toll-gate upon the highways of thought." [Robert G. Ingersoll, "The Ghosts", 1877]