Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
bae9c0e4eThis file is pinned to the selected release. Download the original to open it in your design tool.
#!/usr/bin/env bash
# Helper script to capture screenshots of LibrePCB windows.
# Requirements: sudo apt-get install wmctrl shutter imagemagick
# Note: Enable round corners in shutter preferences!
set -euo pipefail
WIDTH=800
HEIGHT=500
X1=100
X2=280
X3=460
Y1=100
Y2=250
Y3=400
# capture screenshots
wmctrl -a "Control Panel" && wmctrl -r "Control Panel" -e 0,$X1,$Y1,$WIDTH,$HEIGHT
shutter -w="Control Panel" -o $(pwd)/control_panel_small.png -d 3 -c -e -n
sleep 5
wmctrl -a "Schematic Editor" && wmctrl -r "Schematic Editor" -e 0,$X3,$Y3,$WIDTH,$HEIGHT
shutter -w="Schematic Editor" -o $(pwd)/schematic_editor_small.png -d 3 -c -e -n
sleep 5
wmctrl -a "Board Editor" && wmctrl -r "Board Editor" -e 0,$X2,$Y2,$WIDTH,$HEIGHT
shutter -w="Board Editor" -o $(pwd)/board_editor_small.png -d 3 -c -e -n
sleep 5
# merge screenshots together
convert -page +$X1+$Y1 control_panel_small.png \
-page +$X2+$Y2 schematic_editor_small.png \
-page +$X3+$Y3 board_editor_small.png \
-background transparent -layers merge +repage overview_small.png