Skip to content

GTK tray icon for PulseEffects offering available presets to switch to

License

Notifications You must be signed in to change notification settings

boomshop/easyeffectstray

Repository files navigation

PulseEasyEffectsTray 0.1

This is some kind of quick'n'dirty stand-alone add-on for PulseEasyEffects by Wellington Wallace:

https://github.com/wwmm/easyeffects

It creates a GTK3 status icon in the taskbar (tray) to toggle bypass state on left-click and offering a menu to select from the available presets for in- and outputs on right-click. Additionally the icon and EasyEffects can be killed.

It requires Python3 and GTK3 (python3-gi on Debian based OS) for python. Make the file easyeffectstray executable:

chmod a+x easyeffectstray

And execute it.

Alternatively run the script install.sh as root to install the script to /usr/local/bin, the icon to /usr/share/pixmaps and the application starter to /usr/share/applications. This makes the tray icon available in application menus.

The PNGs are not required on run-time since graphics data is base64 encoded in the script itself. So most minimal setup is to just have the executable lying around somewhere.

If you have EasyEffects >= v4.7.4 installed, the icon can be used to toggle visibility of the window instead of toggling bypass. To make use of this feature, make sure to run the easyeffects daemon (argument --gapplication-service) and start easyeffectstray with the argument -h.

If you'd like to bypass EasyEffects on click in hide-to-tray mode, create a fresh preset called Bypass, disable all signal processors and save the settings to the preset. It will appear in the tray icons menu then.