Features

The Lumina® desktop is designed to be fast, customizable, flexible, and lightweight. Lumina® works great in multi-monitor configurations as well as single-screen configurations on laptops or tablets.

Lumina is designed to work out-of-box without end user apps, and requires fewer dependencies than most other desktop environments. The Lumina® desktop does not require PolicyKit, HAL or systemd. This makes Lumina® very portable and the desktop can be run on most flavors of BSD and GNU/Linux.

Features of Lumina Desktop
  • Quick and Easy to Configure: Quickly and easily change your display and theming settings using the Lumina® configuration utility.
  • Lumina-open: Lumina® uses the built-in “lumina-open” command-line utility to open files and directories.
  • Customizable: Lumina® offers a completely customizable interface. Absolutely everything can be changed using the built-in plugin system and the simple-to-use right-click configuration utility.  Set up keyboard shortcuts, or reproduce the look and feel of other common desktop systems in just a few clicks.
  • Fast and Responsive: Lumina® is extremely fast and responsive and can be used on systems with as little as 1GB of memory.
  • Multi-monitor Support: Full multi-monitor support is available and easy to set up via the Lumina® configuration utility. On every login, Lumina® will compare your previous monitor resolution with the current monitor, and will automatically re-scale the interface if needed to ensure a consistent appearance every time. 4K monitors are fully supported.
  • Other Utilities
    • Brightness Adjustment
    • Audio Utility
    • Battery Status Monitor
    • Multiple Virtual Workspaces
    • Locale Switching
Desktop Utilities
  • Extract or compress files with the built in Lumina Archiver (lumina-archiver in the command line).
    • Compatible with many archive file formats.
    • Easy to use and understand.
    • Able to burn files to a USB device.
    • Integrated in the Insight file manager menu options.
  • Simple and Scientific calculation provided with Lumina Calculator (lumina-calculator in the command line).
    • Works with a keyboard numpad.
    • Calculator history can be saved as a text document.
    • Advanced scientific calculation is included.
  • Simple text editing provided by Lumina Text Editor (lumina-textedit or lte in the command line).
    • Plaintext editor supporting variable fonts and font sizes.
    • Customizable display supports showing line numbers, syntax highlighting, and dynamic word wrapping.
    • Editor autodetects the text file type and applies appropriate syntax highlighting.
    • The user can modify highlighting rules in real time.
  • Supports configuring multi-monitor displays with Xconfig (lumina-xconfig in the command line).
    • Add and remove screens and dynamically adjust the physical position of the screens.
    • Configure resolution and rotation for each screen.
Distribution/Packaging Features
  • Available under the 3-clause BSD license
  • Designed for TrueOS® and specifically targeted at the BSD community at large (although it is easily ported to any Unix-like OS, including Linux distributions).
  • Does not try to replace OS functionality – instead it uses a simple OS compatibility class for particular functionality that the desktop may need but the OS actually performs/manages.
  • Very small list of dependencies (various Qt5 modules, Fluxbox, and some small X11/XCB libraries).
  • Does not require any of the commonly-used Linux desktop standardization frameworks (DBUS, policykit, consolekit, systemd, HALD, etc..).
  • Does not come bundled with any “end-user” applications (web browsers, email clients, multimedia software, office suites, etc..). The only other utilities that Lumina brings to the table by default are the ones listed above, which are written specifically for the project and are generally for background/utilitarian functionality (and which require no additional dependencies).
    • This allows the distributor of the OS to decide which applications are pre-installed for their particular distribution, rather than forcing large and unnecessary dependency chains on both the distributor and end-user.
  • Simple text-based configuration file for setting system-wide defaults for new users. This allows distributors of the desktop to easily pre-set the system defaults/interface so it “just works” for the end user.

NOTE FOR DEVELOPERS: The Lumina desktop environment is not an application development toolkit/framework – it is only a system interface. If you want to create applications for users of the Lumina® desktop, simply create/install the registration file(s) for your application according to the XDG/FreeDesktop standards (the desktop entry, menu, and autostart specifications in particular – depending on the needs of your application). If you wish to reduce the number of additional dependencies for your application on a Lumina® system, simply write it using the Qt5 graphical toolkit and not the KDE-based variant/offshoot of Qt.