The next version of the Lumina Desktop Environment is now available! This version includes a significant number of updates, particularly to the main desktop session/interface, so I highly recommend that you update to the new version as soon as possible. While the full list of changes is posted at the bottom of the announcement, there are a few that I want to highlight here:
- The user button has received a significant speed boost, and can now be used for full browsing of the user’s home directory (files and directories).
- Desktop icons have received a large number of changes in styling, amount of visible text, and functionality. There is also a new feature to automatically generate plugins for items in the user’s Desktop directory – where each plugin may be individually moved/changed (not trapped within a container like the “desktopview” plugin).
- A new desktop plugin for monitoring the system hardware status (memory/CPU usage, CPU temperature, disk I/O). This functionality requires support for your particular OS, and is currently only available for: PC-BSD, FreeBSD, and Debian
- Lumina has now been fully translated to German, Russian, and Spanish, and almost-completely translated to Catalan (89%), Chinese (61%), Estonian (53%), Indonesian (76%), Polish (89%), Portuguese (89%), Portuguese-Brazilian (89%), Swedish (91%), and Turkish (88%). Thank you to all our translators for all your hard work!!
- To install the translation files on PC-BSD/FreeBSD, you will need to install the (new) x11/lumina-i18n port/package. These translations files are located in the lumina-i18n repository on GitHub, if you wish to package up the translations for your particular OS/distribution as well. Details about how to install those translation files are listed in the repository information.
- To contribute to the translation effort, you may create an account on the PC-BSD translation website and get started today!
- PC-BSD users currently running the EDGE package repo will be able to update their packages via the updater GUI or “pc-updatemanager” utility within the next couple days. Updates for users on the PC-BSD 10.1.2 / PRODUCTION repo will be available once 10.2-RELEASE is available later this year.
- FreeBSD users may now update Lumina directly from the FreeBSD ports tree (x11/lumina), or wait until the FreeBSD package repository is updated with the latest changes before updating with pkg.
- For other Linux/BSD users, please contact the packaging team for your distribution/OS to determine the availability of pre-built packages.
- The Lumina-DE source repository is available on GitHub, and contains a detailed list of instructions on how to build/install Lumina on various types of systems.
- A static archive of the sources for this release may also be downloaded directly from GitHub, to aid in the creation/distribution of pre-built packages for your particular OS.
- Found a bug in Lumina 0.8.5? Please report it (with as much detail as possible) to our bugs database. https://bugs.pcbsd.org
- The new system for desktop plugin settings requires that any desktop plugins will be reset back to defaults on upgrade to this version of Lumina.
- There is a known bug/conflict between Qt 5.4+ and Fluxbox 1.3.7 which results in the “close” button on unlocked desktop plugins having no effect when clicked. To work around this issue, you may right-click on the title for the plugin and select the “close” option from the menu to remove the desktop plugin. Alternatively, you may also remove desktop plugins from the Lumina configuration utility (lumina-config).
- IRC: #pcbsd and #Lumina-DE channels on Freenode
- Email: The PC-BSD mailing lists
- GitHub: The Lumina-DE source repository
Full list of changes since version 0.8.4:
- Desktop Icons:
- Always support two lines of text, and uniform icon sizes
- Allow the ability to remove files/dirs from ~/Desktop through the desktopview/applauncher plugins (as well as increase/decrease icon sizes).
- Add a new option to automatically generate plugins for each file/dir in the users Desktop directory. This can easily be turned on/off in lumina-config.
- Completely re-work how desktop plugins save their settings. Now it is extremely fast and much more reliable. NOTE: This change is NOT backwards compatible. On upgrade to this version of Lumina, all desktop plugins will have their settings reset to defaults.
- Completely re-work how desktop plugins are initially placed/sized. This ensures consistency/reliability
- New Plugins:
- System Monitor (Desktop): This will show the current CPU/Memory/Temperature of the system, as well as list the current disk I/O (if supported by the current OS).
- Quick Plugin (Desktop): This allows the user to load arbitrary QtQuick/QML scripts and display them within containers on the desktop. These scripts need to be located in “~/.lumina/quickplugins/quick-*.qml” or “<Lumina share directory>/quickplugins/quick-*.qml” (other .qml files may be in those directory for additional widget/scripting support, but are not considered full plugins without the “quick-” prefix on the filename). See the “quick-sample.qml” plugin for an example of how to provide additional information about your script/plugin when it is automatically made available in lumina-config.
- XDG Standards support
- Convert to the XDG autostart specifications completely for reading/setting/disabling auto-started applications. Previous settings will automatically be converted the new format on update to 0.8.5
- Assign internal “unknown/<filename/extension>” mimetypes to files that do not have a mimetype in the system database (so default applications may still be registered/used).
- Ensure that “Lumina” instead of “LUMINA” is used for XDG system registrations (where applicable).
- Session Startup Procedures:
- Add a small splashscreen showing the progress/stage of Lumina during the session initialization.
- Add 1/4 second, non-blocking delay between auto-started application startups (to prevent overloading the system all at once).
- Proceed immediately to the application autostart routines after session initialization (remove previous two-second delay).
- Lumina Configuration Utility:
- Change a number of options so that nothing is changed on the system until the “save” button is clicked (for uniformity).
- Add a new widget for managing panels – allowing up to 12 panels per screen to be setup in lumina-config.
- Add full list/add/remove support for desktop plugins (with multi-selection removals).
- Significantly updated themes, and some updates to color schemes as well.
- Add support for solid-color backgrounds
- Significantly speed up the loading of the userbutton on click, and add full home dir browsing/launching/favoriting support (files/dirs)
- Additional error detection for mis-configured luminaDesktop.conf settings.
- Make sure to put a line break between the time/date display if both are selected to be shown on the clock plugin.
- Additional checks/updates to the system tray routines to ensure that nothing gets “missed” on startup.
- Clean up some handling of “wine” applications in lumina-open.
- Add binaries in the lumina-search output for applications.
- Add thumbnail support to a number of plugins (userbutton, desktopbar, etc)
- Fix a number of issues in various places regarding uniform icons sizing/spacing.
- Add full desktop re-scaling support if switching to a new monitor/resolution between sessions.
- Force Fluxbox to completely restart when a monitor is added/removed in the middle of a session (bypassing a couple bugs in Fluxbox).
- Modify the luminaDesktop.conf file syntax a bit so it can be read/parsed by libUCL. The internal parsing routine does have backwards compatibility for the older syntax though.
- Bugfix for the favorites system: ensure the favorites directory exists and create it if not.
- Fix the initial brightness detection for new FreeBSD users.
- Clean up some case-sensitivity issues when parsing luminaDesktop.conf
- Remove some built-in Qt context menus on various toolbars.
- Adjust the initial window geometry check/fix routine to work better.
- Adjust a couple default key bindings (new users only):
- Pause key -> Lock screen (new binding)
- Tile windows left/right -> Alt+[left/right] instead of Ctrl+[left/right] (had conflict with existing Fluxbox shortcut).