таймер за изключване на компютъра в ubuntu
Таймерът ще се състои от два модула: Първият е демон, който следи състоянието на таймера и изключва компютъра в точното време. Когато остават по-малко от три минути преди компютърът да се изключи, в десния ъгъл на екрана се появява съобщение. Когато остане по-малко от минута преди съобщението да се изключи, съобщението се премества в средата на екрана и променя цвета си. Тъй като функцията на таймера не беше достатъчна за постоянно работещ процес, към нея беше добавена функцията за показване на произволен текст на екрана, но повече за това по-късно. Изброяване на osd_demon.sh
Вторият е скрипт, който може да бъде стартиран няколко пъти, за да зададете таймер. Списък на my_power.sh
Както можете да видите от скрипта, първия път, когато го стартирате, ще получите съобщението „Изключването не е зададено“, второто стартиране ще настрои таймера за 30 минути и съобщението „Изключване след 30 минути“ и така нататък ... Имаше проблеми с автоматичното зареждане на демона, така че трябваше да направя скрипт, за да го заредя
направете всички скриптове изпълними. start_dem.sh се добавя към стартирането. Следва добавяне към .lircrc:
begin prog = irexec button = Power config = home/%username%/scripts/power/my_power.sh & край
Сега, когато натиснете бутона „Захранване“ на дистанционното управление, можете да настроите таймера да се изключва.
Почти забравих, демонът може да показва всякакъв текст, за това трябва да го добавите към файла .tmp_showmsg, който е в същата папка като демона. Например:
ще покаже текущия час на екрана.
Между другото, скриптът може да се използва без дистанционно управление, например, като го настроите на произволен клавиш на клавиатурата.
И тук можете да получите грант за тестов период на Yandex.Cloud. Необходимо е само да въведете "Habr" в полето "секретна парола".
Написа добър текст - получи покана.
В "Пясъчник" работипредварителна модерация: преди публикуване всички материали преминават през грижовните лъчи на НЛО.
С голяма вероятност те няма да преминат предварителна модерация: