xmDE is my attempt of writing a Desktop Environment. I'd say I'm quite fond of the way older versions of windows "just work". Newer version got enshittified with time. But the "raw" aspect of
older Operating Systems is something that stuck with me. I'm writing xmDE in C++ with FLTK. Funny thing is, I don't actually "know" C++. I know C - which is C++ "base" and I know Java so I know my way
around OOP. With that in mind, C++ is great and terrible in its own right. This project has taught me a lot and it's only really the beginning. As with xmWM, images will follow (I'm just lazy). This is the state so far:
[✓] Taskbar (need to implement trayer somehow, and hook up the start menu to the start button once it's done; Basically done though)
[ ] Start Menu (currently working on it)
[ ] Control Panel/Settings (big)
[ ] Small Print Utility
[ ] Run-Dialogue (similar to the one found on Windows; WIN+R)
[ ] Integrating a file explorer into the DE
[ ] Write a small image viewer
[ ] Write a small video player thingy
[ ] Get the desktop and desktop icons to work, context menu, etc.
[ ] WordPad-like thing
[ ] Notepad-ish thing
[ ] A few basic games
[ ] Implement a document reader
[ ] Paint clone
[ ] Misc. things
This is the gist of things. This is a little hobby-ish project of mine. I'm doing this for fun/learning, perhaps to see what's possible.