毎日同じ壁紙を見るのは退屈ですか?この記事では、LinuxでStyli.shを使用して新しい壁紙を自動的に設定する方法を説明します。
多くの場合、時間の経過とともに現在のデスクトップの壁紙に飽きてしまいます。したがって、Linuxでデスクトップの壁紙の変更を自動化する方法が必要な場合は、これが適切な記事になる可能性があります。
デスクトップを新鮮で驚きに満ちた状態に保つには、壁紙を自動的に切り替えるのがおそらく最善の方法です。もちろん、多くのアプリがこれを行うのに役立ちますが、このような簡単なタスクにアプリケーションを使用する価値はありますか?
Styli.shとは
Styli.shはBashスクリプトであり、Linuxで実行して新しい壁紙を自動的に検索し、Unsplashやさまざまなサブレディットからダウンロードして切り替えることができます。
wget
を使用するシェルスクリプトの約100行です 行って壁紙を取得し、マシンにダウンロードします。ご存知のように、wget
Linux用のコマンドラインダウンロードユーティリティです。
Styli.shのインストール方法
これは単なるBashスクリプトであるため、パッケージや依存関係をインストールする必要はありません。 git
があれば十分です マシンにインストールされています。
Styli.shをインストールするには、1行のコピーと貼り付けでターミナルに貼り付けます。したがって、必要なのはStyli.shGitHubリポジトリのクローンを作成することだけです。
git clone https://github.com/thevinter/styli.sh
Styli.shの使用方法
Styli.shは、人気のあるすべてのLinuxデスクトップ環境ですぐに使用できます。 KDE、GNOME、Xfce、およびSwayはネイティブでサポートされています。
styli.sh
に移動します ディレクトリ:
cd styli.sh
styli.sh
を使用して壁紙を変更するには ターミナルで適切なコマンドを実行して、Unsplashからランダムな壁紙を適用します:
KDE
./styli.sh -k
GNOME
./styli.sh -g
Xfce
./styli.sh -x
揺れる
./styli.sh -y
希望の幅または高さを指定
デフォルトでは、Styli.shは解像度1920×1080ピクセルのランダムな壁紙を設定しますが、-w
を使用してカスタムの幅と高さを設定できます (幅)と-h
(高さ)フラグ。
たとえば、解像度が1920×1200ピクセルの壁紙を設定するには、コマンドは次のようになります。
./styli.sh -w 1920 -h 1200
検索用語に基づいて壁紙を設定する
-s
を使用できます オプション。検索語に基づいて画像検索を実行します。複数単語の検索用語の場合は、単語を二重引用符で囲みます。
たとえば、海に沈む夕日を示す壁紙を設定する場合は、次のように入力します。
./styli.sh -s "ocean sunset"
または、1つの単語で検索することもできます。その場合、引用符は必要ありません。
./styli.sh -s birds
Crontabを介して1時間ごとに壁紙を自動的に変更する
Cronは、指定された間隔でバックグラウンドでタスクを実行するスケジューリングデーモンです。たとえば、これを使用すると、デスクトップの壁紙を自動的に変更できます。
1時間ごとに壁紙を変更するには、次のコマンドを起動します。
crontab -e
次に、開いているファイルに以下を追加します。
@hourly /path/to/script/styli.sh
ファイルを保存して終了します。必ず/path/to/script/
を置き換えてください styli.sh
の実際のパス スクリプトが見つかりました。
これは、styli.sh
を実行して、1時間ごとにランダムな壁紙を設定するようにcronに指示します。 脚本。この動作をカスタマイズまたは変更するには、要件に応じて適切なフラグを使用してください。