Главная > Linux | Бездна > Автовключение ПК и загрузка приложений

Автовключение ПК и загрузка приложений

16.10.2022 1 коммент. » Просмотры: 24

Многие айтишники достаточно ленивые и это свойство двигает прогресс в сфере автоматизации рутиных действий. Вот и я решил сделать так, чтобы в будние дни компьютер сам включался, а так же сразу открывал мне нужные программы, на определенных мониторах, чтобы мне не надо было ждать лишние пару минут и запускать все самому...

В наличии у меня уже была колонка Amazon Echo 4

И совместимая WiFi розетка Extrastar Smart Plug

Используя Routines от Алексы, я настроил следующие сценарии для будних дней

  • В 04:30 розетка отключается, соответсвенно пропадает питание на ПК
  • В 06:50 розетка включается, соответсвенно появляется питание на ПК

В общем и целом, Алекса здесь может и не понадобиться, тк большинство смарт розеток имеют свое собственное приложение, где можно настроить расписание, но в моем случае происходит еще ряд разнообразных действий с освещением и музыкой помогающей проснуться, поэтому я использовал Routine-ы Алексы, именно она является хабом для всех моих смарт устройств.

Далее в BIOS-е пк, я выбрал режима автовключения при появлении питания, именно для этого с помощью розетки, я отключаю питание пк и включаю его позже. Скрин этой опции из инета:

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

Следующее, что я хотел, чтобы автоматом запускался Google календарь, Google почта и Slack. При этом, мне хотелось, чтобы они не просто запускались, а только утром по будням, а так же чтобы сразу располагались на нужных мне мониторах (у меня их несколько).

Задачу начал решать с автозагрузки, и тут все просто - в Kubuntu автозагрузкой можно управлять из панели управления: Start > Settings > System Settings > Startup and Shutdown > Autostart. Создаем bash скрипт и добавляем его в автозагрузку

В скрипте, я прописал условия запуска

Тут я проверяю, что сейчас будний день и время в промежутке 06:00 - 08:30 , а дальше запускаю второй скрипт, который и отвечает за запуск приложений.

Прежде чем перейти к запуску приложений, надо рассказать про перемещение окон. Для этого я использовал следующий скрипт, который положил в файл "move-window"

Для того, чтобы он работал, нам понадобится следующие программы, поэтому устанавливаем если это еще не сделано

Сам скрипт запускается вот так

Тут "Slack" текст из заголовка нужного окна, а "HDMI-1" - монитор на который надо переместить приложение.

Список всех активных окон и их заголовков можно найти вот так

Список доступных мониторов

Теперь переходим к самому скрипту запуска приложений

Тут все просто, запускаем Слак, ждем 5 секунд и перемещаем его на монитор "HDMI-1", далее запускаем новое окно Chrome-а и открываем в нем почту, ждем немного для запуска и открываем вкладку в Chrome с календарем, именно она и останется активной. Ждем чтобы загрузились странички (чтобы у окна появился нужный заголовок) и перемещаем на монитор "HDMI-0"

Вот и всё, теперь в будний день в 7:00 утра, мой комп включен и нужные для старта рабочего дня приложения запущены.

Автор: | Рейтинг: 4/5 | Теги:

Есть 1 комментарий.

Написать свой
  1. avr Ответить
    17.10.2022 в 8:22 дп
    Лень - двигатель прогресса :)

Добавить комментарий

Ваш адрес email не будет опубликован.

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>