その画像をダウンロードすることなく、ログインするたびに壁紙を自動的に変更するプログラムはたくさんあります。 これは、デスクトップの外観を改善できるシンプルなプログラムです。
ただし、本日お伝えするスクリプトはCinnamonを対象としており、Pythonで記述されています。 この無料のスクリプト Imgurサービスから画像を取得して壁紙として使用することができます。 また、このスクリプトは 必要な壁紙をキャプチャする 他の目的に使用したり、シナモンデスクトップの永続的な壁紙として使用したりできます。
このスクリプトを使用すると、imgurサービスから任意の壁紙画像をキャプチャできます
最初に行う必要があるのは、すべての作業を実行するスクリプトをダウンロードすることです。 また、場所を特定する必要があります 使いたいimgurギャラリー。 個人のギャラリーを選択すると、壁紙として表示される画像に驚かれるかもしれないので、後者は重要です。 これらの要素を取得したら、構成を開始します。
最初の スクリプトを含むパッケージをダウンロードする システム上のフォルダに解凍します。 解凍したら、そのフォルダーでターミナルを開き、次のように記述します。
Pyckground.py --galleryId "código de la galería"
これにより、デスクトップの壁紙が変更されます。 多分 同じセッションで壁紙を変更したい、次に次のように記述します。
Pyckground.py --galleryId "código de la galería" --noDelete
そして私達が望むなら ギャラリーから画像をダウンロードする、次に次のように書く必要があります。
Pyckground.py -c /home/user/Pictures/
これは一時的に機能します。 オペレーティングシステムを起動するたびにそれを実行したい場合は、 [アプリケーションの起動]に移動し、スクリプトの実行とともにコードを挿入します とギャラリーの名前。 したがって、シナモンを開始するたびに、壁紙が変更され、好きなものに関連する素敵な画像が表示されます おもしろいですよね?
-IMGUR APIを使用するには、次の場所で登録する必要があります。 http://api.imgur.com/oauth2/addclient
-資格情報を取得したら、IMGUR用のPythonクライアントをダウンロードする必要があります(クリエイティブ-sarcasm-)«imgurpython»: https://github.com/Imgur/imgurpython
-アカウントがアクティブ化されたら(電子メールの確認に時間がかかります)、Pyckground.pyに以下を追加します(この時点でフォークする価値があります):
imgurpythonからImgurClientをインポートします
client_id = 'あなたのクライアントID'
client_secret = 'あなたのクライアントの秘密'
client = ImgurClient(client_id、client_secret)
そして、Pyckground.py関数に認証を統合します
-Ubuntuが壁紙(「壁紙」)を次の場所«〜/ .cache / Wallpaper /»(«〜»は«ホーム»のユーザーフォルダーを表す)に保存することを明確にする必要があるため、Pyckgroundで以下を変更する必要があります.py:
«» »
Pyckgroundを使用すると、インターネットから画像をダウンロードして設定できます。
あなたのバックグラウンド。
«» »
default_image_folder_path = '。/ wallpapers'
によって
default_image_folder_path = '〜/ .cache /壁紙/'
Ubuntuで実行できることがお役に立てば幸いです。
ユーザーがシナモンの背景画像を変更できないようにしたい
実行不可能なcinnamon-settings.pyファイルを作成できますが、追加の問題が発生します
設定はどこかに保存されていると思いますので、そのファイルを読み取り専用にすると、ユーザーは画像を変更できなくなります。 質問はこのファイルはどこにありますか?