Chapter 8

What You See and Use

The desktop, terminal, web browser, and settings — the parts of SynapseOS you'll actually click, type into, and look at.

8.1 Behind-the-Scenes Services

The Main Loop

Once startup finishes, SynapseOS settles into one continuous cycle that runs for as long as the computer stays on: check for new keyboard/mouse input, check for new network activity, redraw the screen, and repeat — dozens of times per second, fast enough that it feels completely instant to you.

A desktop screen showing an open window, desktop icons, and a taskbar with a terminal button
Icons, an open window, and a taskbar — the everyday desktop you actually see.

Drawing the Screen

The desktop is drawn in layers, back to front, every single frame:

  1. The background
  2. Desktop icons
  3. Open windows, stacked in the order you last clicked them
  4. The dock
  5. The menu bar

Everything is drawn to an invisible "backstage" copy first, then swapped onto the visible screen all at once — the same trick real monitors and game consoles use to avoid any visible flicker or tearing while things are moving.

Windows

Windows look and behave the way you'd expect from a modern desktop: colored buttons in the top-left corner to close, minimize, and maximize, and up to 16 windows can be open at once.

Sound

  • Plays a short jingle once startup finishes
  • Can play music files (WAV and MP3) stored on your files

User Accounts

Up to 8 accounts can exist at once, including the always-present "root" account described in Chapter 7.

8.2 The Basic Toolkit

Every operating system needs a handful of small, repeatedly-used building blocks — comparing two pieces of text, copying data from one place to another, formatting a number as readable text. SynapseOS includes its own small, self-contained version of these basics, rather than borrowing them from anywhere else, keeping the whole system self-sufficient.

8.3 The Command Line

For people who prefer typing commands over clicking, SynapseOS includes a classic-style terminal window — a throwback to the text-based screens computers used before graphical interfaces became common, still beloved today by many programmers and power users.

A terminal window showing a command being typed and its plain response, with the 80 by 24 text grid noted
A classic text screen, right at home next to the graphical desktop.
DetailValue
Screen size80 columns × 24 rows of text
Color schemeA soft, modern dark palette (matching the rest of the desktop)
Command historyRemembers your last 16 commands, so you can recall them easily

8.4 Handy Commands

Type any of these into the terminal window:

CommandWhat It Does
lsLists what's in the current folder
cdMoves into a different folder
pwdShows which folder you're currently in
catPrints the contents of a file to the screen
echoPrints text back to the screen
mkdirCreates a new folder
touchCreates a new, empty file
rmDeletes a file
pingChecks whether another device on the network responds
ifconfigShows your current network settings and activity
arpShows which other devices the system has recently talked to
psLists everything currently running
memShows how much memory is being used
whoamiShows which account you're currently logged in as
usersLists all accounts on the system
suSwitches to a different account (asks for that account's password)
playPlays a music file
clearClears the screen
helpLists every available command

8.5 Settings & First-Time Setup

Where Settings Live

Your preferences — username, computer name, timezone, theme, and keyboard layout — are saved in a small settings file that SynapseOS reads every time it starts up.

SettingExample
Usernamealice
Computer namesynapse
TimezoneAmerica/New_York
Visual themedark or light
Keyboard layoutUS, UK, German, French

The First-Time Setup Wizard

A friendly, 7-step wizard walks you through everything the very first time you start SynapseOS:

Seven connected icons representing the welcome wizard steps: welcome, keyboard, account, timezone, theme, install, and done
Seven quick steps, and SynapseOS is set up just the way you like it.
StepWhat Happens
WelcomeAn animated logo and a choice of language
KeyboardPick your keyboard layout
AccountChoose a username and a name for your computer
TimezoneScroll through and pick your timezone
ThemeChoose light or dark, with a live preview
InstallOptionally install SynapseOS permanently onto a disk
DoneA summary screen with a "Start SynapseOS" button

The Web Browser

SynapseOS includes its own multi-tab web browser, built entirely for this project. It can open multiple tabs, type in a web address, load pages, and browse securely — see Getting Online → Encrypted Connections for how secure browsing works.