- Notifications
You must be signed in to change notification settings - Fork23
An efficient menu for the MATE Desktop
License
solus-project/brisk-menu
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
brisk-menu is a modern and efficient menu designed to improve the MATE Desktop Environment with modern, first-class options.
The purpose of this project is to provide a usable menu as seen in other desktops without the bloat and performance issues.
brisk-menu isdistro-agnostic and the reporting of portability issues is encouraged.
brisk-menu is acollaborative project betweenSolus andUbuntu MATE
- Keyboard centric (mice welcome too, of course)
- Hotkey support (defaults toSuper, configurable in gsettings)
- Stupid-fast
- Efficient, useful searching with prioritised listings
- Modular backend design split from the frontend, allowing new backends in future(hint: the frontend is not tied to
.desktop
files) - Context menus for
.desktop
actions (incognito mode, etc.) - Pin shortcuts to the
Favourites
backend and directly to the desktop using the context menu (unpin too!) - Configurable label (hide/text)
- Automatically adapt to vertical panels
- Automatically reload
- Filter via categories
- Session/screensaver controls
- Drag & drop support for launchers
- Sidebar launcher support
- GTK3 + CSS styling options
- Fully correct
X11
WM integration (grab policy and window types) - Not Python.
Planned
These planned features will be implemented in the future:
- Settings UI to control further visual aspects (labels/icons/options)
- Improved styling for the window edge + search entry.
More will be added.
Requirements:
- GTK 3.18 or greater
- GTK 3.18 build of Mate 1.16 or greater
- Modern
meson
(0.40.x
+) andninja
(Ubuntu users should use xenial-backports)
Build Process:
meson --buildtype plain build --prefix=/usr ninja -C build -j$(($(getconf _NPROCESSORS_ONLN)+1)) sudo ninja -C build install
Development on Solus:
meson build --buildtype debugoptimized --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64 --libexecdir=/usr/lib64/brisk-menu ninja -C build -j$(($(getconf _NPROCESSORS_ONLN)+1)) sudo ninja -C build install
Copyright © 2016-2018 Brisk Menu Developers
brisk-menu
is available under the terms of theGPL-2.0
license.
Thebrisk_system-log-out-symbolic.svg
icon is a copy ofapplication-exit-symbolic.svg
to use within Brisk.
This icon is copyright © Sam Hewitt, from thePaper Icons theme, availableunder the terms of theCC-BY-SA-4.0 license.
About
An efficient menu for the MATE Desktop