vmavromatis / gnome-layout-manager

A bash script that batch installs and tweaks GNOME extensions as well as GTK/Shell themes. There are currently three options available: Unity, Windows and macOS.
GNU General Public License v3.0
405 stars 39 forks source link

[Suggestion / partial Issue] Use Plotinus to replicate Unity's HUD effort #13

Open aviwad opened 7 years ago

aviwad commented 7 years ago

One of the key features of the Unity desktop was, HUD. Now thank God for smart people, a group of devs created something called Plotinus, which works the same way as HUD does, but for GTK3 apps and a very different keyboard shortcut. maybe you could look into that and integrate it within Unity, Mac , & even Windows' "desktops" because even though this feature is originally only in Unity, adding it to other ones won't hurt.

links: (Plotinus) https://github.com/p-e-w/plotinus (A webup8 PPA for the above) http://www.webupd8.org/2017/01/add-searchable-command-palette-to-any.html

vmavromatis commented 7 years ago

This looks really cool! Thanks for that!

The only problem I can see right now is that it might be tricky to install without asking for root permission. You see, I'm trying to keep this script root-free (average people get turned off when a random internet script asks for root permission - unfortunately). Maybe I will try to use .profile instead of /etc/environment? In any case, I will explore all options.

If it's too popular, I might even break my rule and add root permission... We'll see.. Thanks again.

aviwad commented 7 years ago

AWESOME! 😃

(and on the other hand, Gnome-Global-Menu is very buggy and only works with apps on X11, or XWayland, and it is super slow. but it actually supports searching of items from the menus in the overview. so basically HUD in GNOME Overview, albeit in a very buggy condition.)

vmavromatis commented 7 years ago

Quick update: I'm very close on being able to install it on a per user-basis. The 2 important files is the .so library and the .xml file. There is also the entry on the /etc/environment.

Regarding the entry I believe I can append GTK3_MODULES=$ΗΟΜΕ/.local/share/lib/libplotinus.so; export GTK3_MODULES on .profile so there's that. Regarding the files I can "trick" cmake to install locally with: cmake -DCMAKE_INSTALL_PREFIX:PATH=$HOME/.local . but there are some inconsistencies.... Hmm..

Link to issue: https://github.com/p-e-w/plotinus/issues/25

aviwad commented 7 years ago

AWESOME! :grinning: Now if only this issue of Plotinus gets resolved xD