Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Проверка режима от батареи  (Прочитано 2317 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн K@pitoha

  • Автор темы
  • Любитель
  • *
  • Сообщений: 59
    • Просмотр профиля
Проверка режима от батареи
« : 29 Декабря 2015, 16:16:56 »
Привет, Друзья. Есть проблема. Мой Котэ любит греться возле кулера ноута и зачастую выдергивает штекер из гнезда. Если играешься в игрульку в полноэкранном режиме, то не всегда замечаешь, что работаешь от батареи и в самый неподходящий момент ноут вырубается. Подскажите команду, которая проверит текущий режим - я попробую создать програмку, которая будеть пикать, если шнур выдернут.
И еще... Может в системе есть уже готовый скрипт, который запускается при переходе в режим батареи, просто туда добавить несколько своих строчек? Скорей всего должен быть.
XUbuntu 14.04 x64
Asus A53Sj

Оффлайн maksvlad

  • Активист
  • *
  • Сообщений: 663
    • Просмотр профиля
Re: Проверка режима от батареи
« Ответ #1 : 29 Декабря 2015, 16:26:47 »
Копай в сторону нотификации в системе
https://wiki.archlinux.org/index.php/Desktop_notifications
openSUSE 12.3 > openSUSE 13.1 > Ubuntu-minimal 14.04 x64 + KDE 4.14.2 > Gentoo + Plasma 5.8 @ Acer ASPIRE V3-571G-736b8G75BDCa
LinuxMint Mate @ Asus EEEPC 1000H

Оффлайн K@pitoha

  • Автор темы
  • Любитель
  • *
  • Сообщений: 59
    • Просмотр профиля
Re: Проверка режима от батареи
« Ответ #2 : 29 Декабря 2015, 16:29:36 »
Копай в сторону нотификации в системе
https://wiki.archlinux.org/index.php/Desktop_notifications
Нотификация это не то "notify-send title message"
Мне нужно проверить состояние батареи, чтобы выслать эту нотификацию.
XUbuntu 14.04 x64
Asus A53Sj

Оффлайн maksvlad

  • Активист
  • *
  • Сообщений: 663
    • Просмотр профиля
Re: Проверка режима от батареи
« Ответ #3 : 29 Декабря 2015, 16:50:30 »
http://faq.i3wm.org/question/1730/warning-popup-when-battery-very-low/
Вот тут ещё по теме
Как раз примеры скриптов
openSUSE 12.3 > openSUSE 13.1 > Ubuntu-minimal 14.04 x64 + KDE 4.14.2 > Gentoo + Plasma 5.8 @ Acer ASPIRE V3-571G-736b8G75BDCa
LinuxMint Mate @ Asus EEEPC 1000H

Оффлайн K@pitoha

  • Автор темы
  • Любитель
  • *
  • Сообщений: 59
    • Просмотр профиля
Re: Проверка режима от батареи
« Ответ #4 : 29 Декабря 2015, 18:30:57 »
http://faq.i3wm.org/question/1730/warning-popup-when-battery-very-low/
Вот тут ещё по теме
Как раз примеры скриптов
У меня отсутствует acpi, вместо него lmt.
Но спасибо за помощь.
XUbuntu 14.04 x64
Asus A53Sj

Оффлайн maksvlad

  • Активист
  • *
  • Сообщений: 663
    • Просмотр профиля
Re: Проверка режима от батареи
« Ответ #5 : 30 Декабря 2015, 03:03:23 »
http://faq.i3wm.org/question/1730/warning-popup-when-battery-very-low/
Вот тут ещё по теме
Как раз примеры скриптов
У меня отсутствует acpi, вместо него lmt.
Но спасибо за помощь.
Acpi в скрипте - это просто способ ввода данных о батарее. Можно его доставить, есть много не просит. Можно в скрипте заменить на upower, но тогда скрпит надо переделать под вывод upower
openSUSE 12.3 > openSUSE 13.1 > Ubuntu-minimal 14.04 x64 + KDE 4.14.2 > Gentoo + Plasma 5.8 @ Acer ASPIRE V3-571G-736b8G75BDCa
LinuxMint Mate @ Asus EEEPC 1000H

Punko

  • Гость
Re: Проверка режима от батареи
« Ответ #6 : 30 Декабря 2015, 17:10:34 »
А вообще крайне рекомендую не изобретать велосипед и посмотреть в BIOS. У меня (thinkpad старенький) там есть опция что-то типа on-power-change, которая и занимается оповещением при смене источника питания и некоторыми другими штуками.
Может, у вас есть такая же фича и все вопроса отпадут.

Axa-Ru

  • Гость
Re: Проверка режима от батареи
« Ответ #7 : 30 Декабря 2015, 23:56:28 »
Команда
cat /sys/class/power_supply/AC/onlineпокажет подключен ли к компьютеру блок питания (1) или нет (0)

Оффлайн maksvlad

  • Активист
  • *
  • Сообщений: 663
    • Просмотр профиля
Re: Проверка режима от батареи
« Ответ #8 : 31 Декабря 2015, 11:58:48 »
Команда
cat /sys/class/power_supply/AC/onlineпокажет подключен ли к компьютеру блок питания (1) или нет (0)

Кстати, очень даже замена acpi (в условиях задачи) для скрипта
openSUSE 12.3 > openSUSE 13.1 > Ubuntu-minimal 14.04 x64 + KDE 4.14.2 > Gentoo + Plasma 5.8 @ Acer ASPIRE V3-571G-736b8G75BDCa
LinuxMint Mate @ Asus EEEPC 1000H

Axa-Ru

  • Гость
Re: Проверка режима от батареи
« Ответ #9 : 31 Декабря 2015, 13:46:15 »
Совершено верно. А скрипт можно вызывать из crown, к примеру раз в пять минут

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Проверка режима от батареи
« Ответ #10 : 31 Декабря 2015, 20:38:06 »
А скрипт можно вызывать из crown
интересная опечатка )

Axa-Ru

  • Гость
Re: Проверка режима от батареи
« Ответ #11 : 31 Декабря 2015, 20:44:29 »
Да новый год же!
С новым годом!

Оффлайн anton666

  • Участник
  • *
  • Сообщений: 176
    • Просмотр профиля
Re: Проверка режима от батареи
« Ответ #12 : 01 Декабря 2016, 20:31:10 »
Есть вот такой скрипт:

Цитировать
#!/bin/bash

if [ "$1" == "true" ];
then
        notify-send "Система 567" "парпар 687686" -i gtk-info
else
        notify-send "Система 76867987" "46546456ключено" -i gtk-info
fi;

Проверяющий, подключен ли ноутбук к батареи.
Вопрос, можно ли его зациклить или это будет грузить систему?
« Последнее редактирование: 02 Декабря 2016, 20:14:36 от anton666 »

Axa-Ru

  • Гость
Re: Проверка режима от батареи
« Ответ #13 : 01 Декабря 2016, 22:59:02 »
anton666, год прошел.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
Re: Проверка режима от батареи
« Ответ #14 : 01 Декабря 2016, 23:02:28 »
anton666, скрипт куда включать? В терминале запустить - не выйдет.
Зачем цифры эта белиберда в notify-send?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

Страница сгенерирована за 0.056 секунд. Запросов: 25.