From: Marco Peereboom Date: Tue, 3 Feb 2009 16:37:56 +0000 (+0000) Subject: Add M-S-i for windows-envy multiscreen support. This calls an external X-Git-Tag: SCROTWM_0_9_30~299 X-Git-Url: https://code.delx.au/spectrwm/commitdiff_plain/914f1c9d34a843702c9900500221eb2b2d36928d Add M-S-i for windows-envy multiscreen support. This calls an external script that does the xrandr magic. --- diff --git a/initscreen.sh b/initscreen.sh new file mode 100644 index 0000000..642e850 --- /dev/null +++ b/initscreen.sh @@ -0,0 +1,7 @@ +#!/bin/sh +# $scrotwm$ +# +# Example xrandr multiscreen init +# +xrandr --output LVDS --auto +xrandr --output VGA --auto --right-of LVDS diff --git a/scrotwm.c b/scrotwm.c index 3fb090f..0a3d29e 100644 --- a/scrotwm.c +++ b/scrotwm.c @@ -183,6 +183,7 @@ char *bar_fonts[] = { char *spawn_term[] = { "xterm", NULL }; char *spawn_screenshot[] = { "screenshot.sh", NULL, NULL }; char *spawn_lock[] = { "xlock", NULL }; +char *spawn_initscr[] = { "initscreen.sh", NULL }; char *spawn_menu[] = { "dmenu_run", "-fn", NULL, "-nb", NULL, "-nf", NULL, "-sb", NULL, "-sf", NULL, NULL }; @@ -339,7 +340,7 @@ struct quirk { { "OpenOffice.org 2.4", "VCLSalFrame", SWM_Q_FLOAT }, { "OpenOffice.org 3.0", "VCLSalFrame", SWM_Q_FLOAT }, { "Firefox-bin", "firefox-bin", SWM_Q_TRANSSZ}, - { NULL, NULL, 0}, + { NULL, NULL, 0}, }; /* events */ @@ -1764,6 +1765,7 @@ struct key { { MODKEY, XK_t, floating_toggle,{0} }, { MODKEY | ShiftMask, XK_v, version, {0} }, { MODKEY | ShiftMask, XK_Delete, spawn, {.argv = spawn_lock} }, + { MODKEY | ShiftMask, XK_i, spawn, {.argv = spawn_initscr} }, }; void