Skip to main content

Mechanix Shell

The Mechanix Shell provides the essential layer shell-based applications of the Mechanix OS. These applications are designed to work seamlessly with the system's graphical environment, offering a polished and functional user experience. All applications are developed using our own rust based GUI library, MCTK, which ensures high performance, customization, and integration with the Mechanix ecosystem.

Applications

Launcher

The Launcher is a core component of the Mechanix OS, acting as the home screen and app management hub. It provides the following features:

  • Displays essential system information like clock, network status, and battery.
  • Offers quick access to pinned apps, settings, and an app drawer for installed applications.
  • Supports managing running apps via gestures, such as dragging them up to close.

For more details, refer to the Launcher Documentation.


Keyboard

The Keyboard is a virtual on-screen keyboard for the Mechanix OS, designed with usability and accessibility in mind. Key features include:

  • A customizable layout to match various language and input preferences.
  • Compatibility with touch-based devices and pointer-based input.
  • Integration with layer shell, seamless positioning and smooth performance.

Layer Shell Integration

All applications in the Mechanix Shell, including the Launcher and Keyboard, are built using Layer Shell, which allows seamless positioning, rendering, and interaction with the OS's graphical environment. This ensures:

  • Applications adapt to different screen configurations and resolutions (under development).
  • Consistent user experience across the Mechanix OS.

For more information, visit the Mechanix Shell GitHub Repository.