Skip to content

muktupavels/brisk-menu

 
 

Repository files navigation

brisk-menu

Coverity Scan License

Modern, efficient menu for the MATE Desktop Environment.

This project aims to reinvigorate the MATE Desktop with modern, first-class options. As such, Brisk Menu is a distro-agnostic desktop. Please ensure to report any issues of non portability! The primary motivation is to provide a very usable menu, as seen in other desktops, but without the bloat and/or performance problems that plague current offerings.

screenshot

brisk-menu is a collaborative project between Solus and Ubuntu MATE

ubuntu_mate_logo solus_logo

Features

  • Keyboard centric (mice welcome too, of course)
  • Hotkey support (defaults to Super, 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

Some items that are currently known to be definite options in the roadmap:

  • Settings UI to control further visual aspects (labels/icons/options)
  • Improved styling for the window edge + search entry.

More will be added in time as we go along.

screenshot_context

Building Brisk Menu

  • Please ensure you have GTK 3.18 minimum
  • Please ensure you are using a GTK 3.18 build of MATE 1.16 or newer
  • Ensure you have a modern meson (0.40.x+) and ninja (Ubuntu users, use xenial-backports!)
    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

License

Copyright © 2016-2017 Brisk Menu Developers

brisk-menu is available under the terms of the GPL-2.0 license.

The brisk_system-log-out-symbolic.svg icon is a copy of application-exit-symbolic.svg to use within Brisk.

This icon is copyright © Sam Hewitt, from the Paper Icons theme, available under the terms of the CC-BY-SA-4.0 license.

About

An efficient menu for the MATE Desktop

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.0%
  • Meson 3.4%
  • Other 0.6%