- +

Автор: demonlibra Тема: Автозагрузка программ при отсутствии питания и wifi  (Прочитано 231 раз)

Оффлайн demonlibra

  • Начинающий
  • *
  • Сообщений: 13
  • Репутация: +0/-0
    • Просмотр профиля
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
« Последнее редактирование: Март 04, 2017, 15:18:48 от demonlibra »
xubuntu 16.04