1

Привет всем!

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

Вопрос - как его отключить в RFR-17 + GNOME-3?

2

xset -dpms;xset s off

Состояние:

# xset -q
Keyboard Control:
  auto repeat:  on    key click percent:  0    LED mask:  00000000
  XKB indicators:
    00: Caps Lock:   off    01: Num Lock:    off    02: Scroll Lock: off
    03: Compose:     off    04: Kana:        off    05: Sleep:       off
    06: Suspend:     off    07: Mute:        off    08: Misc:        off
    09: Mail:        off    10: Charging:    off    11: Shift Lock:  off
    12: Group 2:     off    13: Mouse Keys:  off
  auto repeat delay:  500    repeat rate:  20
  auto repeating keys:  00ffffffdffffbbf
                        fadfffeffffdffff
                        9fffffffffffffff
                        fff7ffffffffffff
  bell percent:  50    bell pitch:  400    bell duration:  100
Pointer Control:
  acceleration:  2/1    threshold:  4
Screen Saver:
  prefer blanking:  yes    allow exposures:  yes
  timeout:  0    cycle:  600
Colors:
  default colormap:  0x20    BlackPixel:  0x0    WhitePixel:  0xffffff
Font Path:
  /usr/share/fonts/misc/,built-ins
DPMS (Energy Star):
  Standby: 0    Suspend: 0    Off: 0
  DPMS is Disabled

Можно в /etc/X11/xorg.conf.d/91-ServerFlags.conf

Section "ServerFlags"
    Option "blank time" "0"
    Option "standby time" "0"
    Option "suspend time" "0"
    Option "off time" "0"
    Option "dpms" "false"
EndSection
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

3

Ответ исчерпывающий. Спасибо. Всё проверил, все способы работают.
Одно только непонятно - зачем эту "опцию" из GUI-настроек монитора убрали. Ведь в 14-й федоре я спокойно из GUI отключение отключал...

4 (18.06.2012 11:26:51 отредактировано Vascom)

Гугли как это сделать или пиши багрепорт.
Кстати, видеоплееры должны уметь отключать эту функцию. Например smplayer (и все версии mplayer) не подводят, VLC раньше иногда подводил, не знаю как сейчас.

5 (18.06.2012 12:49:10 отредактировано DarkDigger)

При просмотре фильма через VLC стандартно через некоторое время надо подёргивать мышь))) Меня не напрягает)

6

Vascom пишет:

VLC раньше иногда подводил, не знаю как сейчас.

Вот как раз vlc  никогда не умел вырубать dpms/screensaver, в отличии от smplayer.
ы. Не знаю что там в Федоре, у меня ее нет, вышеописанный способ работать обязан в любом дистрибутиве.

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

7

А я себе скрипт написал включающий/отключающий dpms когда надо, правда для браузера (для просмотра онлайн видео). Но можно и под любую программу адаптировать.

8

Vascom пишет:

А я себе скрипт написал включающий/отключающий dpms когда надо, правда для браузера (для просмотра онлайн видео). Но можно и под любую программу адаптировать.

Сказал, А, говори Б, где скрипт-то?

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

9 (18.06.2012 14:23:52 отредактировано Vascom)

https://github.com/Vascom/scripts/blob/ … pms_switch
И добавить в крон запуск этого скрипта с периодичностью немного меньшей, чем интервал выключения монитора.

10

Vascom пишет:

https://github.com/Vascom/scripts/blob/ … pms_switch
И добавить в крон запуск этого скрипта с периодичностью немного меньшей, чем интервал выключения монитора.

Нормальный такой велосипед, ab только усовершенствовать для любого браузера и проверку vlc будет уневерсальным.

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

11

newzenon пишет:

Нормальный такой велосипед, ab только усовершенствовать для любого браузера и проверку vlc будет уневерсальным.

...или команду запуска изменить (в свойствах .desktop-файла либо в меню)  ab

xset -dpms -display :0; firefox; xset +dpms -display :0
Был, был и весь вышел...

12

Lupo Alberto пишет:
newzenon пишет:

Нормальный такой велосипед, ab только усовершенствовать для любого браузера и проверку vlc будет уневерсальным.

...или команду запуска изменить (в свойствах .desktop-файла либо в меню)  ab

xset -dpms -display :0; firefox; xset +dpms -display :0

Не катит. У меня браузер запущен всегда, стартует автоматом при восстановлении сеанса.

13

Lupo Alberto пишет:

...или команду запуска изменить (в свойствах .desktop-файла либо в меню)  ab

xset -dpms -display :0; firefox; xset +dpms -display :0

Не, смысл теряется, и не всегда флеш смотрим, а браузер запущен всегда.

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

14

Vascom пишет:

стартует автоматом при восстановлении сеанса.

...и откуда он стартует?

xset -display :0 q | grep "DPMS is" | cut -d " " -f5

можно заменить на

xset -display :0 q | awk '/DPMS is/ {print $3}'

В строке

top -b -n 1 | grep $BROWSER -m 1 | awk '{print $9}' | cut -d "." -f1

в зависимости от локали нужно поменять точку в разделителе полей команды cut на запятую.

Был, был и весь вышел...

15

newzenon пишет:

Не, смысл теряется, и не всегда флеш смотрим, а браузер запущен всегда.

Vascom пишет:

Не катит. У меня браузер запущен всегда, стартует автоматом при восстановлении сеанса.

Я ни сколько не оспариваю полезности скрипта bx
...так брюзжу по-стариковски.

Был, был и весь вышел...

16

КДЕ, восстановление сеанса. Уж откуда он там стартует не важно. Важно, что он запущен постоянно.
Естественно я не писал универсальный скрипт. Я делал его для себя. Он даже лежит на гитхабе - кому надо форкнут и улучшат.