Animated Wallpaper on Linux Mint 21.1

The one thing Monkey, my youngest son, wanted from his move from Windows to Linux was animated wallpaper. I’m not quite sure how that idea came about, but I told him that I’d try.

The thing is, he knows what kind of time scale I work on. So, armed with a fresh Linux install, he decided to try and add this functionality himself. He successfully installed Komorebi from the command line (hell yes!), but it ended up being buggy and not playing well with Cinnamon. I was able to manually uninstall it, and went back to searching.

After a while of coming up with nothing, I tried Komorebi again, this time from a .deb package. Unfortunately, though I was able to get a little bit farther in configuring it this time around, it still had the same problems as before. Back to the drawing board.

I stumbled across a notice that the newest version of KDE supported animated backgrounds. I did a little research and discovered that this would work on the newest version of Ubuntu, which Linux Mint is based on. Great, let’s do this! There were a few hoops to jump through, but I got KDE installed and running. I’d have to re-work a bunch of the WINE stuff that let him play games, but that was doable. Right-click in the desktop, select change desktop background and… no support for gifs or movs or anything else?

I checked the KDE version, and it was one behind. That didn’t make sense, unless… yup, Linux Mint 21.1 is based on one Ubuntu version back, which does not support the newest version of KDE.

There was some head-desking here. Just some. And then back, once again, to the drawing board.

Eventually, EVENTUALLY, I came upon wallset. It’s command-line only, and it’s all manually configured. Not a problem. Monkey can handle the CLI, especially once I show him how. (Wallset’s github page has very straightforward instructions on usage.) The only drawback is that it doesn’t start on boot. I was using a guide at thefilibusterblog.com, which said to do this:

Remember that when you boot into your desktop next time, the live wallpaper will get replaced with your old one. To fix this, you need to configure wallset to run automatically at boot. You can use crontab to do so.

Open the crontab file by typing:

crontab -e

Add the following line at the end of the file, then save and exit:

@reboot env DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus /usr/local/bin/wallset -V /complete/path/to/video.mp4

https://thefilibusterblog.com/how-to-set-live-wallpapers-and-animated-backgrounds-on-linux/

While this does work, unfortunately it also re-adds the specific video to Wallset’s queue list. So, rather than just starting it on boot, you’re starting it on boot AND adding to a movie playlist every single time you boot. Instead, I changed the crontab line to this:

@reboot env DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus /usr/local/bin/wallset -I 1

This will load the first video already in the list. Of course, you can change the 1 to whichever video in the list that you’d like to load. This worked flawlessly. My only caution is that this will tax your video card, so make sure that you have a decent one, and have the proper drivers loaded for it.

I hope this post has been useful!

Myst Online on Linux Mint 21.1

I’ve now installed Myst Online: URU Live on a couple of machines running Linux Mint 21.1. It wasn’t as straightforward as I would have hoped. The below steps worked for me, and I hope they’ll work for you!

Relto Island
  • Open Software Manager, and install Lutris
    • Install the Flatpack version, rather than the Linux Mint package. The latter halts when it tries to run Wine.
  • Confirm via the Software Manager that Wine is installed.
  • Open Lutris
    • Here you will be tempted to use Lutris’ config/installer for the game. Don’t do that. It’ll install, and even launch the game, but the installer hangs before completing, so it never adds the game to the list.
  • Download the game installer from Myst Online’s site.
  • Click on the + button in Lutris to add a game.
    • Select “Install a Windows game from media”
    • Enter the game’s name and click Continue
    • Click Install
    • Make with the clicky on the options you want, then click Install
    • Click the Browse button and navigate to the installation file that you downloaded.
    • Click Continue
  • You will now be kicked into the Windows installer for Myst Online: URU Live. Do the same things you’d do in Windows.
  • When the installation finishes, it will ask you if you want to launch the game. Tell it the same thing you tell those phone calls asking about your car’s extended warranty. Just say no.
  • The installation should complete, and you should now have the game listed in Lutris.
  • Launch the game from Lutris. It will go through all of the updating that is normal during a first launch.
  • Enjoy the 20-year-old MMO!

