Script para forçar o carregamento em segundo plano da área de trabalho (local do NFS)

0

Então, o que eu configurei é um compartilhamento NFS com todos os meus papéis de parede (para economizar espaço no meu SSD Chromebook 16GB).

O Fstab funciona e a localização da rede aparece, mas nos primeiros trinta minutos tudo que consigo é um papel de parede azul. Parece enérgico, mas eu quero um script que force o computador a, pelo menos, recarregar o último papel de parede quando esse local se tornar acessível para uma integração perfeita.

O melhor que posso encontrar é uma menção

"/backdrop/screen0/monitoreDP1/workspace0/last-image
/media/Wallpaper/055 - 5QD9S.jpg"

Mas não consigo encontrar onde esse local existe e, portanto, não posso forçá-lo a ser usado.

Obrigado.

    
por lupaanst 26.10.2014 / 16:52

1 resposta

1

Obrigado a todos que me ajudaram nisso, e sinta-se à vontade para comentar sobre esse código que escrevi, mas isso fez o trabalho por mim.

#!/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

Meu único problema é que o script nunca termina realmente porque xfdesktop -R é executado continuamente e tudo que posso fazer é SIGINT com CTRL + C. Mas o script, como é executado, não parece estar consumindo nenhum recurso, então vou deixá-lo. Estou feliz que isso me permita circular minha grande biblioteca de papéis de parede enquanto não estou ocupando o espaço limitado do meu Chromebook.

    
por lupaanst 26.10.2014 / 18:14