-
Notifications
You must be signed in to change notification settings - Fork 0
Home
This is a project where I try to imitate Operating Systems with GUI modules fully in python. Do note however that this parody Operating system works with your file system with the 'os' module and many others, either to copy\cut files, view files, or look up on your system settings.
Just because I can ;)
For Linux: There's a bash script to install For Windows: There's nothing yet, but since you're in windows, download from github : D
For Windows/Linux: Boot up with the "-config" parameter, and setup your new user that way
Basic CLI Linux / Any modern operating system with python.
-Class Notifications(object):-> This is the Notification system, it has a list tracking up all the notifications, the time of the notification, and the action to do if the notification is getting clicked on. You can create it with the aptly named .createNotification() method, shows the notification menu with .showNotificationList() method, and if you want to alert the user depending on the type of the notification, you call the .showNotification() method, it creates a message box, that acts as a popup notification!
-Class GUIButtonCommand(object):-> As the name sounds, it is the GUI feature part, where if some widgets were to be shown, or desktop icons creation, it will happen here, basically it acts as a function to do different things, only when asked for, not with the OS starting.
This project was started as a dummy GUI, single filed program, with just a dummy installer, back in 2021. This was the "Phase 1" of developement. after that, I added more and more features to it, and by the time, it made into a GUI mess, with still the dummy installer, but apps bundled into the installer, so it was just a GUI mess.
Then Phase 3 began, and this is Phase 3 in action, to Fix the GUI Mess. Originally, I planned Phase 3 as a fixing environment to fix phase 2, but I thought to redevelop it. And this is it!
You can clone this project, and just change it and then make a PR to this main project, and I will merge it if it's good :)
You can create third party apps for this parody OS too! You need to create the app with the suffix of (ignore quotes) "SETUP".
so for example, "aSETUP.py" should be the main file name.
You need to make a PR to my repo for the softwareAppsList.json file. you need to give me the adequate the information like app name, description, and the link to your installer And the installing process on my end relies on your installer linked. so basically, my code executes the code you have in your code as a temporary file. then whatever's in the installer will execute.