A pie menu launcher for linux. Read the release announcement of version 0.7.2 at https://schneegans.github.io/news/2018/10/30/gnome-pie-072 Or have a look at the homepage!

Related tags

Gnome-Pie
Overview

Gnome-Pie

⚠️ At this point, I will only provide very basic support for Gnome-Pie. If you are on a GNOME Shell based distro, you may want to try my successor project, Fly-Pie. You can read some background information here.

Gnome-Pie is a circular application launcher for Linux. It is made of several pies, each consisting of multiple slices. The user presses a key stroke which opens the desired pie. By activating one of its slices, applications may be launched, key presses may be simulated or files can be opened.

Feel free to visit its homepage at http://simmesimme.github.io/gnome-pie.html

Installing from a PPA!

There is a PPA with a recent version of Gnome-Pie. If you simply want to test it, it's very easy to install:

sudo add-apt-repository ppa:simonschneegans/testing
sudo apt-get update
sudo apt-get install gnome-pie

Compiling and installing from source & Usage

Please refer to the guides on Gnome-Pie's homepage!

Support my work!

I really like working on Gnome-Pie — and you can help improving it! There are multiple ways:

Translate Gnome-Pie!

This is really easy: There is an how-to available!

Donate!

If you can’t afford the time to do the stuff mentioned above, but still want to help — you can help improving this software by buying some drinks for a poor student ;) ! You can do this with the Flattr or by donating via PayPal. If you happen to dislike PayPal, send a mail to [email protected] and we can chat about this!

License

