Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TartanOS

Public release of my CMU 15-112 term project.

TP3 Update:

Video Link: https://youtu.be/CtMi6ieJjng

Short Description

TartanOS provides an interactive simulation of a modern desktop operating system, created entirely with CMU Graphics. Users begin at a login screen, then move into a customizable desktop interface where they can open and rearrange windows, access system icons, and launch a fully functional terminal. The built-in file system allows users to create, modify, and go to virtual directories and files through familiar shell commands.

The project includes:

  • A login interface with dynamic UI scaling.
  • A desktop environment containing icons, wallpapers, and system elements.
  • A command‑line terminal supporting commands such as cd, ls, cat, mkdir, touch, and more.
  • A simulated file system.
  • A mode‑based UI system switching between desktop and terminal modes.

Libraries

No libraries needed other than cmu_graphics

Shortcut Commands

Login Page

  • Shift + Left / Right / Down — Switch between users
  • Tab — Move through input fields

Desktop

  • Ctrl + T — Open Terminal/Close Terminal
  • Ctrl + Left / Right — Snap window to left or right half of the screen
  • Ctrl + Up / Down — Maximize window / Restore original size
  • Ctrl + M — Close all windows

File Explorer

  • Shift + Left / Right — Navigate backward / forward in history
  • Escape — Exit search box

Tartano

  • Ctrl + Q — Quit
  • Ctrl + S — Save

About

Simulated desktop operating system built with CMU Graphics, featuring a login system, window manager, terminal, and virtual file system.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages