Disable DPMS/ru

DPMS - стандарт консорциума VESA, определяющий функции управления энергосбережением компьютерных мониторов с помощью видеокарты (например, отключение монитора, если компьютер не использовался определенное время).

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

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

local fullscreened_clients = {}

local function remove_client(tabl, c)   local index = awful.util.table.hasitem(tabl, c)    if index then table.remove(tabl, index) if #tabl == 0 then awful.util.spawn("xset s on") awful.util.spawn("xset +dpms") end end end

client.connect_signal("property::fullscreen",   function(c)        if c.fullscreen then            table.insert(fullscreened_clients, c)            if #fullscreened_clients == 1 then                awful.util.spawn("xset s off")                awful.util.spawn("xset -dpms")            end        else            remove_client(fullscreened_clients, c)        end    end) client.connect_signal("unmanage",   function(c)        if c.fullscreen then            remove_client(fullscreened_clients, c)        end    end) ' Если вы пользуетесь Awesome 3.4, то замените в коде connect_signal на add_signal

Авторами кода являются NeverLoved и Worron