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)
| File | Size | Uploaded | |
|---|---|---|---|
| xrandroll-0.1.7.tar.gz | 10.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|