#!/bin/sh # # xfreerdp-on-extra-monitors - start xfreerdp on all monitors except the 0th # # $Id$ # derived from ./xfreerdp-maximized Die() { echo fatal error: $@ 1>&2; exit 1; } DieIfMissing() { for x in "$@" do command -v "$x" >/dev/null || Die cannot find required executable $x done } DieIfMissing xfreerdp extramonitors=`xfreerdp -monitor-list | perl -wlne '/\[(\d+)\]/ and $1 and push(@m,$1); END {print join(",",@m) }'` if [ -z "$extramonitors" ] then # only one monitor present exec xfreerdp "$@" else exec xfreerdp /multimon /monitors:$extramonitors "$@" fi