視差壁紙エンジンのlwp というものを試してみました.
動作環境はLinux, Windows です.Linux amd64 環境で試してみました.
lwp のREADME では /
に展開するようにとなっていましたがあまりやりたくないのでとりあえずアドホックに動かしました.
$ wget https://github.com/jszczerbinsky/lwp/releases/download/1.5/lwp-linux-x86_64.zip (1) $ unzip -l ./lwp-linux-x86_64.zip Archive: ./lwp-linux-x86_64.zip Length Date Time Name --------- ---------- ----- ---- 0 2023-02-19 07:42 etc/ 661 2023-02-19 07:32 etc/default.cfg 1047 2023-02-22 23:42 etc/lwp.cfg 0 2023-02-11 05:41 usr/ 0 2023-02-22 23:42 usr/bin/ 30800 2023-02-22 23:42 usr/bin/lwp 0 2022-09-30 05:27 usr/share/ 0 2022-09-30 05:27 usr/share/lwp/ 1076 2023-02-22 23:42 usr/share/lwp/LICENSE 0 2022-09-30 05:27 usr/share/lwp/wallpapers/ 0 2023-02-21 07:58 usr/share/lwp/wallpapers/test/ 8294538 2023-02-22 23:42 usr/share/lwp/wallpapers/test/1.bmp 102 2023-02-22 04:16 usr/share/lwp/wallpapers/test/source 8294538 2023-02-22 23:42 usr/share/lwp/wallpapers/test/3.bmp 8294538 2023-02-22 23:42 usr/share/lwp/wallpapers/test/2.bmp 461 2023-02-22 23:42 usr/share/lwp/wallpapers/test/wallpaper.cfg 0 2023-02-11 05:41 usr/etc/ 558 2023-02-11 05:41 usr/etc/default.cfg --------- ------- 24918319 18 files $ mkdir lwp $ cd lwp $ unzip ../lwp-linux-x86_64.zip $ usr/bin/lwp (2) INFO: User config file not found, opening default config ERROR: Default config file not found! Segmentation fault $ mkdir ~/.config/lwp (3) $ install ./etc/lwp.cfg ~/.config/lwp/lwp.cfg (4) $ xrandr | grep \* (5) 1920x1200 59.96*+ $ vi ~/.config/lwp/lwp.cfg (6) $ diff -u etc/lwp.cfg ~/.config/lwp/lwp.cfg --- etc/lwp.cfg 2023-02-22 23:42:43.000000000 +0900 +++ /home/matoken/.config/lwp/lwp.cfg 2023-02-27 03:31:49.160716609 +0900 @@ -25,11 +25,11 @@ monitor1_h=1080 # Absolute path to the wallpaper directory -monitor1_wallpaper=/usr/share/lwp/wallpapers/test +monitor1_wallpaper=./usr/share/lwp/wallpapers/test (7) # Wallpaper size and position relative to Your monitor # Wallpaper resolution ratio should be the same as in original image monitor1_wallpaper_x=0 monitor1_wallpaper_y=0 monitor1_wallpaper_w=1920 -monitor1_wallpaper_h=1080 +monitor1_wallpaper_h=1200 (8) $ usr/bin/lwp (9)
- release からバイナリアーカイブを取得
- 展開して実行してみると設定ファイルが見当たらないらしい
- 設定ファイルディレクトリを作成
- 規定値の設定ファイルをコピー
- 解像度を確認,ここでは 1920×1200
- 設定ファイルを編集
- 壁紙のパスを修正
- 解像度を修正
- 実行すると壁紙が設定された
Android の壁紙のようで面白いです.ただ,手元の環境では縦サイズが足りません.壁紙の元サイズが 1920×1080 に対してPCの解像度が 1920×1200 なのでそのせいだと思います.
$ file usr/share/lwp/wallpapers/test/*.bmp usr/share/lwp/wallpapers/test/1.bmp: PC bitmap, Windows 98/2000 and newer format, 1920 x 1080 x 32, cbSize 8294538, bits offset 138 usr/share/lwp/wallpapers/test/2.bmp: PC bitmap, Windows 98/2000 and newer format, 1920 x 1080 x 32, cbSize 8294538, bits offset 138 usr/share/lwp/wallpapers/test/3.bmp: PC bitmap, Windows 98/2000 and newer format, 1920 x 1080 x 32, cbSize 8294538, bits offset 138
環境
$ dpkg-query -W libwayland-server0 gnome-shell gnome-shell 43.2-2 libwayland-server0:amd64 1.21.0-1 libwayland-server0:i386 1.21.0-1 $ lsb_release -a Distributor ID: Debian Description: Debian GNU/Linux bookworm/sid Release: n/a Codename: bookworm $ arch x86_64