• Stars
    star
    139
  • Rank 262,954 (Top 6 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created almost 8 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An efficient menu for the MATE Desktop

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.16 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-2018 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.

More Repositories

1

budgie-desktop

I Tawt I Taw A Purdy Desktop
2,333
star
2

linux-steam-integration

Helper for enabling better Steam integration on Linux
C
431
star
3

evopop-gtk-theme

Modern Desktop Theme Suite
CSS
192
star
4

linux-driver-management

Linux Driver Management
C
159
star
5

solbuild

The Solus package build system
Go
80
star
6

sol

Next-generation software manager in development for Solus
C
70
star
7

budgie-rd

R&D repository for Budgie 11 bits
C++
68
star
8

ypkg

Modern, declarative, structured build format
Python
56
star
9

solus-icon-theme

Solus Icon Theme
Python
51
star
10

3rd-party

Extra 3rd party packages
Python
47
star
11

ferryd

Fast, safe and reliable transit for the delivery of software updates to users.
Go
40
star
12

artwork

Solus Artwork
Shell
35
star
13

runtime-snaps

Core repository for Solus runtime snaps
Shell
31
star
14

budgie-desktop-examples

Examples on how to create trivial Budgie Desktop Applets
C
19
star
15

doflicky

Driver Management Looking Thinger
Python
14
star
16

usysconf

Universal system configuration interface
C
12
star
17

mate-notification-theme-slate

MATE Notification Daemon Style
C
12
star
18

mockups

General sharing area for mockups - does not mean anything is yet official
12
star
19

budgie-desktop-branding

Default configuration and overrides for Budgie Desktop on Solus
Meson
11
star
20

USpin

Universal spinner for Linux medium
Go
8
star
21

preston

Conformance pipeline for Linux distribution packages
Go
7
star
22

solus-hardware-config

Base configuration files for Solus hardware deployments
C
6
star
23

mate-desktop-branding

Branding and overrides for the MATE Desktop Experience on Solus
Meson
5
star
24

budgie-site

budgie-desktop.org
HTML
5
star
25

tooling-central

Centralised repository for tooling discussions and TDD docs
Makefile
5
star
26

libosdev

Go library to be shared between tooling
Go
4
star
27

budgie-site-styling

Styling assets for budgie-desktop.org
CSS
3
star
28

qol-assist

QoL assistance to help Solus roll
C
3
star
29

toolchain-cruft

Dumping ground for our emul32 toolchain scripts [WIP]
Shell
3
star
30

plasma-desktop-branding

Branding and default experience configuration for Solus Plasma Desktop implementation
Meson
3
star
31

yokeybob

Pending real name
C
2
star
32

aa-lsm-hook

Distro integration hooks for AppArmor LSM
C
2
star
33

budgie-desktop-icons

Helper for Budgie 10 to handle desktop icons
C
2
star