Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/Schneegans/Fly-Pie

:pie: Fly-Pie is an innovative marking menu written as a GNOME Shell extension.
https://github.com/Schneegans/Fly-Pie

gjs gnome-shell gnome-shell-extension marking-menu pie-menu

Last synced: 11 days ago
JSON representation

:pie: Fly-Pie is an innovative marking menu written as a GNOME Shell extension.

Lists

README

        













> [!NOTE]
> I am currently working on a follow-up project called [🥧 Kando](https://github.com/kando-menu/kando). I will continue to maintain Fly-Pie until Kando is ready for daily use. If you want to learn more, feel free to visit my [Ko-fi page](https://ko-fi.com/schneegans)!

> [!IMPORTANT]
> The code in the `main` branch is for GNOME Shell 45+. For older GNOME versions, please use the `gnome-3.36-44` branch.

**Fly-Pie** is an extension for GNOME Shell which lets you open _marking menus_ via keyboard shortcuts.
You can use it to launch applications, simulate hotkeys, open URLs and much more.

After the installation, you can open the example menu by pressing Ctrl+Space.
Once you opened a marking menu, you can seamlessly transition between three alternative selection modes:

- **Point-and-Click:** Select items by clicking on them or anywhere in the corresponding wedges.
- **Marking-Mode:** Select items by drawing gestures. To do this, click anywhere and drag your mouse. Pausing or making a turn selects the currently dragged item.
- **Turbo-Mode:** You can also "draw" gestures while holding Ctrl, Shift, or Alt _without having to press your mouse button_! This is especially useful when you opened the menu with a shortcut involving such a modifier.

Do you want to learn more? Have a look at the [usage guide](docs/first-steps.md)!

# :heart: Will you love Fly-Pie?



Fly-Pie is designed for you **if you have one hand at the mouse** most of the time.
It is _not_ designed to be used with a keyboard only; there are other
applications which work better in this case (for example [kupfer](https://github.com/kupferlauncher/kupfer)).
Fly-Pie also works nicely with **touch input**.

If you want to learn more, use the links below for much more information!

## Getting Started

- [Installation](docs/installation.md)
- [First Steps](docs/first-steps.md)
- [The D-Bus Interface](docs/dbus-interface.md)

## Contributing to Fly-Pie

- [Contributing Guidelines](docs/contributing.md)
- [Software Architecture](docs/software-architecture.md)
- [Translating Fly-Pie](docs/translating.md)
- [Creating New Action Types](docs/creating-actions.md)
- [Creating New Menu Types](docs/creating-menus.md)

## Additional Information

- [Changelog](docs/changelog.md)
- [Release Management](docs/release-management.md)
- [Continuous Integration](docs/continuous-integration.md)

# 💞 Show that you _do_ love Fly-Pie!

[![kofi](https://img.shields.io/badge/Donate-on_Ko--fi-ff5e5b?logo=ko-fi)](https://ko-fi.com/schneegans)
[![github](https://img.shields.io/badge/Donate-on_GitHub-purple?logo=github)](https://github.com/sponsors/Schneegans)
[![paypal](https://img.shields.io/badge/Donate-on_PayPal-009cde?logo=paypal)](https://www.paypal.com/donate/?hosted_button_id=3F7UFL8KLVPXE)
[![crypto](https://img.shields.io/badge/Donate-some_Crypto-f7931a?logo=bitcoin)](https://schneegans.cb.id)

While coding new features or translating Fly-Pie is the most awesome way to contribute, providing financial support will encourage me to invest my spare time for developing free and open-source software.

**These awesome people have already donated to the development of my open-source projects:**

[![Sponsors](https://schneegans.github.io/sponsors/sponsors.svg)](https://schneegans.github.io/sponsors/)

Do you want to show that you love it too? If you donate via [Ko-fi](https://ko-fi.com/schneegans), [GitHub](https://github.com/sponsors/Schneegans), or [PayPal](https://www.paypal.com/donate/?hosted_button_id=3F7UFL8KLVPXE), you will show up in this list as well!