You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RRandR - A graphical interface to the RandR X Window System extension
About
RRandR is a graphical interface to the X Resize, Rotate and Reflect Extension (RandR). It aims to provide the core features of the official command line configuration utility xrandr in an easy accessible manner. RRandR was mainly developed for users running an X Server without a desktop environment as an alternative to other standalone graphical tools like ARandR, lxrandr or grandr. It can however be used side-by-side with destkop-integrated system tools.
Features
Position outputs in a screen by dragging
Enable and disable outputs
Change resolution and refresh rate
Set primary output
Rotate, reflect and scale output
Automatic revert after timeout
Human-readable output names
Visual output identification
Update view on external screen configuration changes
Run custom script on applying and reverting changes
Convenient shortcuts (see Ctrl + ?)
Configurable light and dark theme colors for dragging area (see: configuration)
RRandR is configured via a TOML configuration file. A configuration can be put in the following locations:
$XDG_CONFIG_HOME/rrandr/rrandr.toml
$XDG_CONFIG_HOME/rrandr.toml
$HOME/.rrandr.toml
Where $XDG_CONFIG_HOME if unset defaults to $HOME/.config.
The following sections describe all available configuration attributes grouped by TOML table.
[] Root level configuration
Attribute
Type
Default
Description
show_xrandr
Boolean
false
Show an additional xrandr command for the current configuration
revert_timeout
Integer
15
Time in seconds until applied changes are being reverted
apply_hook
String
``
Execute this child program when the screen configuration has been applied successfully. Useful for example to reset a wallpaper when not using a desktop environment. Variable expansion, globs, operators, filename expansion, etc. are not supported.
revert_hook
String
``
Execute this child program when the screen configuration has been reverted.
[display] Output area configuration
Attribute
Type
Default
Description
snap_strength
Float or "auto"
auto
Snapping strength when dragging outputs or auto. High values make it more "sticky", while 0 means no snapping. If left to default snap_strength = min_size / 6 where min_side is the smallest side of any enabled output in px. E.g. when smallest screen resolution is Full HD => snap_strength = 180.
pos_move_dist
Integer
10
Move distance when moving an output via keybindings
output_line_width
Float
3.5
Thickness of the output outline in px
output_line_style
BorderStyle
solid
Style of the output outline
selection_line_width
Float
3.5
Thickness of the selection outline in px
selection_line_style
BorderStyle
solid
Style of the selection outline
screen_line_width
Float
2.5
Thickness of the screen outline in px
screen_line_style
BorderStyle
dashed
Style of the screen outline
[display.font] Output area font configuration
Attribute
Type
Default
Description
family
String
monospace
Font family
size
Integer
12
Font size in pt
weight
Weight
bold
Font weight
[display.colors.light] Output area light theme colors
Attribute
Type
Default
Description
text
Color
#000000
Output name text color
output
Color
#e8e6e3
Output background color
border
Color
#d8d4d0
Output border color
screen
Color
#cdc7c2
Screen rectangle color
selection
Color
#3584e4
Output selection color
[display.colors.dark] Output area dark theme colors
Attribute
Type
Default
Description
text
Color
#ffffff
Output name text color
output
Color
#202020
Output background color
border
Color
#282828
Output border color
screen
Color
#1b1b1b
Screen rectangle color
selection
Color
#1b68c6
Output selection color
[popup] Identify popup configuration
Attribute
Type
Default
Description
ratio
Float
0.125
Resolution to popup size ratio
padding
Integer
5
Padding in mm
spacing
Integer
10
Margin from screen edge in mm
border_width
Integer
1
Border width in mm
timeout
Float
2.5
Time in seconds the identify popup stays on screen