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.7.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

xrandroll-0.1.7-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: xrandroll-0.1.7.tar.gz
  • Upload date:
  • Size: 10.6 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.7.tar.gz
Algorithm Hash digest
SHA256 0ebfbbab85f5c0d5625481ab670dc72f9bdfb5a316142d772e583bc1c541dc17
MD5 738daa8d2cfb74dacb6f9f50b4b01c23
BLAKE2b-256 27a385f9a6e4f500cb62a2b33840b53af2af671625a9061e17c9e5927c8fedab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: xrandroll-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 11.7 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 5405e801e8ea21d0cd492d42b0e76700b6d32b53fa18213f793e6074089a2922
MD5 b854fac3eb073cca2ae68d9485fd041c
BLAKE2b-256 890b65e4ad933cf6a44347bbe11ac2beb6817acb113f410722ede20e2dbc83cf

See more details on using hashes here.

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