wget
を使用してJPGをダウンロードし、それをUnityデスクトップの背景として設定するすてきな小さなスクリプトを作成しました。
gsettings set org.gnome.desktop.background picture-uri file:///home/myname/wallpaper.jpg
スクリプトを実行した後、デスクトップの壁紙は不完全ですが、ダウンロードした画像を開くと問題ありません!手動でgsettings
コマンドを実行すると、同じことが起こります。したがって、イメージが完全にダウンロードされる前にgsettings
が起動するという問題はないと思います。
この奇妙な問題の原因は何ですか?どうすれば修正できますか?
gsettings set org.gnome.desktop.background picture-uri file:///home/myname/wallpaper.jpg
を実行しても修正されません。gsettings set org.gnome.desktop.background picture-options zoom
を実行しても修正されません。何も起こらないようです。rm
コマンドの前にキャッシュされたファイルのgsettings
を追加しても、私の問題は解決しません。新しいキャッシュされた画像も壊れています。 gsettings
コマンドが壊れているように見えますか?現在の地球ビューを表示することが目的の場合は、より頻繁に更新される画像を取得するxplanetを利用できます。
Xplanetを-でインストールします
Sudo apt-get install xplanet
次に、スクリプトで、以下のように画像ソースをxplanet出力に置き換えます。
xplanet -body earth -num_times 1 -projection mercator -output $wallpaper_name -geometry 1366x768
(ジオメトリパラメータ値を画面サイズに置き換えます)。
これで、スライスされない、より頻繁に更新される画像を取得できます。