Works ( ResizeWindows, then Ctrl+F to exit full screen, drag to correct monitor, Ctrl+F to enter full screen)Ĭrashes after the splash screen on my machine Works ( ResizeWindows, then set the resolution in ~/.lugaru/Data/config.txt) Works ( MoveWindows + ResizeWindows, then set the resolution on the first line of ~/.hyperrogue.ini) Works (Source - ResizeWindows, then change the resolution) Works ( MoveWindows + ResizeWindows, set resolution in the launcher) Works ( ResizeWindows + "Use my monitor's current resolution") Works ( MoveWindows + ResizeWindows, then change the resolution)
Works ( MoveWindows + ResizeWindows, change the resolution to fix AR) Works ( ResizeWindows, then change the resolution) Works ( ResizeWindows, then set resx and resy in ~/.Aquaria/preferences/usersettings.xml)ĭoes not actually have a Linux port on Steam
MULTIWINIA SOUL CODE
in ~/.Broken Rules/And Yet It Moves/common/commonConfig.xml)Īdobe Air version doesn't start (exits with code 5) standalone (.swf) version can't get past the calibration screen Works ( MoveWindows + ResizeWindows, then set. Resolution selector is completely broken, throws NullPointerException The desired result (and solution listed to achieve said result) is to launch the game in full-screen on the 4K monitor,Īt 4K resolution if the game supports it. The following table represents the results of testing this library on the author's machine, consisting of a 1920x1200 monitor at (0,0),Īnd a 4K monitor in MST mode (thus presenting itself as two 1920x2160 panels) at (1920,0). Log out and back in (or reboot) to apply the hack to all applications. The goal is to have games running full-screen on the 4K monitor. On the left is a 1920x1200 monitor on the right, a 4K monitor which presents itself as two 1920x2160 panels. Here is an example configuration for a two-monitor system.
Thus having other options enabled for such programs may make other monitors unusable.Ī sensible configuration is to have JoinMST=1 and the Main* / Desktop* settings in the default profile,Īnd per-game settings in their executables' profiles. Log level - Non-zero enables debugging output to stderr and /tmp/hax11.logĬoordinates and sizes of additional MST monitors ( n can be 2, 3 or 4).īeware that your window manager and shell use the same APIs, The resolution of your desktop (all monitors combined) The resolution of your primary monitor (or total resolution of monitors to be used for games) The X11 coordinates of your primary monitor (or left-top-most monitor to be used for games) Focus must then be changed with the keyboard.īoolean - Disable getting (pasting) or setting (copying) the PRIMARY X selection (usually done by middle clicks).īoolean - Disable setting screen resolution.
MULTIWINIA SOUL WINDOWS
The syntax is one Name=Value pair per line.īoolean - Intercept the X11 connection (required for any other settings to have any effect)īoolean - For monitors which present each half as one MST panel, join them and present them as one monitor to the applicationīoolean - Whether to hide the presence of other monitors from the applicationīoolean - Whether to forcibly change the size of windows that span too many monitorsīoolean - Resize (stretch) all windows, not just those matching the size of one MST panelīoolean - Whether to forcibly move windows created at (0,0) to the primary monitorīoolean - Move processing to a separate forked process.īoolean - Filter out FocusOut events, making games think they always have focus.īoolean - Filter out GrabPointer requests, preventing games from exclusively grabbing the mouse pointer.īoolean - Filter out GrabKeyboard requests, preventing games from exclusively grabbing the keyboard, and thus disabling global hotkeys.īoolean - Confine the mouse to the program's window while it is focused. Each file corresponds to one program, and will be namedĪfter the program executable's absolute path, but with forward slashes / substituted with backslashes \.Īdditionally, a default configuration file (in the same directory as above) will be loaded before the program's. By default, this library will not do anything.įor every application using the affected API, it will create an empty configuration file