MenuLibre 2.2.3 Released
- Sean Davis
- Release Announcement
- September 26, 2021
Table of Contents
With the release of MenuLibre 2.2.3, integration with various desktop environments and distributions is significantly improved.
What’s New?
New Features
- Added diagnostics for failed menu loading
- Added support for GNOME-specific categories ( #56)
- Added support for PrefersNonDefaultGPU ( #50)
- Added support for unprefixed applications.menu ( #67)
- Added support for X-GNOME-UsesNotifications ( #79)
- Added support for XFCE-specific categories ( #54)
- Enabled opening a root editor for root-owned files with pkexec ( #62)
- Enabled searching for Exec key and desktop entry ( #52)
General
- Added AppData file ( #61)
- Documented intltool build requirement ( #59)
- Switched to the MenuLibre Wiki for key descriptions ( #48)
Bug Fixes
- Added valid types to the validator, reducing false positives ( #66)
- Fixed builds with newer versions of GTK ( #77)
- Fixed history state when editing Name and Comment ( #57)
- Fixed running with newer versions of GTK ( #82)
- Fixed selection leaving screen while moving items ( #25)
- Fixed typo in desktop file processing error
- Fixed msgfmt errors
Updated Translations
Arabic, Catalan, Chinese (China), Danish, Dutch, English (United Kingdom), French, German, Japanese, Lithuanian, Malay, Malay (Arabic), Polish, Russian, Spanish, Turkish, Ukrainian
Deep Dive Into New Features
Newly Added Keys
PrefersNonDefaultGPU was added to the FreeDesktop.org Desktop Entry Specification in version 1.4. It’s a hint for the desktop environment to use a non-discrete, more powerful GPU if it is available. Support for this key was recently added to Xubuntu and elementary and is making its way to other desktop environments.
X-GNOME-UsesNotifications is used by GNOME, elementary, and other GTK desktops (possibly others as well) to inform the environment that an app can send notifications. This enables the management of those notifications through a single interface. This feature is seen in GNOME and elementary.
Improving Cross-Platform Support
Support for GNOME-specific and Xfce-specific application categories has been added. When running in a supported desktop environment, these categories are now available and should enable tighter integration and more advanced menu management features.
Un-prefixed applications.menu files, as seen in Manjaro KDE, are now supported. Typically, a desktop environment will use prefixed versions of the applications menu to have separate options for different desktop environments. If a prefixed version of the menu cannot be found, the un-prefixed version will be used instead.
If you’re using a desktop environment or distribution that is still unsupported, the new diagnostics dialog will help report the issue and resolve it sooner. Everything I need to add support is included in the dialog, so copy and paste or take a screenshot and report a bug on GitHub.
Find and Edit Faster
MenuLibre’s search entry can now search using the Exec key and .desktop filename, in addition to the Name and Comment keys that were previously used. Thus, it should now be significantly easier to track down a long-lost launcher.
Menu validation received some much-needed improvements. Valid types such as Link, Directory, and Service are no longer flagged for review. Invalid files owned by root can now be instantly edited with a root editor. pkexec
is used to launch the editor with superuser permissions to make any needed adjustments.