diff options
author | Daniel Narvaez <dwnarvaez@gmail.com> | 2012-06-18 17:17:43 (GMT) |
---|---|---|
committer | Daniel Narvaez <dwnarvaez@gmail.com> | 2012-06-18 17:17:43 (GMT) |
commit | f9cad238343b6ae64455c62cea21189974eccfbf (patch) | |
tree | 07e573030a2061cfffe82893e7972f1484e5541c /scripts/xinitrc | |
parent | 5cd2139a8a6d9d389dae45f1acc7e2e226af6213 (diff) |
Disable all but one X outputs
Sugar cannot deal properly with multiple outputs.
Diffstat (limited to 'scripts/xinitrc')
-rw-r--r-- | scripts/xinitrc | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/scripts/xinitrc b/scripts/xinitrc index 23dce95..90927bf 100644 --- a/scripts/xinitrc +++ b/scripts/xinitrc @@ -5,6 +5,20 @@ unset GNOME_KEYRING_PID SCRIPTS_DIR=`dirname "$0"` ROOT_DIR=`dirname "$SCRIPTS_DIR"` -RUN_COMMAND="dbus-launch --exit-with-session sugar" +# Sugar doesn't handle multiple outputs properly. To avoid issues we keep the +# first output in the list returned by xrandr and turn off everything else. + +OUTPUTS=`scripts/list-outputs` + +for output in $OUTPUTS +do + if [ -z "$FIRST_OUTPUT" ]; then + FIRST_OUTPUT=$output + else + xrandr --output $output --off + fi +done + +RUN_COMMAND="dbus-launch --exit-with-session sugar" $ROOT_DIR/build/bin/jhbuild -f $ROOT_DIR/scripts/jhbuildrc run $RUN_COMMAND |