Automatically select a display configuration based on connected devices
Save your current display configuration and setup with:
autorandr --save mobile
Connect an additional display, configure your setup and save it:
autorandr --save docked
Now autorandr can detect which hardware setup is active:
$ autorandr mobile docked (detected)
To automatically reload your setup, just append
--change to the command line
To manually load a profile, you can use the
--load <profile> option.
autorandr tries to avoid reloading an identical configuration. To force the
To prevent a profile from being loaded, place a script call block in its directory. The script is evaluated before the screen setup is inspected, and in case of it returning a value of 0 the profile is skipped. This can be used to query the status of a docking station you are about to leave.
If no suitable profile can be identified, the current configuration is kept.
To change this behaviour and switch to a fallback configuration, specify
Another script called
postswitch can be placed in the directory
~/.autorandr if you have an old installation) as
well as in all profile directories: The scripts are executed after a mode
switch has taken place and can notify window managers or other applications
about it. The same holds for
preswitch, which is executed before the switch
takes place, and
postsave, which is executed after a profile was
All scripts can also be placed in any of the
$XDG_CONFIG_DIRS. In addition to
the script names themselves, any executables in subdirectories named
postswitch.d) are executed as well. In scripts, some of
autorandr's state is exposed as environment variables prefixed with
The most useful one is
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
|Fedora 31||i386 (0)*, x86_64 (0)*||Fedora 31 (30 downloads)|
|Fedora 32||i386 (0)*, x86_64 (0)*||Fedora 32 (15 downloads)|
|Fedora 33||i386 (0)*, x86_64 (0)*||Fedora 33 (2 downloads)|
|Fedora rawhide||i386 (0)*, x86_64 (0)*||Fedora rawhide (44 downloads)|
* Total number of packages downloaded in the last seven days.