Автор Тема: Спящий режим  (Прочитано 2900 раз)

Оффлайн pi1985

  • Участник
  • *
  • Сообщений: 140
Спящий режим
« : 04.07.2012 08:09:55 »
Есть ноут с установленным KDesktop 6.0.1.
PowerDevil настроен так, что при питании от батареи и отсутствии активности он усыпляет ноутбук.
Если при этом что-то куда-то копировалось, или ещё что-то делалось - без разницы. Ноут всё равно засыпает.
Раньше это решалось соответствующим профилем в PowerDevil. С упразднением профилей нужно сидеть рядом с ноутом и периодически жать любую клавишу. Отощёл на 5-10 минут - и всё начинай с начала.
Можно ли заставить KDE учитывать активность не только пользователя, но и оборудования?
Ноут HP550, LXDE Starterkit P9 x86-64
Настольный, Alt Образование 10.2 x86-64

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 609
  • ненужная строка
    • Найдётся всё
Re: Спящий режим
« Ответ #1 : 04.07.2012 17:01:02 »
Раньше это решалось соответствующим профилем в PowerDevil.
Почему сейчас не решается?
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн pi1985

  • Участник
  • *
  • Сообщений: 140
Re: Спящий режим
« Ответ #2 : 04.07.2012 18:14:17 »
У меня на такой случай был в PowerDevil свой профиль, идентичный профилю powersave, только отличался от него выключенным автоматическим засыпанием. В KDE 4.8.4 PowerDevil больше не позволяет создать собственный профиль. И переключает их соответственно сам. А отключать автоматическое засыпание при работе от батареи когда нужно что-то большое скопировать и включать его по окончании как-то неправильно.
Ноут HP550, LXDE Starterkit P9 x86-64
Настольный, Alt Образование 10.2 x86-64

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 609
  • ненужная строка
    • Найдётся всё
Re: Спящий режим
« Ответ #3 : 04.07.2012 19:35:10 »
Можете запускать скрипт
while true
do
  sleep 1m
  qdbus org.freedesktop.ScreenSaver /ScreenSaver org.freedesktop.ScreenSaver.SimulateUserActivity
done
на время копирования. Или использовать xdg-screensaver suspend WindowID, если есть отдельное окно, которое закрывается по завершению.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн Spanish ArCher

  • Участник
  • *
  • Сообщений: 1 234
Re: Спящий режим
« Ответ #4 : 04.07.2012 20:11:21 »
1. Скрипт будет работать в любой среде?  И KDE и xfce?

2. А как узнать WindowID?
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 609
  • ненужная строка
    • Найдётся всё
Re: Спящий режим
« Ответ #5 : 04.07.2012 20:23:39 »
1. Скрипт будет работать в любой среде?  И KDE и xfce?
Попробуйте сами.

2. А как узнать WindowID?
xprop| grep -ie 'window.*id'
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн pi1985

  • Участник
  • *
  • Сообщений: 140
Re: Спящий режим
« Ответ #6 : 05.07.2012 11:55:21 »
Можете запускать скрипт
while true
do
  sleep 1m
  qdbus org.freedesktop.ScreenSaver /ScreenSaver org.freedesktop.ScreenSaver.SimulateUserActivity
done
на время копирования. Или использовать xdg-screensaver suspend WindowID, если есть отдельное окно, которое закрывается по завершению.
Спасибо, пуду пробовать.
Ноут HP550, LXDE Starterkit P9 x86-64
Настольный, Alt Образование 10.2 x86-64