Skip to main content

reloads polybar when screen resolution changes

Project description

polybar-reload

Signals polybar to reload when screen resolution has changed. Especially useful when running in a vm, when screen resizes can occur often.

Currently supports one screen.

Installation

Enable interprocess communication for each bar you would like to reload:

Edit ~/.config/polybar/config:

[bar/myBar1]
enable-ipc = true
...


[bar/myBar2]
enable-ipc = true

Install polybar-reload via pip:

pip install --user polybar-reload

Run polybar-reload. This can be done in a number of places. If you don't use any of the tools mentioned below, you can run polybar-reload in whatever script you use to start polybar.

for i3 users:

Add the following to your ~/.config/i3/config

exec_always --no-startup-id ~/.local/bin/polybar-reload

This will load polybar on startup, but not on "reload i3" (commonly bound to Mod+Shift+r)

Upgrading

pip install --upgrade --user polybar-reload

If polybar-reload doesn't update to the newest version you can uninstall and reinstall. Make sure to bypass local cache.

pip uninstall polybar-reload && pip install --user --no-cache-dir polybar-reload

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

polybar-reload-0.1.7.tar.gz (2.0 kB view hashes)

Uploaded Source

Built Distribution

polybar_reload-0.1.7-py3-none-any.whl (3.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page