All Projects → ubuntu-mate → mate-hud

ubuntu-mate / mate-hud

Licence: GPL-2.0 license
Provides a way to run menubar commands through rofi, much like the Unity 7 Heads-Up Display (HUD).

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to mate-hud

Ttt2
Trouble in Terrorist Town 2 (Advanced Update) for Garry's Mod (gmod)
Stars: ✭ 113 (+145.65%)
Mutual labels:  hud
Cs Go Observer Custom Hud
Stars: ✭ 202 (+339.13%)
Mutual labels:  hud
restoration-mod
This repository is the home of Restoration Mod for Payday 2
Stars: ✭ 30 (-34.78%)
Mutual labels:  hud
Ihprogresshud
A clean and lightweight progress HUD based on SVProgressHUD, converted to Swift with the help of Swiftify.
Stars: ✭ 135 (+193.48%)
Mutual labels:  hud
Mangohud
A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBb
Stars: ✭ 2,994 (+6408.7%)
Mutual labels:  hud
KronHUD
A mod to add clean and useful HUD widgets.
Stars: ✭ 62 (+34.78%)
Mutual labels:  hud
Lcprogresshud
一个超简单的活动指示器。适配横屏。
Stars: ✭ 100 (+117.39%)
Mutual labels:  hud
descent
Elegant now playing display for Last.fm showing song metadata and local weather.
Stars: ✭ 97 (+110.87%)
Mutual labels:  hud
Zap Hud
The OWASP ZAP Heads Up Display (HUD)
Stars: ✭ 201 (+336.96%)
Mutual labels:  hud
react-native-modal-loader
Customizable animated modal progress hud for react apps.
Stars: ✭ 36 (-21.74%)
Mutual labels:  hud
Toastui
A simple way to show toast in SwiftUI.
Stars: ✭ 138 (+200%)
Mutual labels:  hud
Svprogresshud
A clean and lightweight progress HUD for your iOS and tvOS app.
Stars: ✭ 12,339 (+26723.91%)
Mutual labels:  hud
VWProgressHUD
A easy hud to use, if you like this, star it.
Stars: ✭ 23 (-50%)
Mutual labels:  hud
Du Orbital Hud
Dual Universe HUD and Autopilot, with Atmospheric and Space features, and automatic interplanetary autopilot that will put you in a safe orbit for when you wake up
Stars: ✭ 132 (+186.96%)
Mutual labels:  hud
UIFramework
A powerful UI framework for the game Onset (https://playonset.com/)
Stars: ✭ 13 (-71.74%)
Mutual labels:  hud
Lottiehud
An easy way to implement Lottie animation into HUD
Stars: ✭ 108 (+134.78%)
Mutual labels:  hud
csgo-hud
Custom CS:GO Spectator HUD
Stars: ✭ 40 (-13.04%)
Mutual labels:  hud
SKChoosePopView
SKChoosePopView是一个HUD风格的可定制化选项弹窗的快速解决方案,集成了上、下、左、右、中5个进场方向的6种动画效果,如果不能满足你对酷炫效果的需要,SKChoosePopView同样支持自定义动画,以及选择记录、动画的开闭、点击特效、行列数量控制等
Stars: ✭ 70 (+52.17%)
Mutual labels:  hud
gnome-hud
Unity like HUD menu for the GNOME Desktop Environment using rofi menu.
Stars: ✭ 111 (+141.3%)
Mutual labels:  hud
TF2HUD.Fixes
Collection of bug fixes and QOL changes to the default Team Fortress 2 HUD.
Stars: ✭ 83 (+80.43%)
Mutual labels:  hud

mate-hud

Provides a way to run menubar commands through rofi, much like the Unity 7 Heads-Up Display (HUD). mate-hud was originally forked from i3-hud-menu:

It was subsequently improved by incorporating improvements from snippins

What is a HUD and why should I care?

A Heads-Up Display (HUD) allows you to search through an application's appmenu. So if you're trying to find that single filter in Gimp but can't remember which filter category it fits into or if you can't recall if preferences sits under File, Edit or Tools on your favourite browser, you can just search for it rather than hunting through the menus.

Implementation

vala-panel-appmenu includes an implementation of the com.canonical.AppMenu.Registrar DBus service. Applications exporting their menu via dbusmenu need this service to run. mate-hud.py tries to get the menu of the currently focused window, lists possible actions and asks the user which one to run. mate-hud.py, binds itself to the Alt_L keyboard shortcut by default (can be changed in the settings GUI).

Settings

mate-hud includes a small GUI for configuring settings: hud-settings.py which should show up in your applications menu. mate-hud.py reads two gsettings keys:

  • org.mate.hud: shortcut (Default: 'Alt_L')
  • org.mate.hud: rofi-theme (Default: mate-hud)

mate-hud.py will not execute until those gsettings keys are created, which the mate-hud Debian package will do, and the enabled key is set to True using something like dconf-editor.

mate-hud can be enabled or disabled by MATE Tweak under Panel > Panel Features > Enable HUD.

Themes

mate-hud.py uses the mate-hud-rounded theme by default. The included mate-hud and mate-hud-rounded themes and their HiDPI variants try to use colors from your GTK theme and your system font. You can see the available themes and make changes with the included settings program.

Manual Setup

  • The vala-panel-appmenu applet for MATE or XFCE should be added to a panel.
  • mate-hud.py should be started on session start-up.
  • The following should be added to the users ~/.profile or /etc/profile.d or /etc/X11/Xsession.d/.
if [ -n "$GTK_MODULES" ]; then
    GTK_MODULES="$GTK_MODULES:unity-gtk-module"
else
    GTK_MODULES="unity-gtk-module"
fi

export GTK_MODULES
export UBUNTU_MENUPROXY=1

Dependencies

  • appmenu-qt
  • gir1.2-gtk-3.0
  • mate-desktop
  • python3
  • python3-dbus
  • python3-pyinotify
  • python3-setproctitle
  • python3-xlib
  • rofi
  • unity-gtk2-module
  • unity-gtk3-module
  • plotinus (optional - additional menu backend for some GTK3 programs without a traditional menu)

A reference package for Debian/Ubuntu is available from:

Compatibility

Compatibility may depend on your environment's compatability with the rofi package, which means environments using Wayland (e.g. Ubuntu 21.04) may not work (see related rofi issue).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].