Git Product home page Git Product logo

brisk-menu's Introduction

brisk-menu

Coverity Scan License

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 is distro-agnostic and the reporting of portability issues is encouraged.

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

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.

screenshot_context

Building Brisk Menu

Requirements:

  • GTK 3.18 or greater
  • GTK 3.18 build of MATE 1.22 or greater
  • Modern meson (0.40.x+) and ninja (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

License

Copyright © 2016-2020 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.

brisk-menu's People

Contributors

ikeydoherty avatar vkareh avatar joshstrobl avatar flexiondotorg avatar kyrios123 avatar cybre avatar sunweaver avatar greenmanspirit avatar 0x64c avatar ericbsd avatar kimmalmo avatar staudey avatar gabrc52 avatar gabrielfin avatar raveit65 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.