6 releases
0.1.5 | Sep 10, 2023 |
---|---|
0.1.4 | Aug 9, 2023 |
0.1.3 | Oct 28, 2022 |
0.1.2 | Mar 17, 2022 |
0.1.0 | Dec 11, 2021 |
#303 in Operating systems
21KB
338 lines
rres
A xrandr replacement to gather display resolutions
Recently under new maintainership, things subject to changes
Install
from source
$ cargo install rres
from AUR (Arch et all)
$ paru -S rres # or rres-git
Usage
$ rres -h
Usage: rres [options]
-c, --card <card> Specify a GPU (file existing in /dev/dri/, eg. card0)
-m, --multi Read all monitors. If this option is ommited, rres will
return the resolution of the first detected monitor
-v, --verbose Verbosity level. Can be specified multiple times, e.g. -vv
-q, --quiet Lower verbosity level. Opposite to -v
-h, --help Show this help message
-g, --gamescope <mode> Gamescope mode. Also supports FSR upscaling
Supported modes are native, ultra, quality, balanced and performance
Environment variables:
RRES_DISPLAY=<index> Select display in single mode (starting at 0)
RRES_FORCE_RES=RESXxRESY Force a specific resolution to be detected
RRES_GAMESCOPE=<path> Specify a gamescope binary for -g
Wine Virtual Desktop example:
wine "explorer /desktop=Game,$(./rres)" game.exe
Gamescope usage:
./rres -g FSR_MODE -- GAMESCOPE_ARGS
Example:
./rres -g ultra -- -f -- wine game.exe
Changelog
All notable changes will be documented in the CHANGELOG
License
Licensed under the GPLv3 license.
Copyright (c) 2022 Namkhai B.
Dependencies
~2–13MB
~108K SLoC