[HowTO] Live Wallpaper on Zorin 16

thank god I am also not a gamer welcome to the Linux world. :grin:

If that is the case, I highly recommend installing Windows as a virtual machine. I tested both VirtualBox and VMWare and my conclusion was that VMWare works better than VirtualBox for Windows virtualization.

Fearing risk is normal; but using CLI or the terminal is generally quite safe.
I have used Storms method above and it worked great on the first try.
Breaking down the commands:
sudo apt install Sudo is short for SuperUser DO, with 'do' being like "do this or do that." It means to run that command elevated to Root or SuperUser.
Advanced Package Manager is apt.

git xorg-dev build-essential libx11-dev x11proto-xext-dev libxrender-dev libxext-dev and git clone https://github.com/ujjwal96/xwinwrap.git
Git is the command to access github to retrieve the package - the rest you see there are the package names. They look funny, just like in Windows with the winboop.dll...
Xwinwrap is the window wrapper for the X Window system.
cd xwinwrap in cli, "cd" is the command to Change Directory - in this case, changing to the xwinwrap directory in order to have access to the files within it. You can 'cd' to any directory that exists on your computer. Just follow the path.
make cmake are both compiling programs and by saying 'make' in terminal, you are calling on make or cmake to compile the objects referenced. You can say "make" if the terminal is open in the directory in which to run the app Make or you can call on make followed with the path to the file, much like 'cd' above to direct it to the file.
sudo nano Nano is a CLI Text Editor. Calling on nano opens the editor from which you can edit a text file. You can do this in a GUI text editor the same way to the same effect, it's just slower.

xwinwrap -fs -fdt -ni -b -nf -- mpv -wid WID --no-audio --loop "/path/to/your/videofile" This is telling Winwrap to play the .gif or .mp4 video file as background on the screen. fs means Full Screen. fdt means force desktop type (so that the video behaves as a desktop object).-b means Below the desktop (So all other windows you open are on top). -nf means no focus (so that you cannot click on and interact with the background video). Same goes for ni. -- mpv Directs it to be MPV player that plays the video. WID is... I think it is Window Internal Dimensions. Not sure. Lol. No audio so no sound is played (But you can change this to have sound if you don't mind repeated annoying sound) and loop- repeat, so the gif or mp4 plays over and over.
The path/to/your/file is supposed to be replaced with the actual path to your file. Mine is in usr/share/pixmaps where I put it. This is the trickiest part to explain to someone new to CLI - Path that contains $USER and to remember to change the File Name. IF these are not correct, the computer cannot find the file.

sudo chmod +x Live.sh Chmod is Change Mode and in this case, +x it is changing mode to give Executable Permissions to the file named Live.sh

[Desktop Entry] creates a menu file for the item. In this case, opening the App Menu and searching for "wallpaper" will show "run wall".

nano ~/.config/autostart/LiveWallpaper.desktop Creates an autostart entry so that your live wallpaper runs at log in.

So- to make a live wallpaper, you can download one or make your own (I made a few of my own) and place them in a convenient place. I decided on /usr/share/pixmaps because that is a Short Path to write and to remember. Then copy and paste the commands above in Storms Original Post.

If you would like to try making a Live Wallpaper, we can go One Step at a time to ensure a safe set up for you.

thanks its a great piece of information i was wrong i think virtual machine work better.

In a sense you were not wrong.
Virtualization can "absorb" driver issues because it also virtualises drivers. I can install Windows in a virtual machine much faster than on bare-metal.

1 Like

wow, amazing you are a great teacher with full of knowledge, how you can explain in an easy way? i am totally impress from you. now i understand the few lines of code what happening in which line.... by the way who are you? and i analyse your profile you are very active member.

impressive ... thank you for your help.

Member Taha_Mcp is currently working on a project (I am slightly helping) to create a Terminal that helps the user safely practice in a controlled environment and reference and learn CLI commands.
An example I like is using GIMP or Blender GUI. Blender has like... a million buttons... There is so much to know. There are menu's everywhere. And they are filled with options. How do you use Blender?
The short of it is, you start out by simply needing something. Then you start using Blender to try to make what you need. You can start out with a simple shape like a cylinder or a sphere. Then you need a tool to sculpt it. That tool is the mouse. Then you need a tool for switching low polygons to high polygons - you have the keyboard - keyboard shortcuts. Then you need to rotate the 3D image... but the mouse is captured to be used to sculpt. So, there is another keyboard shortcut to lock the mouse into turning the environment around the object. Before long, you begin to memorize the commands, the shortcuts, the placement of objects...
The terminal is like that, only easier. It contains far more commands than Blender does, but is easier to memorize and use just from repetition.

I started on Linux about two years ago from Windows. At that time, I had never used a terminal. That first couple of weeks was pretty hard. But once I stopped hating the terminal and trying to avoid it, once I stopped complaining about wanting a GUI way, I found that the terminal was much faster at getting things done and much, much more versatile in the commands it can handle. GUI apps are like horse and buggy and the terminal is like a Bugatti Veyron.

I am a mechanic. You can notice by how often I reference automotive analogies to Linux. :smiley:

1 Like

I did not about this project!
Sounds good to me :heavy_heart_exclamation:

Funny, that is why my husband ditched GUI based score writing software for Lilipond (based on LaTex).

1 Like

wow taha_mcp your profile is very impressive i wanna become like you..play with linux like a pro.where are you actually from? sadia, pakistan, india , your name is very similar like me..

a professional mechanic :grin: