How jantzen1212/xxri-os-lite works
XXRI OS Lite is a lightweight desktop distribution with a small set of shell and user-facing applications. A typical user opens the app launcher, starts an app, and uses its own workflow: the browser navigates pages and handles downloads; the file manager browses files and removable volumes; Settings and quick settings use system backends; the Store delegates catalog and install work to its engine. The README documents the browser and file-manager capabilities; sampled excerpts show selected wiring, so uncertain subsystem links are omitted.
Main entry points: xxri-launcher.c App launcher · pcmanfm.c XXRI File · xxri-control-center.c Quick settings · webview.cpp Web view
Components 22
Desktop shell
- App launcher
rootfs/usr/local/src/xxri-launcher/xxri-launcher.c - Compositor
rootfs/usr/local/src/xxri-compositor/xxri-compositor.c - Quick settings
rootfs/usr/local/src/xxri-control-center/xxri-control-center.c - Power menu
rootfs/usr/local/src/xxri-power-menu/xxri-power-menu.c
Web browser
- Browser startup
src/xxri-browser/browser/main.cpp - Browser window
src/xxri-browser/browser/browserwindow.cpp - Web view
src/xxri-browser/browser/webview.cpp - Web page
src/xxri-browser/browser/webpage.cpp - Download manager
src/xxri-browser/browser/downloadmanagerwidget.cpp
File management
- XXRI File
src/xxri-file/pcmanfm/src/pcmanfm.c - File windows
src/xxri-file/pcmanfm/src/main-win.c - Volume manager
src/xxri-file/pcmanfm/src/volume-manager.c
User apps
- Settings
rootfs/usr/local/src/xxri-settings-gtk/xxri-settings.c - Store interface
rootfs/usr/local/src/xxri-store-gui/xxri-store-gui.c - Media player
rootfs/usr/local/src/xxri-media/xxri-media.c
System services
- Store engine
- App installer
- System backends
Other components
- Desktop user
- Web content
- Files and volumes
- MPlayer
Connections 25
- Desktop user → App launcher: opens
- App launcher → Browser startup: launches
- App launcher → XXRI File: launches
- App launcher → Settings: launches
- App launcher → Store interface: launches
- App launcher → Media player: launches
- Desktop user → Quick settings: opens
- Desktop user → Power menu: opens
- Browser startup → Browser window: creates
- Browser window → Web view: hosts
- Web view → Web page: loads
- Web page → Web content: requests
- Web view → Download manager: dispatches
- Download manager → Files and volumes: saves
- Desktop user → XXRI File: browses
- XXRI File → File windows: opens
- XXRI File → Volume manager: manages
- File windows → Files and volumes: browses
- Volume manager → Files and volumes: mounts
- Settings → System backends: delegates
- Quick settings → System backends: queries
- Quick settings → System backends: controls
- Store interface → Store engine: delegates
- Store engine → App installer: hands off installs
- Media player → MPlayer: controls