2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

UbuntuでWallpaperEngineみたく壁紙を動かしてみた

Last updated at Posted at 2021-11-26

#使用環境

  • OS:Ubuntu Budgie 20.10
  • PC:CHUWI CoreBox
  • CPU:Intel® Core™ i5-5257U CPU @ 2.70GHz × 4
  • GPU:Mesa Intel® Iris(R) Graphics 6100 (BDW GT3)
  • ROM:256GB
  • RAM:8GB

#壁紙を動かすにあたって

  • Gpu Video WallPaperをダウンロード
  • Xwinwrapをダウンロード
  • .mp4ファイル等の動画ファイルを用意

他にも動かす方法はあっていろいろ試したが、自分的にはこれが一番楽だった

#Gpu Video WallPaperをダウンロード
まず、https://github.com/ghostlexly/gpu-video-wallpaper からzipファイルをインストールし、展開する。
※このとき、ディレクトリは任意で(覚えやすい場所のほうがいいかも)
※これも任意だが、展開したフォルダ名が長くて気に食わない場合はリネームするのもアリ
緑色のCodeと書かれている箇所のDownload zipでzipファイルをダウンロードできます。
自分のディレクトリ構成は

home__...
     |__Downloads__...
                 |__gpu-video-wallpaper-master


gpu-video-wallpaper-master__LICENSE
                         |__install.sh
                         |__settings.conf
                         |__video-wallpaper.sh
                         |__gui.ui
                         |__readme.md
                         |__video-wallpaper.py

のようになりました。一応操作方法が書かれていますが、念のため記述しておきます。私のディレクトリ構成の場合だと

~$ cd Downloads/
~/Downloads$ cd gpu-video-wallpaper-master/
~/Downloads/gpu-video-wallpaper-master$ ./video-wallpaper.sh --option PATH

のように記述します。--optionは

  • 動画ファイルの再生を始める場合 --start
  • 動画ファイルの再生を止める場合 --stop

のように記述します。
動画ファイルhoge.mp4がディレクリ/home/Video/hoge.mp4である場合、PATHにこれを代入します。
以上を踏まえて、hoge.mp4を壁紙として再生する場合、

~/Downloads/gpu-video-wallpaper-master$ ./video-wallpaper.sh --start /home/Video/hoge.mp4

と記述します。。。。が、このままだと動かないので、Xwinwrapをmakeします。

#Xwinwrapをダウンロード

https://github.com/ujjwal96/xwinwrap のサイトに従ってダウンロードします。

~/Downloads/gpu-video-wallpaper-master$ cd
~$ sudo apt-get install xorg-dev build-essential libx11-dev x11proto-xext-dev libxrender-dev libxext-dev

これを行ったあとに先程同様CodeのDownload zipをインストールして、解凍します。(ちゃんとどこに解凍したか忘れないように)するとこのようにxwinwrapが構成されるかと思います。lsコマンドでディレクトリ内を確認するとxwinwrapのディレクトリ構成が

xwinwrap___Makefile
        |__README.md
        |__xwinwrap.c

のようになるかと。このディレクトリ内でmakeを行うことでxwinwrap.cのコンパイルを行い、実行ファイルxwinwrapを作成します。
※コンパイル方法に関しては細かく記述しません。gcc等がインストールされていること前提で説明しています。

#ついに壁紙を動かす!
これで一通りの下準備は完了です。ディレクトリに関して、ターミナルでgpu-video-wallpaper-masterのディレクトリに移動した後、先程xwinwrapで作成した実行ファイルxwinwrapをコピペします。これを行って、ディレクトリ構成は

gpu-video-wallpaper-master__LICENSE
                         |__install.sh
                         |__settings.conf
                         |__video-wallpaper.sh
                         |__gui.ui
                         |__readme.md
                         |__video-wallpaper.py
                         |__xwinwrap

のようになります。
※ここのxwinwrapはディレクトリではなく、xwinwrap.cをコンパイルして生まれた実行ファイルなので注意してください。
そしたら先程の説明のように動画ファイルを動かします!ちなみに無限再生になるので、--stop等で気分で止めてください。

~/Downloads/gpu-video-wallpaper-master$ ./video-wallpaper.sh --start /home/Video/hoge.mp4

自分はこれで動きました。これで動かない場合、依存ライブラリがインストールされていない可能性がありますが、ほぼ必要としているライブラリはエラーコード内に記されているかと思われます。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?