因此,我设置了一个包含所有桌面壁纸的 NFS 共享(为了节省我的 Chromebook 16GB SSD 上的空间)。
Fstab 工作正常,网络位置也显示出来,但在前三十分钟,我只看到蓝色壁纸。这似乎有些简练,但我希望有一个脚本,当该位置可访问时,强制计算机至少重新加载上一张壁纸,以实现无缝集成。
我能找到的最好的是提到
“/backdrop/screen0/monitoreDP1/workspace0/last-image
/media/Wallpaper/055 - 5QD9S.jpg”
但我找不到该位置所在的位置,因此无法强制使用它。
谢谢。
答案1
感谢所有帮助过我的人,请随意评论我编写的代码,但这对我来说完成了工作。
#!/bin/sh
mediaConnection=0
mediaFile=/media/Wallpaper/test
while [ $mediaConnection -lt 1 ]; do
if [ ! -f $mediaFile ]; then
echo "File not found!"
sleep 10
else
echo "File exists. Running script"
xfdesktop -Q
xfdesktop -R
mediaConnection=1
fi
done
exit
我唯一的问题是脚本实际上永远不会结束,因为它xfdesktop -R
一直在运行,我所能做的就是SIGINT
用 CTRL+C 退出。但脚本在运行时似乎并没有真正消耗任何资源,所以我打算保留它。我很高兴这允许我传播我的大型壁纸库,而不会占用 Chromebook 上有限的空间。