A better tool to configure xrandr
Go to file
2020-02-01 15:45:16 -03:00
.flake8 refactors 2020-01-31 14:27:59 -03:00
.gitignore nothing 2020-01-31 20:59:15 -03:00
LICENSE Create LICENSE 2020-01-31 19:17:36 -03:00
main.py Implemented mirroring when matching modes is impossible (and it even seems to work) 2020-02-01 15:45:16 -03:00
main.ui Implemented mirroring when matching modes is impossible (and it even seems to work) 2020-02-01 15:45:16 -03:00
monitor_item.py Mark bottom edge of screen in red 2020-01-31 20:42:38 -03:00
README.md React to orientation selection 2020-01-31 20:57:37 -03:00

RandRoll

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" (not done yet)

To try:

If you have PySide2: python main.py in the folder where main.py is located.

TODO:

  • Implement other things
  • Make it a proper app, with installation and whatnot
  • Forget about it forever