Package org.lwjgl.opengl
Class XRandR
java.lang.Object
org.lwjgl.opengl.XRandR
Utility for working with the xrandr commmand-line utility. Assumes
xrandr v1.2 or higher.
- Author:
- ryanm
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Encapsulates the configuration of a monitor. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic XRandR.Screen[]
static XRandR.Screen[]
getResolutions
(String name) static String[]
static void
Restores the configuration for all connected display devices.static void
Saves the current configuration for all connected display devices.static void
setConfiguration
(boolean disableOthers, XRandR.Screen... screens)
-
Constructor Details
-
XRandR
public XRandR()
-
-
Method Details
-
getConfiguration
- Returns:
- The current screen configuration of the primary device, or an empty array if xrandr is not supported
-
setConfiguration
- Parameters:
disableOthers
- if screens not included in screens should be turned off (true) or left alone (false)screens
- The desired screen set, may not benull
- Throws:
IllegalArgumentException
- if no screens are specified
-
saveConfiguration
public static void saveConfiguration()Saves the current configuration for all connected display devices. This configuration can be restored on exit/crash by calling restoreConfiguration() -
restoreConfiguration
public static void restoreConfiguration()Restores the configuration for all connected display devices. Used on exit or in case of a crash to reset all devices. -
getScreenNames
- Returns:
- the name of connected screens, or an empty array if xrandr is not supported
-
getResolutions
- Parameters:
name
-- Returns:
- the possible resolutions of the named screen, or
null
if there is no such screen
-