Skip to main content

A powertool to configure your display

Project description

XRandRoll

None of the existing display configuration tools does what I think is "the right thing". So I went and wrote one.

The Right Thing

  • Don't start from a stored config, use xrandr to read the systems' current state
  • Allow creating "profiles" that will get applied smartly (not there yet)
  • Generate a xrandr invocation to reflect the desired configuration
  • Allow per-monitor scaling
  • Allow arbitrary monitor positioning
  • Implement "scale everything so all the pixels are the same size"

To try:

If you have PySide2: python -m xrandroll in the folder where you cloned it (of course deps are a problem, this is experimental code, if you can't figure it out it's probably better for you 😊).

TODO:

  • Implement other things
  • Forget about it forever

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

xrandroll-0.1.6.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

xrandroll-0.1.6-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file xrandroll-0.1.6.tar.gz.

File metadata

  • Download URL: xrandroll-0.1.6.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.5 Linux/5.18.1-arch1-1

File hashes

Hashes for xrandroll-0.1.6.tar.gz
Algorithm Hash digest
SHA256 9846bc77b0942221c9b59eb99da5c94e9f3d1c7ac481a3d5d4eef815548cbdd5
MD5 c0e8c0edeca689e91cfb813a981697f4
BLAKE2b-256 7f9714cb8974ab623861f4497c0d5d36d46d24594ed9e9c45c4cb063d4fca6ae

See more details on using hashes here.

Provenance

File details

Details for the file xrandroll-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: xrandroll-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.5 Linux/5.18.1-arch1-1

File hashes

Hashes for xrandroll-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 096eda3d25bad67889c5514521d66df2bf9c11da596d3375cb46a8b8023be396
MD5 338b329519c2996c8917995984e1fdb5
BLAKE2b-256 4baaec0776bb333ee9bd34ef3efe95167b28ce5b52affa1ab66bd6b0844b54e8

See more details on using hashes here.

Provenance

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