最近、PowerShellのスクリプトについて
読んだことがあります。このスクリプトは、デスクトップに壁紙付きの衛星からの写真を配置します。 グーグル、私はLinux用の実装が見つかりませんでした-それは低いです。

考えられる問題
雑学:サーバーは常に完全に新しい画像をダウンロードするとは限らないため、空白につまずく可能性があります。 したがって、スクリプトでは、最後の日の写真を取得します:
nowday=$(date +%d -d -1day)
UPD:修正済み、問題は未調整のタイムゾーンにありました。
サーバーは10分ごとに新しい写真のパックをダウンロードするため、時間を数十に切り上げる必要があります。 だから
nowtime=$(date +%H%M | sed -r 's/.$//')
nowtime=$nowtime"000"
ここでの特別な問題は、デスクトップに壁紙をインストールすることです。
xfce4の場合
一般的な構文
xfconf-query -c xfce4-desktop -p %desktoppath% -s %image%
パラメータを取得する
/home/user/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
次のようなものがあるとします:
<channel name="xfce4-desktop" version="1.0"> <property name="backdrop" type="empty"> <property name="screen0" type="empty"> <property name="monitorVGA-0" type="empty"> <property name="workspace0" type="empty"> <property name="color-style" type="int" value="2"/> <property name="image-style" type="int" value="5"/> <property name="last-image" type="string" value="/home/user/pictures/my_standart_wallpaper.png"/> </property> </property> </property> </property> </channel>
したがって、
%desktoppath%
代わりに、
/backdrop/screen0/monitorVGA-0/workspace0/last-image
を指定する必要があります
さて、
%image%
は新しいイメージファイルへのフルパスです。
その他のXシステム
?
コード
似ている
私は著者に連絡しませんでしたが、彼らはそれをオープンにロードしただけではなかったと思います。