展示でTriple HeadとかコンピュータのHDMI直刺しとか色々混在した状態で4面マッピングとかやるじゃないですか我々。
そしたら再起動した時にディスプレイの認識タイミングによって、メインディスプレイが取られたりディスプレイサイズが変わったりしてクライアント様からマッピングズレてんだけど何なのと電話かかってきて辛みが増して休日が減る。
なので、cscreenってやつを使います。
こいつをシェルとかで叩いたら良い。
こいつを実行するとディスプレイのIDが取れるので
DisplayID Index Depth Width Height Refresh
4280882 1 32 2048 1280 0
24e9c245 2 32 1920 1080 60
use -h to display all usage options
メインディスプレイにしたい人を-pオプションつけて指定します。
./cscreen -i 4280882 -p
で、メインディスプレイにした後にディスプレイサイズも指定してやると調子良い。
mid2015 and late2013のretina + Triple Head dp + HDMI直挿しで動作確認。
./cscreen -i 4280882 -x 1680 -y 1050
ただ、並び替えまではやってくれないので、oF使いの人だったらofxDisplayLayoutとかと組み合わせてください。
https://github.com/motoishmz/ofxDisplayLayout