What does HackerNews think of Chicago95?
A rendition of everyone's favorite 1995 Microsoft operating system for Linux.
It works really well.
I use this: https://github.com/grassmunk/Chicago95
If you want to go full old windows it's an easy next step to run this theme's setup script: https://github.com/grassmunk/Chicago95
#!/bin/sh
export GTK_NO_OVERLAY=1
Chmod +x it.On theming: https://github.com/grassmunk/Chicago95
It works best with Ubuntu Mate. With Ubuntu Gnome it will work but not so integrated.
If you want Windows 95 in 2022: https://github.com/grassmunk/Chicago95
Recently, I've been attempting to create a global user style sheet that applies a reasonable set of nicely accessible rules to every website, essentially forcing buttons to look and behave like buttons, and to have a consistent theme across the internet. I started out by applying Window 95-like styles, and this is how it currently looks: https://waritschlager.de/share/0E7AB89CE86B1319A671D35EA2697... (background not changed to grey for now), not finished yet. Turns out, writing a global stylesheet is really difficult. For example, you cannot just "make all buttons grey":
First of all, there are many different ways to identify a button. This is a subset of my current button matching rule:
button, input[type=submit], input[type=button], a[class*="btn" i], a[class*="button" i], *[role=button], *[role=tab], *[role=menuitem], *[role=menuitemcheckbox], a:not([role=button] ...etc) > *:not(div ...etc)
with the last one probably being the most important one next to `button`. ...and this still does not catch all, because you wouldn't believe how often web devs just take some div and put an onclick handler on it without making it accessible.Secondly, as soon as you overwrite the background color of all buttons, you will lose its background images which may be important. This happens way too often, also surrounding elements which actually have nothing to do with button semantics. So you need to apply a partially transparent background color. While it can still look perfect with the right tuning, it will then look horrible on non-white backgrounds.
There are also way too many nested buttons and empty buttons out there, it all needs consideration.
Finally, to detect a "pressed down" state, you'd normally use `aria-selected`, but barely anyone ever uses that, so it's back to matching class names `.active` and `.selected`, but then you also need to exclude `.inactive`, `.interactive`, `.deselected` and so on...
My conclusion so far is that building a global style sheet is definitely possible, but can get ugly sometimes. And instead of hand-crafting my own styles, I can now integrate 98.css's ones, that's great :-)
Also worth mentioning: A near-perfect win95 XFCE theme: https://github.com/grassmunk/Chicago95
Minus some of the non-resizable windows, some newer UI elements that are clearly better, etc.
I still run "it" via XFCE and Arch Linux: https://github.com/grassmunk/Chicago95