層状の壁紙を使用すると、多層視差壁紙を作成できます。
各レイヤーはマウスカーソルで動き、この美しい効果を生み出します。
インストール•構成•壁紙の作成
SDL2をインストールしますWaylandを使用している場合は、 XWaylandもインストールする必要があります.tar.gzパッケージをダウンロードします/usr/localにコンテンツを抽出します: sudo tar -o -xvf [archive name].tar.gz --directory /usr/local/usr/local以下にLWPをインストールする場合は、 lwpを実行する前にLWP_PREFIX ENVを設定する必要があることに注意してください。lwpを実行することにより、層状の壁紙をテストしますlwpを実行してから、再度実行して構成ウィンドウを開きます。モニターごとに壁紙を選択します。Draw on root windowを設定してみてください。これは、階層化された壁紙が適切に機能するためにいくつかの分布で必要になる場合があります(構成を参照).rcファイルにlwp &コマンドを追加します。 SDL2には開発ファイルが含まれていないため、 SDL2の開発バージョンをインストールする必要もあります。CMakeをインストールしますbuildディレクトリを準備します。 git clone https://github.com/jszczerbinsky/lwp
cd lwp
mkdir build
cd build.tar.gzパッケージを生成しますcmake ../
cmake --build .
cpack.tar.gzパッケージが表示されます。インストール手順に従ってくださいWindowsにレイヤードの壁紙をコンパイルするには、MSYS2をインストールする必要があります。インストール後、GTK開発環境をセットアップするためのガイドに従ってください。これからは、MSYS2 MINGW端末を使用し続けます( MSYS2の代わりにMSYS2 MINGW64 / MSYS2 MINGW32を使用していることを確認してください)。
# For 64bit:
pacman -S mingw-w64-x86_64-cmake mingw-w64-x86_64-SDL2 mingw-w64-x86_64-gcc mingw-w64-x86_64-gtk3 mingw-w64-x86_64-libconfig
# For 32bit:
pacman -S mingw-w64-i686-cmake mingw-w64-x86_i686-SDL2 mingw-w64-x86_i686-gcc mingw-w64-x86_i686-gtk3 mingw-w64-x86_i686-libconfiggit clone https://github.com/jszczerbinsky/lwp
cd lwp
mkdir build
cd build # Remember to use unix path format (instead of C:/path/to/dir use /c/path/to/dir)
cmake -DSDL2_RUNTIME_DIR=/path/to/dir ../
cmake --build .
# Prepare the DLLs, that will be shipped with the program.
# The script is going to ask you which version of gdbus.exe should it use (32bit or 64bit)
../distributeDLLs.sh
cpackこの後、インストーラーは現在のディレクトリに表示されます。
lwpすでにバックグラウンドで実行されている場合、 lwpを再度実行してウィンドウを表示します。%LOCALAPPDATA%lwpwallpapersにコピーしますあなたの壁紙を共有したいですか?私たちの不一致に参加してください!
視差壁紙は人気がありません。このため、クールな視差の壁紙が必要な場合は、インターネット上の視差ゲームの背景を見つけて壁紙として使用するか、GIMPまたはPhotoshopを使用して実際の壁紙をレイヤーに切り取る必要があります。
.bmpファイルとして保存し、 1.bmp 、 2.bmp ...( 1.bmpはボトムのほとんどのレイヤーです)。wallpaper.cfgに名前を付けます( C:Program Fileslwpwallpapersdefault-fullhdwallpaper.cfgからコピーを作成できます) ファイル構造:
C:
└ MyCoolWallpaperDirectory
└ wallpaper.cfg
└ 1.bmp
└ 2.bmp
└ 3.bmp
| タイプ | 名前 | 説明 |
|---|---|---|
| int | カウント | 壁紙層の数 |
| フロート | movement_x | x軸のマウス感度 |
| フロート | movement_y | y軸のマウス感度 |
| int | Repeat_x | x軸の壁紙を繰り返します |
| int | Repeat_y | y軸の壁紙を繰り返します |
MITライセンス
Copyright(c)2022 JakubSzczerbiński
このソフトウェアと関連するドキュメントファイル(「ソフトウェア」)のコピーを入手して、制限なしにソフトウェアを扱うために、このソフトウェアを制限する権利を含め、ソフトウェアのコピーをコピー、変更、公開、配布、販売する、ソフトウェアのコピーを許可する人を許可する人を許可することを含めて、許可が無料で許可されます。
上記の著作権通知とこの許可通知は、ソフトウェアのすべてのコピーまたはかなりの部分に含まれるものとします。
このソフトウェアは、商品性、特定の目的への適合性、および非侵害の保証を含むがこれらに限定されない、明示的または黙示的なものを保証することなく、「現状のまま」提供されます。いかなる場合でも、著者または著作権所有者は、契約、不法行為、またはその他の訴訟、ソフトウェアまたはソフトウェアの使用またはその他の取引に関連する、またはその他の契約、またはその他の請求、またはその他の責任について責任を負いません。