我正在尝试编写一个脚本,将我的桌面壁纸更改为~\Picture\Wallpapers
目录中的下一张图片。我已经创建了一个脚本change_wallpaper
,它可以将我的桌面背景更改为任何给定的图片。
我的计划是将~\Picture\Wallpapers
中的所有图片列为数组,找到当前壁纸的索引i
,并将change_wallpaper
应用于i+1
元素图片数组。我唯一的问题是找到一种方法来记录当前壁纸的索引。我可以创建一个包含这个值的文件,但是如果只有一个带有数字12的文本文件,例如保存在我的主目录中的某个地方,它似乎真的很不优雅。
有更好的方法吗?
答案 0 :(得分:0)
我同意使用文件存储当前壁纸索引的一般共识。一个更优雅的方式是放一个"。#34; (点)在文件名前面,以使其隐藏在脚本所在的目录中。类似的东西:
admin@myHost:/home/admin$ ls -la
total 6200
drwxrwxr-x 4 admin admin 4096 Jul 02 15:41 .
drwxr-xr-x 71 bin bin 4096 Jun 29 12:43 ..
-rw------- 1 admin admin 3939 Jun 29 16:02 .bash_history
-rw-r--r-- 1 admin admin 21 Nov 04 2014 .bashrc
-rwxr-x--x 1 admin admin 259 Oct 13 2014 .profile
-rw------- 1 admin admin 3939 Jun 29 16:02 .wallpaper_index
-rw------- 1 admin admin 3939 Jun 29 16:02 change_wallpaper
有无数的linux和unix应用程序可以做到这一点。