vincentbernat.i3wm-configur.../rc/wallpaper.lua

26 lines
807 B
Lua
Raw Normal View History

2012-07-06 14:19:54 +02:00
-- Change wallpaper
local wtimer = timer { timeout = 0 }
config.wallpaper = {}
config.wallpaper.directory = awful.util.getdir("config") .. "/wallpapers"
config.wallpaper.current = awful.util.getdir("cache") .. "/current-wallpaper.png"
-- We use fvwm-root because default backend for awsetbg does not seem
-- to accept to set multiscreen wallpapers.
local change = function()
awful.util.spawn_with_shell(
awful.util.getdir("config") .. "/bin/build-wallpaper " ..
"--crop --directory " .. config.wallpaper.directory ..
" --target " .. config.wallpaper.current ..
"&& fvwm-root -r " .. config.wallpaper.current)
end
wtimer:add_signal("timeout", function()
change()
wtimer:stop()
wtimer.timeout = math.random(3000, 3600)
wtimer:start()
end)
wtimer:start()