https://github.com/ralsina/xrandroll
A better tool to configure xrandr
https://github.com/ralsina/xrandroll
desktop linux x11 xrandr
Last synced: 12 months ago
JSON representation
A better tool to configure xrandr
- Host: GitHub
- URL: https://github.com/ralsina/xrandroll
- Owner: ralsina
- License: mit
- Created: 2020-01-31T22:12:59.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-06-08T17:26:28.000Z (about 4 years ago)
- Last Synced: 2025-06-22T04:48:58.347Z (about 1 year ago)
- Topics: desktop, linux, x11, xrandr
- Language: Python
- Size: 99.6 KB
- Stars: 20
- Watchers: 4
- Forks: 2
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# 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