fix bug of saving file dirname
set author of dwallpaper to username as default