awesomeで壁紙をランダムに変える。¶
$ awsetbg -c -r ~/wallpaper/
めっちゃ楽ですな。.profileにでも書いておくか。
Xfceの時はそんなことはできなかったので、こんなスクリプトを作って、Xfceのセッションログイン時に実行し、壁紙に~/wallpaper/imagefileが指定されるようにしていた。
#!/usr/bin/ruby
require "fileutils"
findpath = "**/*.jpg\0**/*.png\0/usr/share/xfce4/backdrops/*.png"
path = ENV["HOME"] + "/wallpaper"
def randomfile(path, findpath)
Dir.chdir(path)
filelist = Dir.glob(findpath)
filename = filelist[rand(filelist.length)]
return filename
end
def linkimage(filename)
FileUtils.ln_s(filename, "imagefile", {:force => true})
end
linkimage(randomfile(path, findpath))
exit