diff --git a/i3/monitors.sh b/i3/monitors.sh index 0797148..d59955d 100755 --- a/i3/monitors.sh +++ b/i3/monitors.sh @@ -2,7 +2,7 @@ scriptdir="$(dirname "$0")" -source "$scriptdir/monitors_config" +source "$scriptdir/monitors/config" [[ -n $builtin ]] || { echo "builtin empty"; exit 1; } [[ -n $ext1 ]] || { echo "ext1 empty"; exit 1; } [[ -n $ext2 ]] || { echo "ext2 empty"; exit 1; } diff --git a/i3/monitors_config b/i3/monitors/config similarity index 100% rename from i3/monitors_config rename to i3/monitors/config diff --git a/i3/monitors/icons/actv-edp-1.png b/i3/monitors/icons/actv-edp-1.png new file mode 100644 index 0000000..5842733 Binary files /dev/null and b/i3/monitors/icons/actv-edp-1.png differ diff --git a/i3/monitors/icons/actv-edp-1_actv-hdmi-1.png b/i3/monitors/icons/actv-edp-1_actv-hdmi-1.png new file mode 100644 index 0000000..52f3594 Binary files /dev/null and b/i3/monitors/icons/actv-edp-1_actv-hdmi-1.png differ diff --git a/i3/monitors/icons/actv-edp-1_actv-hdmi-1_actv-vga-1.png b/i3/monitors/icons/actv-edp-1_actv-hdmi-1_actv-vga-1.png new file mode 100644 index 0000000..9242319 Binary files /dev/null and b/i3/monitors/icons/actv-edp-1_actv-hdmi-1_actv-vga-1.png differ diff --git a/i3/monitors/icons/actv-edp-1_actv-hdmi-1_non-vga-1.png b/i3/monitors/icons/actv-edp-1_actv-hdmi-1_non-vga-1.png new file mode 100644 index 0000000..67fb010 Binary files /dev/null and b/i3/monitors/icons/actv-edp-1_actv-hdmi-1_non-vga-1.png differ diff --git a/i3/monitors/icons/actv-edp-1_actv-vga-1.png b/i3/monitors/icons/actv-edp-1_actv-vga-1.png new file mode 100644 index 0000000..52f3594 Binary files /dev/null and b/i3/monitors/icons/actv-edp-1_actv-vga-1.png differ diff --git a/i3/monitors/icons/actv-edp-1_non-hdmi-1.png b/i3/monitors/icons/actv-edp-1_non-hdmi-1.png new file mode 100644 index 0000000..5b629bf Binary files /dev/null and b/i3/monitors/icons/actv-edp-1_non-hdmi-1.png differ diff --git a/i3/monitors/icons/actv-edp-1_non-hdmi-1_actv-vga-1.png b/i3/monitors/icons/actv-edp-1_non-hdmi-1_actv-vga-1.png new file mode 100644 index 0000000..93010d5 Binary files /dev/null and b/i3/monitors/icons/actv-edp-1_non-hdmi-1_actv-vga-1.png differ diff --git a/i3/monitors/icons/actv-edp-1_non-hdmi-1_non-vga-1.png b/i3/monitors/icons/actv-edp-1_non-hdmi-1_non-vga-1.png new file mode 100644 index 0000000..ca03f2c Binary files /dev/null and b/i3/monitors/icons/actv-edp-1_non-hdmi-1_non-vga-1.png differ diff --git a/i3/monitors/icons/actv-edp-1_non-vga-1.png b/i3/monitors/icons/actv-edp-1_non-vga-1.png new file mode 100644 index 0000000..5b629bf Binary files /dev/null and b/i3/monitors/icons/actv-edp-1_non-vga-1.png differ diff --git a/i3/monitors/icons/make.sh b/i3/monitors/icons/make.sh new file mode 100755 index 0000000..ca130b9 --- /dev/null +++ b/i3/monitors/icons/make.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +laptop=edp-1 +ext1=hdmi-1; ext1_three=external-hdmi +ext2=vga-1; ext2_three=external-vga + +tmp=/tmp/screens-icons-generator.svg + +rm -f *actv*.png + +black() { + cp "$1" "$tmp" + shift + for i in "$@"; do + sed -i 's/\(id="'"$i"'" style="fill:#\)ffffff;/\1000000;/' "$tmp" + done +} + +# One screen +inkscape -e "actv-${laptop}.png" ./src/one-screen.svg + +# Two screens +inkscape -e "actv-${laptop}_actv-${ext1}.png" ./src/two-screens.svg +cp "actv-${laptop}_actv-${ext1}.png" "actv-${laptop}_actv-${ext2}.png" + +black ./src/two-screens.svg laptop +inkscape -e "non-${laptop}_actv-${ext1}.png" "$tmp" +cp "non-${laptop}_actv-${ext1}.png" "non-${laptop}_actv-${ext2}.png" + +black ./src/two-screens.svg external +inkscape -e "actv-${laptop}_non-${ext1}.png" "$tmp" +cp "actv-${laptop}_non-${ext1}.png" "actv-${laptop}_non-${ext2}.png" + +# Three screens +inkscape -e "actv-${laptop}_actv-${ext1}_actv-${ext2}.png" ./src/three-screens.svg + +black ./src/three-screens.svg laptop +inkscape -e "non-${laptop}_actv-${ext1}_actv-${ext2}.png" "$tmp" + +black ./src/three-screens.svg "$ext1_three" +inkscape -e "actv-${laptop}_non-${ext1}_actv-${ext2}.png" "$tmp" + +black ./src/three-screens.svg "$ext2_three" +inkscape -e "actv-${laptop}_actv-${ext1}_non-${ext2}.png" "$tmp" + +black ./src/three-screens.svg "$ext1_three" "$ext2_three" +inkscape -e "actv-${laptop}_non-${ext1}_non-${ext2}.png" "$tmp" + +black ./src/three-screens.svg laptop "$ext2_three" +inkscape -e "non-${laptop}_actv-${ext1}_non-${ext2}.png" "$tmp" + +black ./src/three-screens.svg laptop "$ext1_three" +inkscape -e "non-${laptop}_non-${ext1}_actv-${ext2}.png" "$tmp" diff --git a/i3/monitors/icons/non-edp-1_actv-hdmi-1.png b/i3/monitors/icons/non-edp-1_actv-hdmi-1.png new file mode 100644 index 0000000..0dce84f Binary files /dev/null and b/i3/monitors/icons/non-edp-1_actv-hdmi-1.png differ diff --git a/i3/monitors/icons/non-edp-1_actv-hdmi-1_actv-vga-1.png b/i3/monitors/icons/non-edp-1_actv-hdmi-1_actv-vga-1.png new file mode 100644 index 0000000..62b6d02 Binary files /dev/null and b/i3/monitors/icons/non-edp-1_actv-hdmi-1_actv-vga-1.png differ diff --git a/i3/monitors/icons/non-edp-1_actv-hdmi-1_non-vga-1.png b/i3/monitors/icons/non-edp-1_actv-hdmi-1_non-vga-1.png new file mode 100644 index 0000000..02d7eb0 Binary files /dev/null and b/i3/monitors/icons/non-edp-1_actv-hdmi-1_non-vga-1.png differ diff --git a/i3/monitors/icons/non-edp-1_actv-vga-1.png b/i3/monitors/icons/non-edp-1_actv-vga-1.png new file mode 100644 index 0000000..0dce84f Binary files /dev/null and b/i3/monitors/icons/non-edp-1_actv-vga-1.png differ diff --git a/i3/monitors/icons/non-edp-1_non-hdmi-1_actv-vga-1.png b/i3/monitors/icons/non-edp-1_non-hdmi-1_actv-vga-1.png new file mode 100644 index 0000000..6ce999e Binary files /dev/null and b/i3/monitors/icons/non-edp-1_non-hdmi-1_actv-vga-1.png differ diff --git a/i3/monitors/icons/src/one-screen.svg b/i3/monitors/icons/src/one-screen.svg new file mode 100644 index 0000000..7c620e9 --- /dev/null +++ b/i3/monitors/icons/src/one-screen.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/i3/monitors/icons/src/three-screens.svg b/i3/monitors/icons/src/three-screens.svg new file mode 100644 index 0000000..7aa67bb --- /dev/null +++ b/i3/monitors/icons/src/three-screens.svg @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i3/monitors/icons/src/two-screens.svg b/i3/monitors/icons/src/two-screens.svg new file mode 100644 index 0000000..5c1b5ea --- /dev/null +++ b/i3/monitors/icons/src/two-screens.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + +