The journey to the perfect waiting room

When the online classes started 8 months ago, I used to greet my

students with... nothing. Yes, nothing, just the Zoom boxes indicating

that I had my camera off until the class start time, but as the weeks

went by I started to feel that I had to change something about

that. It's true that only about 7 students were waiting before 8am, the

rest were arriving at 8am or later, but for those who are punctual,

seeing my camera off must not be the warmest welcome.

In early November or so, I saw my brother waiting for one of his college

classes to start. The professor had a picture with the theme of the day

and some music playing in the background, and believe it or not, it

hadn't occurred to me to do that. So that same day I opened a text

editor, wrote what we would see that day and projected the window as a

"waiting room".

The idea escalated quickly, and I began to spend time adding events I

remembered, decorating it with the help of `cowsay' and even downloaded

a pack of cows for `cowsay' with cartoon and movie themes to choose

from. In December, for Christmas, I decided to go from a simple terminal

I was preparing minutes before, to an image edited in GIMP from the

night before. The image simulated a Christmas card with the date and the

themes of the day, all accompanied with Christmas music at a healthy 50%

volume, because some children have their devices with the volume at 100%

and could be bothered by my music.

January 2021 arrived and the idea of a "waiting room" had become well

entrenched and it was time to take it to its fullest expression. From

this month on I started to add events, famous phrases (thank you

`fortune') and the weather forecast, in addition to making the images

allusive to the month in question: in January I simulated a classroom,

in February it was a heart, and in March a flower being born with a

/low-poly/ art. Always, or almost always, accompanied by calm music,

mainly lo-fi hip-hop or Yiruma-style piano.

Institutionalization and interactivity

I like to believe that it was my idea that was taken up, although it

is also very likely that it was not. Be that as it may, starting in

April, after spring break, the school management asked us, as an

institutional activity that we all had to do, to project a "waiting

room" before the arrival of the students. Yes, what I had been doing

since November. The difference is that now we were asked to make it

"interactive". Contrary to what you might expect, this does not mean

that the children must necessarily interact with the image (although a

couple of ideas come to my mind on how to implement it), but it must

be "fun", with emojis or some game like the ones we see on facebook of

finding differences and similar things.

To help us with this new task, the school recommended an online

platform called `classroomscreen ` that allows us to create

interactive whiteboards. Personally I have several problems with that

platform, from its obviously proprietary license, or that it doesn't

allow to save the whiteboards so I have to design it minutes before

the class, but my biggest problem is that, I think at least, I can get

better results using the tools at my disposal in GNU/Linux natively.

To be honest, the only "interactivity" part requested was a timer (I

don't get it), everything else I was already doing. But since January

I was experiencing annoyances that I wanted to fix and couldn't find

how using only one image in GIMP. For example, the space for all the

information I wanted was sometimes too little, and I was already

starting to get annoyed of every day changing the date and

weather. Also, I always wanted to show information about the music

that was playing, but you can't do that with static images. I was

thinking of trying something like android widgets... and then I

remembered Plasma 5 plasmoids.

I'm not a Plasma 5 user, in fact I'm currently using herbsluftwm, but

it was worth installing it if it allowed me to display the information

as I wanted. And indeed it did, I got quite satisfactory results using

the calendar, the weather widget, and some widgets I downloaded from

the store. The only thing I couldn't solve was the text part, because

there was no way to include all the information (topic of the day,

events, the word of the day according to the RAE, a puzzle and a

literary recommendation) in so little space without looking too

overloaded. So I had to solve this part by creating all the text in

images without background, and use the image widget to display them as

slides.

The result was pretty good in my opinion. If we add Plasma's

"Activities", logic says that I would have a quite productive and

useful workflow. At least I thought so, but Plasma soon started to

give me problems. My widgets would sometimes disappear, the two

screens would decide to swap as they pleased, and some shortcuts and

extensions wouldn't activate properly. But the worst was in me, and it

was my muscle memory and my habit of using Tiling Window Managers,

that even using `Khronkite' and other extensions, the use of the mouse

and visual menus was impossible to avoid. A couple of days later I was

back in herbstluftwm, but I couldn't get back to the images I used to

do.

Without Plasma 5, my only alternative to have widgets on the desktop

is conky. Conky was my first choice, but setting it up can be a pain

in the ass, that's without considering that it's not too popular

anymore and most widgets date back to 2015, so I would most likely

have to start from scratch. And so it was, but the truth is that it

was not so bad, the widgets I have made are, to tell the truth, quite

simple, but I think they replace Plasma without problems. Again for

the text portions I had to make use of transparent images, and thanks

to the image viewer `pqiv' I can show them in `slideshow' mode with

the background of the window completely transparent. This is the model

I'm currently working on, a pretty crazy journey eh? Nothing to do

with the terminal with `cowsay' of a few months ago.

Why tho?

If you've made it this far, you're probably wondering, is it worth all

this effort? Honestly, I'm not sure! I will mention what I am sure of:

many children are unaware of what I project. What's more, many come to

class after the start time and don't even know that I planned

something in the morning. So, given that it doesn't give any apparent

result, why keep doing it? Well... apart from the fact that it's been

mandatory for a couple of months now, because I want to, there's not

much more to it than that, besides, just as I'm sure many don't notice

the images, I'm equally sure that some do. Knowing that motivates me

every night to dig into the wikipedia of the day to look for relevant

events and to look for ways to reinvent it, no matter that it's only

shown 10 minutes a day to 5 people on average.