Somewhere around Firefox 120/121 I noticed my Firefox notifications were getting messed up. At first I didn’t see them, then I realized they were transparent and would freeze the part of the screen where the notification would appear until it eventually faded away. But It was hard to know when that was, so I would have to reload i3 constantly when I needed to access that part of the screen since I didn’t have any sort of x button to close out.

The Fix

Enter Firefox 123. Not sure what they changed, but in version 123 notifications started to pop up again…​and tile. So I would have half my screen tile out of nowhere because i3 treated it as a regular window. I was able to quickly run xprop and get the window’s information. I decided the best method in my case was to modify how i3 (I should note: version 4.23) treated "alert" windows as this is what the window role popped up as. So I added these two lines to my i3 config file:

for_window [window_role="alert"] floating enable
no_focus [window_role="alert"]

This made the alert windows float, and not focus since these windows were also drawing focus.

After that, things seem to be back to normal.

#100DaysToOffload #Post5