Skip to main content

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

Metadata

Release files for xrandroll 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xrandroll 0.1.7
File Size Uploaded
xrandroll-0.1.7.tar.gz 10.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for xrandroll 0.1.7
File Interpreter ABI Platform
xrandroll-0.1.7-py3-none-any.whl Python 3 none any Details

Total release size: 22.3 kB

Release files / xrandroll-0.1.7.tar.gz

Download URL xrandroll-0.1.7.tar.gz
Size 10.6 kB
Tags Source
SHA-256 checksum
How to use checksums
0ebfbbab85f5c0d5625481ab670dc72f9bdfb5a316142d772e583bc1c541dc17
BLAKE2b-256 checksum
How to use checksums
27a385f9a6e4f500cb62a2b33840b53af2af671625a9061e17c9e5927c8fedab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.10.5 Linux/5.18.1-arch1-1

Release files / xrandroll-0.1.7-py3-none-any.whl

Download URL xrandroll-0.1.7-py3-none-any.whl
Size 11.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5405e801e8ea21d0cd492d42b0e76700b6d32b53fa18213f793e6074089a2922
BLAKE2b-256 checksum
How to use checksums
890b65e4ad933cf6a44347bbe11ac2beb6817acb113f410722ede20e2dbc83cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.10.5 Linux/5.18.1-arch1-1

Release history Release notifications | RSS feed

This release

0.1.7 This release

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page