强制桌面后台加载的脚本(NFS 位置)

强制桌面后台加载的脚本(NFS 位置)

因此,我设置了一个包含所有桌面壁纸的 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 上有限的空间。

相关内容