Google Nest Battery Doorbell screws

Nest Doorbell box

I had a really hard time finding a replacement doorbell wire screw for my new Nest Battery doorbell (Pro edition?) that was installed by ADT. In attempting to get my ancient mechanical doorbell to function with it, I ended up dropping the screw into the landscaping. And since the screw wasn’t magnetic, I knew it was gone forever.

Internet searches led me in a bunch of different directions, because the screws have changed since Google/Alphabet purchased Nest. None of what I found worked. In the end, my leftover computer screws saved the day.

Close-up of back of Nest Doorbell

M.2/NVME stand-offs have a very small screw that goes inside, to lock the M.2 card into place. That screw (NOT the stand-off screw) fit perfectly, and held the wire adapters in place snugly, as shown in the photo.

I hope that someone can use this information, and doesn’t have to go searching and scrounging like I did! Good luck!

Perceptor

Perceptor toy in microscope mode

I’m not sure if you all know this, but I’ve always been a big nerd. Always. School was pretty easy for me, I was always in advanced or accelerated classes, and teachers constantly chose me for leadership positions amongst my peers. Surprisingly, I didn’t really want for friends growing up, either.

In any case, when my favorite cartoon introduced a character who was smart, analytical, and mostly pacifist, I felt seen, as they say. I felt like Perceptor GOT me… despite being a fictional transforming and mass-shifting robot from outer space. You know, the usual.

Perceptor toy in robot mode

When the Studio Series ’86 toy line came out with a Perceptor toy, and it went on sale, I jumped on it. After transforming it a few times, and playing with it a little, I have NOT been disappointed. The only joints that are a little loose are the mid-thigh joints for the microscope mode, and it’s nothing that a little pose adjustment can’t fix.

The toy comes with a pretty generic blaster, but one that can peg into his microscope mode for storage. There’s nearly no kibble, just like the original toy. The microscope’s light/mirror doesn’t move separately from the tray any more, but I remember that being – at least on my toy – a serious loose joint.

So, let’s sum up. Scientist character that I can relate to? Check. Nostalgia button? Pressed. Increased overall pose-ability and detail from the original toy? Definitely. Still true to the original? Without a doubt.

Old enough for a phone!

MonkeyLinkMega has entered his teenage years, my friends. Skippy, you may protest, didn’t he do that back in March? Yes, that is correct. Also get off my back.

Ahem.

His mother and I had agreed a while back that he had proven himself responsible enough to have his own cell phone. On top of that, he’s in enough after-school activities that a phone would be useful for him to call for rides, and for us to call him in the case of “Where in the crap are you?!”

My intent was to fix my Dad’s old Samsung Galaxy S6. Its battery would swell every time it was charged, and so I ordered the iFixit kit to replace the battery. As most are, this cell phone was NOT designed to be serviced easily.

I was able to replace the battery, but when I put everything back together, the screen just flashed at me. So, either the battery swell had caused damage to other parts of the phone, or I had damaged the screen somehow as I’d taken the phone apart. In all honesty, I think the latter is more likely. Into the electronics recycling it went!

Four iPhones on a desk

That still left me with the need to get Monkey a phone. My recent trip out to North Carolina solved that problem for me (thanks Zeb!). Among the electronics Zeb was giving me to find a new home for was a bunch of old iPhones, ranging from a 5 to an 8. The 8 needed a screen replacement, so I set the 7 up for him. Little bit of Mint, little bit of OS updating, some Apple ID password shenanigans, and it was good to go.

So, my youngest son has his very first phone, and it’s giving old hardware new life!

A Fresh Change

Mint Mobile mailer

Let’s be honest here, my primary motivation to change cell carriers was to save money. I’ve been paying T-Mobile a LOT of money for many, many years. I’ve gotten advertisements for CREDO mobile in the past, and I’ve looked into GoogleFi and Ting. At the time, I was still part of a big family plan, and the other members of the family were not interested in trying out new carriers.

Mint Mobile mailer inside

Now, with the divorce coming down the pipe, switching carriers provides both for an easy billing split and an opportunity for me to try something new. Enter Mint Mobile, and their $15 per month plan. It seemed entirely too good to be true, so I did some research.

They’re on T-Mobile’s network. They use pre-paid plans, and after the introductory period (3 months), you need to sign up for a year at a time to get the $15 per month rate. There’s no contract. There’s no brick-and-mortar store. Ryan Reynolds is one of the owners. (I’d be lying if I said this wasn’t cool.) If you want to bring your current phone to their network, they have a compatibility checker so you can know ahead of time if it’ll work. In fact, they encourage it. Mine was fully compatible, despite its age.

So, how is the service, really? I can’t comment on their 5G service or coverage, because my phone doesn’t support it. Their 4G LTE service, on the other hand, is just as stable as T-Mobile was. That’s unsurprising, I guess, because Mint uses T-Mobile’s network. The app they use to make the switch, to track data usage, and to make changes to your plan, is simple, straightforward, and a pleasure to use. Did you hear that? An app! That’s a pleasure for this old guy to use! I might be overstating, but IT IS A MIRACLE! EXCLAMATION POINT!

I’ve nearly completed my first month of service, and I can say that the biggest drain on my data usage is using my phone as a hotspot. When the kids want to DJ from a tablet on a car ride, or when I’m outside the laundromat, the data gets drained pretty quickly. I’m not sure what exceptions were going on with my T-Mobile plan that allowed me to get away with less usage before, but I know they had a few labyrinthine “what actually counts as data usage” rules in place.

Would I recommend this service? Yes, if you’re trying to save money, I definitely recommend it. BUT, be knowledgeable about how much data you’re using beforehand, so you don’t get any surprises. Would I mind upgrading to the next plan up for more data? Not at all, as I’d still be saving a ridiculous amount of money every month in comparison with T-Mobile.

Project Computron

Autobot Computron

Ladies, gentlemen, and non-binary friends across the spectrum, this new project, which I’ve dubbed Project Computron, is a meta-project. That’s right! It’s a project that will enable other projects!

Since work is pushing us to learn and use Kubernetes, I have decided that I am going to set up a cluster here at home. But, to have a cluster, I will need multiple machines! And a better wireless setup between my flat (second floor) and where the servers live (the basement). So! First step of prep is to set up a second machine. Well, I’ve been wanting to set up a PeerTube server for a while, so let’s just build that. Behold! My Mastadon toots on my progress!

And with that, the server is ready to go.

Project Conclusion

It’s a good feeling when your ideas are validated by companies taking a chance and investing in them. It’s probably a better feeling when the company in question doesn’t come up with the idea on their own, without you, but I’ll take what I can get.

An unexpected conclusion to the handheld Steam Box project has come in the form of Valve’s very own Steam Deck.

Previous posts on the project:

SteamDeck

The project had been on pause since I’d moved to Detroit, nearly two years ago. My friend had solved the problem of powering the screen off of the computer’s USB power/charging port, which was a huge step forwards.

We’d yet to fashion a case, but we were planning on leaving this iteration corded for power, and tackle a battery in version two. Along with portability, we were planning to add a modern processor and motherboard, as well as a touch screen.

Valve has tackled all of these issues (custom AMD processor!), as well as adding one touch pad on each side of the unit, underneath the analog sticks. They say that it will enable thumb typing, as well as precise mouse pointer control for games that need it. (Stellaris?) I wasn’t so keen on the Steam Controller‘s implementation, but I have high hopes for this device.

Am I upset that Valve beat me to it? Not in the least. I wanted portable PC gaming on Linux to be An Actual Thing in the Real World, and that’s what’s happening. They’ve moved SteamOS from Debian to Arch, but it’s still Linux, baby. Valve’s Proton project is actually commercially viable. Take that, haters!

I’m confident enough that I’ve dropped $5 USD to reserve a unit, and I’m smart enough to have waited to push that button until my unit would ship months after release, ensuring some bug fixes will have already rolled out. Now I just need to wait.