Автозагрузка программ при отсутствии питания и wifi

Автор demonlibra, марта 04, 2017, 13:19:34

« предыдущая - следующая »

demonlibra

марта 04, 2017, 13:19:34 Последнее редактирование: марта 04, 2017, 19:18:48 от demonlibra
Xubuntu установлена на ноутбуке. При обычной загрузке автоматом запускаются приложения: Pidgin, Skype, Viber, Thunderbird, Gisweather.
Если ноутбук запускаю в дали от розетки и wifi, все эти программы бесполезны.

Написал скрипт и добавил в автозагрузку:
#!/bin/bash

status_battery=`acpi -a`

if [ "$status_battery" = "Adapter 0: on-line" ]
then
#AC

#Включить wifi
wifi on
sleep 10

#Проверка подключения к сети LAN
state_wifi=`ifconfig wlp7s0 | grep -c "inet"`
state_eth=`ifconfig enp6s0 | grep -c "inet"`
if [ "$state_wifi" != "0" ] || [ "$state_eth" != "0" ]
then pidgin &
sleep 10
skype &
sleep 15
/opt/viber/Viber StartMinimized &
sleep 15
thunderbird &
sleep 20
gis-weather &
fi
else
#BATTERY

#Выключить wifi и bluetooth
wifi off
bluetooth off

# Выключить звук
pactl set-sink-mute '1' true
fi

exit 0


Для работы необходимо:
1. Изменить в коде имена сетевых адаптеров (wlp7s0 и enp6s0) на свои. Определить их можно командой ifconfig в терминале.
2. Установить программу acpi
sudo apt install acpi
xubuntu 16.04