Copyright 2011-2018 Simon Schneegans [email protected]

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Issues
  • Gnome-Pie crashes while trying to change theme

    Gnome-Pie crashes while trying to change theme

    I use gnome-pie form a previous version. I choosed Unity theme. Now i upgraded gnome-pie and I'm not able to change the theme, because gnome-pie crashes. Terminal output: *> [19:43:49:112269 MESSAGE] Failed to load module "canberra-gtk-module"

    [19:43:51:603415 ERROR ] gnome_pie_app_action_construct: assertion icon != NULL' failed [19:43:51:603548 ERROR ] gnome_pie_action_group_add_action: assertionnew_action != NULL' failed [19:43:51:603684 ERROR ] gnome_pie_app_action_construct: assertion icon != NULL' failed [19:43:51:603797 ERROR ] gnome_pie_action_group_add_action: assertionnew_action != NULL' failed [19:43:51:608074 ERROR ] gnome_pie_app_action_construct: assertion icon != NULL' failed [19:43:51:608177 ERROR ] gnome_pie_action_group_add_action: assertionnew_action != NULL' failed [19:43:52:105850 MESSAGE] Started happily... GLib (gthread-posix.c): Unexpected error from C library during 'Argomento non valido': pthread_setspecific. Aborting. Annullato*

    Regards, Davide.

    Bug 
    opened by Depau 19
  • left/right click bindings break regular left/right click

    left/right click bindings break regular left/right click

    left/right click bindings break regular left/right click even if I activate "delayed bindings".

    opened by hotice 15
  • Bug compiling ArchLinux

    Bug compiling ArchLinux

    Hello, When I try to compile gnome-pie, I get this error :

    /var/abs/local/yaourtbuild/gnome-pie-git/src/Gnome-Pie/src/utilities//focusGrabber.vala:84.49-84.98: error: Invalid assignment from owned expression to unowned variable unowned GLib.List<weak Gdk.Device?> list = manager.list_devices(Gdk.DeviceType.MASTER); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /var/abs/local/yaourtbuild/gnome-pie-git/src/Gnome-Pie/src/utilities//focusGrabber.vala:85.35-85.38: error: The name list' does not exist in the context ofGnomePie.FocusGrabber.try_grab_window' foreach(var device in list) { ^^^^ /var/abs/local/yaourtbuild/gnome-pie-git/src/Gnome-Pie/src/utilities//focusGrabber.vala:56.49-56.98: error: Invalid assignment from owned expression to unowned variable unowned GLib.List<weak Gdk.Device?> list = manager.list_devices(Gdk.DeviceType.MASTER); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /var/abs/local/yaourtbuild/gnome-pie-git/src/Gnome-Pie/src/utilities//focusGrabber.vala:57.35-57.38: error: The name list' does not exist in the context ofGnomePie.FocusGrabber.ungrab' foreach(var device in list) { ^^^^ Compilation failed: 4 error(s), 0 warning(s) make[2]: *** [src/deamon.c] Erreur 1 make[1]: *** [src/CMakeFiles/gnome-pie.dir/all] Erreur 2 make: *** [all] Erreur 2

    ArchLinux 3.3.4 Gnome 3.4.1

    Can you help me fixing it ?

    Thank you !

    Compilation issue 
    opened by aruhier 14
  • application switcher

    application switcher

    hi there, i would like to see an alt-tab replacement by gnome-pie just with those circles and much much faster application switching! this would be awesome and would clean up my panels pretty much ;)

    Feature request 
    opened by verfriemelt-dot-org 14
  • Feature: Keyboard Control

    Feature: Keyboard Control

    Now that Gnome-Pie is working flawless on Arch Linux I'll start asking some features :D

    Is it possible to include some Keyboard controls? Let me explain... Suppose that I pressed A to call the application pie, is it possible to "navigate" through the slices using only the keyboard?

    A nice approach (at least for me) would be, when the pie is displayed if I hold and Gnome-Pie shows some numbers near the slices and when I press - lets suppose - 5 (with the key still hold) it launches Firefox. With this approach you can attract many keyboard users and not disturb the mouse users.

    Of course you can also use the arrow keys to navigate throughout the slices and enter to launch, but I think it takes more time and more key presses to find what I'm looking for.

    Thanks again

    Feature request 
    opened by magnunleno 14
  • Doesn't work on Wayland

    Doesn't work on Wayland

    First of all, thank you for this simple but really effective and beatiful application launcher. I've tried to run gnome-pie on Wayland but it just exited with a segafult.

    I'm using an Arch Linux 64-bit machine and gnome-pie as of commit 682d3d3

    (gnome-pie:8271): Gtk-WARNING **: Error setting gtk-xft-antialias in /home/kaslu/.config/gtk-3.0/settings.ini: Key file contains key 'gtk-xft-antialias' in group 'Settings' which has a value that cannot be interpreted.
    
    (gnome-pie:8271): Gtk-WARNING **: Error setting gtk-xft-hinting in /home/kaslu/.config/gtk-3.0/settings.ini: Key file contains key 'gtk-xft-hinting' in group 'Settings' which has a value that cannot be interpreted.
    [MESSAGE] Welcome to Gnome-Pie 0.6.2!
    [MESSAGE] Loading Pies from "/home/kaslu/.config/gnome-pie/pies.conf".
    Segmentation fault (core dumped)
    

    On this same machine of mine, I've run gnome-pie on XOrg naturally:

    (gnome-pie:7288): Gtk-WARNING **: Error setting gtk-xft-antialias in /home/kaslu/.config/gtk-3.0/settings.ini: Key file contains key 'gtk-xft-antialias' in group 'Settings' which has a value that cannot be interpreted.
    
    (gnome-pie:7288): Gtk-WARNING **: Error setting gtk-xft-hinting in /home/kaslu/.config/gtk-3.0/settings.ini: Key file contains key 'gtk-xft-hinting' in group 'Settings' which has a value that cannot be interpreted.
    [MESSAGE] Welcome to Gnome-Pie 0.6.2!
    [MESSAGE] Loading Pies from "/home/kaslu/.config/gnome-pie/pies.conf".
    
    (gnome-pie:7288): GLib-GObject-WARNING **: The property GtkAlignment:top-padding is deprecated and shouldn't be used anymore. It will be removed in a future version.
    
    (gnome-pie:7288): GLib-GObject-WARNING **: The property GtkAlignment:bottom-padding is deprecated and shouldn't be used anymore. It will be removed in a future version.
    
    (gnome-pie:7288): GLib-GObject-WARNING **: The property GtkAlignment:left-padding is deprecated and shouldn't be used anymore. It will be removed in a future version.
    
    (gnome-pie:7288): GLib-GObject-WARNING **: The property GtkAlignment:right-padding is deprecated and shouldn't be used anymore. It will be removed in a future version.
    
    (gnome-pie:7288): GLib-GObject-WARNING **: The property GtkButton:xalign is deprecated and shouldn't be used anymore. It will be removed in a future version.
    
    (gnome-pie:7288): GLib-GObject-WARNING **: The property GtkMisc:xpad is deprecated and shouldn't be used anymore. It will be removed in a future version.
    
    (gnome-pie:7288): GLib-GObject-WARNING **: The property GtkMisc:ypad is deprecated and shouldn't be used anymore. It will be removed in a future version.
    
    (gnome-pie:7288): GLib-GObject-WARNING **: The property GtkButton:use-stock is deprecated and shouldn't be used anymore. It will be removed in a future version.
    
    (gnome-pie:7288): GLib-GObject-WARNING **: The property GtkSettings:gtk-button-images is deprecated and shouldn't be used anymore. It will be removed in a future version.
    [MESSAGE] Started happily...
    
    opened by lssimoes 14
  • gnome-pie hangs up and causes 100% CPU usage

    gnome-pie hangs up and causes 100% CPU usage

    Hi

    i have some issues with gnomepie right now and i couldnt figure out what causes this trouble ...

    sometimes gnome-pie runs in some sort of deadlock and raises cpu usage to 100% and doesnt respond at all ... i have to SIGKILL the executable and when i restart everythings runs fine.

    the only error i get right now is the following

    [WARNING] Failed to fetch path: No such interface `org.ayatana.bamf.application' on object at path /org/ayatana/bamf/application0x1db9ae0

    but i have no idea, if this has something todo with the deadlock

    im using [MESSAGE] Welcome to Gnome-Pie 0.5.5! with mate 1.6 on an debian-testing

    opened by verfriemelt-dot-org 13
  • Group: window list does not bring window into focus on click

    Group: window list does not bring window into focus on click

    In Ubuntu 14.04 when creating a pie for Group: window lists (like alt+tab), clicking on a slice doesn't bring the corresponding window into focus. The window is highlighted in the Unity launcher, but doesn't come forefront into focus. Tested in 2 different computers running 14.04.

    Steps to replicate:

    1- Create custom pie 2- Select Group:window lists 3- Open several windows on computer, for example, nautilus, firefox, writer, etc. 4- Call Gnome-pie custom launcher. 5- Click on any window that is not into focus. 6- On click, the window is highlighted in the Unity launcher menu, but it does not come into focus

    Expected behaviour: 6- On click the window comes forefront into focus.

    opened by leousa 10
  • Gnome-Pie crashes while opening General Settings

    Gnome-Pie crashes while opening General Settings

    I tried to install gnome-pie in Archlinux, but when I tried to go to General Settings it just close itself.

    Here is the output:

    9:08:12 >> % @ ~

    gnome-pie [MESSAGE] Welcome to Gnome-Pie 0.5.2! [MESSAGE] Loading Pies from "/home/renodesper/.config/gnome-pie/pies.conf". [WARNING] Icon "gnome-pie" not found! Using default icon... [MESSAGE] Started happily... Assertion 'pthread_setspecific(t->key, userdata) == 0' failed at pulsecore/thread-posix.c:247, function pa_tls_set(). Aborting. zsh: abort gnome-pie

    Bug 
    opened by renodesper 9
  • Some applications' icons are missing in the function of

    Some applications' icons are missing in the function of "Group: Window List"

    I am running ubuntu 16.04 with the newest version of gnome-pie. When I use Group:Windows List feature, I have some applications missing their icons, such as okular and image viewer.

    Thanks!

    opened by sudoyang 8
  • Any changes made in preferences disappear on restart

    Any changes made in preferences disappear on restart

    I have been using gnome-pie for many months now, and in that time it has worked great! However, there has been one issue that I have had and I can't seem to find anything about it online.

    When I restart my computer or even just exit gnome-pie and open it again any changes I made to the preferences menu disappear and I have to reopen preferences and remake any changes again. This happens every time I either quit gnome-pie or restart my computer. I am on both Kali Linux (Debian) and Arch Linux and have been experiencing this issue on both. I installed gnome-pie using "sudo apt-get install gnome-pie".

    How can this issue be fixed? Any help will be GREATLY appreciated.

    opened by gitrekkt 0
  • Make session control configurable

    Make session control configurable

    Sounds like dumb thing to ask but the session control group doesn't work as expected across all desktop shells, and being able to sefine what each of the buttons do would be pretty dope. I do know people can just make their own session control pie but it would save people so much effort for theming and tinkering if the option to define what each button does was made available.

    opened by Hebgbs 0
  • Lock files on local network

    Lock files on local network

    I made a pie with usual files without problem. This files are on network machine with W10. When I try to open (from the pie), they are lock, as if they were open. How can I achieve to open normally?

    This tool is very usefull!.Thanxs.

    opened by antenac 0
  • Click/touch on pie's center go back one level

    Click/touch on pie's center go back one level

    Hi, great app, using it quite a lot. Recently on a surface go, works perfect but would like to see a new feature : touch (or click) on pie's center would go back to previous/parent pie (in case of linked pies) or close the current pie (as it does today) if the current pie has no 'parent'. Clicking on the outside of the pie would simply close it as it does today.

    opened by mfauvain 2
  • Dual Screen Pie Problem

    Dual Screen Pie Problem

    When using gnome pie on the second monitor it doesn't appear in full pie but like an edge pie (half circle instead of full). Maybe it's due to the position of the mouse that is only base on the position in the first screen.

    Sélection_033

    opened by chmartin-git 0
  • Appimage Icons don't show up

    Appimage Icons don't show up

    Hello, I just installed gnome pie, and I love it! I do, however, have one slight problem. When showing the open window list, the icons of appimages that are running do not show up. I am using elementary os. Thanks! -Diego

    edit: does anyone else have this problem, or is it on my side?

    opened by dCaples 1
  • wrong window position in awesome WM

    wrong window position in awesome WM

    Using awesome WM, the menu sometimes appear at the wrong place and transparency doesn't work.

    I'm not exactly sure what the logic to reproduce it is, but here are my observations:

    • It seems to happen when my cursor is above a floating window. If above a tiled window, the menu is fine
    • When that happens, the menu will often appear in the top-left corner instead of under my mouse
    • the wheel layout matches the correct layout if my mouse is on the bottom right even if the window will appear on top-left.
    • the background of the window will be black, and not transparent.

    ubuntu 19.04 awesome 1.4.3 compton 0.1~beta2+20150922 gnome-pie 0.7.2

    opened by pdumais 0
  • FTBFS at Debian: Creation method of abstract class cannot be public.

    FTBFS at Debian: Creation method of abstract class cannot be public.

    Hello,

    on a Debian Sid / Bullseye build[1] I get:

    /build/gnome-pie-0.7.2/src/actions/action.vala:72.5-72.17: error: Creation method of abstract class cannot be public.
        public Action(string name, string icon, bool is_quickaction) {
    
    

    Please can you check it? Many thanks

    CU Jörg

    [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=948129

    opened by JoergFF 3
  • failure to load icons

    failure to load icons

    I'm using NixOS which uses an nonstandard FHS and this probably makes finding icons hard. I don't really know how to use vala so this probably wouldn't be that easy to implement myself; could Gnome-Pie use https://valadoc.org/gtk+-3.0/Gtk.Window.get_icon.html as a fallback for getting icons instead of storing some kind of string name that may or may not be found later?

    I looked at the code and on my system I think I go down this branch, because d-feet shows the desktop file being returned empty: https://github.com/Simmesimme/Gnome-Pie/blob/6c57eb7df894812bfbe9a6a545c1573d0072e168/src/actionGroups/windowListGroup.vala#L205-L208

    An example of a warning I get:

    [WARNING] Icon "quassel irc - #nixos (freenode) — quassel irc" not found! Using default icon...
    [MESSAGE] Error loading image file: Failed to open file “/org/gtk/libgtk/icons/24x24/status/image-missing.png”: No such file or directory
    

    I don't know if the warning message is just returning the wrong string, but that icon name also seems overspecific to find anything? I might be able to fix the missing default icon issue but that's not really going to be a solution.

    opened by deliciouslytyped 11
  • Pin apps in application switcher

    Pin apps in application switcher

    Hello,

    First of all, thank you for your hard work, this is awesome!

    I would like to be able to pin applications in the application switcher (or in a new type of item) in order to have the following behavior:

    • Show the launched and pinned apps in the list
    • On click on a pinned app: if the app is not launched: launch the app
    • On click a pinned app: if the app is launched: switch to the app
    • Have an option to pin/unpin apps in the list

    What do you think? In the meantime I guess I will write custom launchers, probably using wmctrl, but it will not be optimal.

    Cheers, Jerome.

    Feature request 
    opened by jerome-caucat 1
Enjoy Twitch on your GNU/Linux desktop

GNOME Twitch Enjoy Twitch on your GNU/Linux desktop. Install Dependencies meson >= 0.36.0 (install only) ninja (install only) gtk+-3.0 >= 3.20 libsoup

Vincent 430 Jun 1, 2021
Read-only mirror of https://gitlab.gnome.org/GNOME/gparted

GPARTED ======= Gparted is the GNOME Partition Editor for creating, reorganizing, and deleting disk partitions. A hard disk is usually subdivided int

GNOME Github Mirror 169 Jun 6, 2021
Kimai v1 open source time-tracking - please switch to Kimai v2

?? Kimai v1 is not maintained any more Go ahead to https://github.com/kevinpapst/kimai2 and update to use the latest release, rewritten from scratch,

Kimai - Time Tracking Software 581 May 10, 2021
Linux Application Launcher

Master: Dev: Application Launcher for Linux ?? Ulauncher is a fast application launcher for Linux. It's is written in Python, using GTK+. App Search F

Ulauncher 2k Jun 5, 2021
A free open source IT asset/license management system

Snipe-IT - Open Source Asset Management System This is a FOSS project for asset management in IT Operations. Knowing who has which laptop, when it was

snipe 5k Jun 3, 2021
Source code for Gramps Genealogical program

The Gramps Project ( https://gramps-project.org ) We strive to produce a genealogy program that is both intuitive for hobbyists and feature-complete f

Gramps Project 1.2k Jun 5, 2021
Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support

antimicro ?? Important update ?? This repo is currently unmaintained. The code hasn't been updated for a while. But not all is lost, antimicro has a f

null 1.4k Jun 5, 2021
Display and control your Android device

scrcpy (v1.17) Read in another language This application provides display and control of Android devices connected on USB (or over TCP/IP). It does no

Genymobile 49.4k Jun 4, 2021
Read-only mirror of https://gitlab.gnome.org/GNOME/brasero

Brasero is a CD/DVD mastering tool for the GNOME Desktop. It is designed to be simple and easy to use. Features: Data CD/DVD: - supports edition of

GNOME Github Mirror 43 Jun 5, 2021
Read-only mirror of https://gitlab.gnome.org/GNOME/sushi

This is Sushi, a quick previewer for Nautilus, the GNOME desktop file manager. -----------------------------------------------------------------------

GNOME Github Mirror 97 Jun 5, 2021
Modern desktop application designed to complement existing web-based RSS accounts.

This project is no longer activily maintained! I am for quite some time already working on a spiritual successor called NewsFlash. Its a complete rewr

Jan Lukas Gernert 769 May 30, 2021
Popcorn Time is a multi-platform, free software BitTorrent client that includes an integrated media player ( Windows / Mac / Linux ) A Butter-Project Fork

Popcorn Time A multi-platform, free software BitTorrent client that includes an integrated media player. Visit the project's website at popcorntime.ap

Popcorn Software 6k Jun 4, 2021
Virtual Mailbox Administration

ViMbAdmin Virtual Mailbox Administration The ViMbAdmin project (vim-be-admin) provides a web based virtual mailbox administration system to allow mail

Open Solutions 448 May 9, 2021
🔥 Open source static (serverless) status page. Uses hyperfast Go & Hugo, minimal HTML/CSS/JS, customizable, outstanding browser support (IE8+), preloaded CMS, read-only API, badges & more.

Über fast, backwards compatible (IE8+), tiny, and simple status page built with Hugo. Completely free with Netlify. Comes with Netlify CMS, read-only

cState 1.3k Jun 5, 2021