From f0f727cccb27266c3da6c6f596b43312b1bdfcb5 Mon Sep 17 00:00:00 2001
From: Przemek Grondek <przemek@grondek.pl>
Date: Mon, 15 May 2023 00:13:39 +0200
Subject: [PATCH] Changes

Add actions icons
Add google-meet
---
 actions/Makefile               |   7 +++++++
 actions/png/camera-off.png     | Bin 0 -> 813 bytes
 actions/png/microphone-off.png | Bin 0 -> 786 bytes
 apps/png/google-meet.png       | Bin 0 -> 1617 bytes
 streamdeck_ui_export.json      |  33 +++++++++++++++++++++++----------
 5 files changed, 30 insertions(+), 10 deletions(-)
 create mode 100644 actions/Makefile
 create mode 100644 actions/png/camera-off.png
 create mode 100644 actions/png/microphone-off.png
 create mode 100644 apps/png/google-meet.png

diff --git a/actions/Makefile b/actions/Makefile
new file mode 100644
index 0000000..8be6c6e
--- /dev/null
+++ b/actions/Makefile
@@ -0,0 +1,7 @@
+svg_files=$(wildcard svg/*.svg)
+png_files=$(patsubst svg/%.svg,png/%.png,$(svg_files))
+
+png/%.png: svg/%.svg
+	inkscape -z -w 50 -h 50 $< -o $@ -b ffffff
+
+all: $(png_files)
diff --git a/actions/png/camera-off.png b/actions/png/camera-off.png
new file mode 100644
index 0000000000000000000000000000000000000000..7bf47d13e9cd574096eaf91ee470b2688ca5fb23
GIT binary patch
literal 813
zcmV+|1JeA7P)<h;3K|Lk000e1NJLTq001%o001%w1^@s69zTe&0008?Nkl<ZXhZFp
zi%r8Y5QduxfDO6<Faa<DFac!)*Z?M=OhDNHCZJ3}nSe3@FhTi$<V22R$B&#_3)NE8
zHa*+-`5rze)##tJ>Ys3owjiZhQp_T&)#?s#2a$k_s;aId`&h+AKmhT8(I<%t%>Z+m
z*th9s1%YB?489B*d>}+U#bB5Yh*InfGn@cs(FY?0Ap+9^F%<i@!9a#Cbb)I(AtroA
z=E8AaTbtwNvukl15GZ&I!53o$7tBn-_!P_W|21Hy=D?;!xY`U{y_E<<x2J`gW{VLD
z92E}p2oNrMGzdGCWSLihFcgwNN`e^-5(D!I;Uz9+B4)TTF7Et0hTEq66an$U@c*eR
zO(HuI<_Z^6cxn>^al(XZrhsOU-w*Ah$%%qUz|iI92{7Uyy)amHDq64jJKU|aYb%*p
zm@FW^n9*b53BtE#{3thji*T`QATcns3d;<}N7Deq-=PU0D@ZI%tGbS~iYUmBN~5W@
z87o;H7j&!8S|R(4D9GPns;p0i+0zpM#$wQ$b)GGBL_wOuZ2(NGij9bqJRn>$D8b#D
z4<PjBD>RD$X|0Od556pZ&<Ar>f@^(4i9I7&xlf#i!kBVcj1Sx!+k(QlC+b=p`%vH9
zR0?Il+A@#TGPQ!6Ouy8j33yGR3BH?Itp3{x6A|bfOWYzItEj+dseTjVW+i~|;Kc0X
zDhO$z*lgwtlPnhDq)r%RA)CATQga_nHjo<T(yVMfv6Bju6{OaAhA;OvpaB(tX`Quz
z=oyMGw^TRA_+%2`Vasf>mRT!^FJOnj6b(YKP|E~?(8ohhYO$*xA|C?NIm_6d{T^dB
z^QnA@0+KR}E0#a4y-C|NTU9eBcD=E(mE@9&hKyz1o0$0kNUv!%=Q~8ceuLx$7cI1|
zW}XgvH(FgOk(Z%Tl#YES2&O0yE{Fr>9PY%kj<Xd9Vu4}V(}{`T7?E<9)Nzz$Mj;T+
rtd%<XCi@lXS}6;%1xZ=8oPB-)I5Z(qZBLoe00000NkvXXu0mjfi9Taz

literal 0
HcmV?d00001

diff --git a/actions/png/microphone-off.png b/actions/png/microphone-off.png
new file mode 100644
index 0000000000000000000000000000000000000000..2560cd01eb136fddc9550d4cb90e0ddbc5047a6f
GIT binary patch
literal 786
zcmV+t1MU2YP)<h;3K|Lk000e1NJLTq001%o001%w1^@s69zTe&0008nNkl<ZXhZFo
zflUK33`Khr025Fq04AVJ08Buc0GI%n05+gZ08BtPpiDrS05&N9OD;;oC2=lE8&$P*
zI_NoxpY7!AYkF%U&6;rZHXyY{vRFiBv)KT!=eYU;J;nX0X_|2fCu9c!z%~qh#zl}e
zA;=kkesTf@L15Sr3r?``B($(Vyg~0Epv$?AbHaE*1mY2k(tBLk3j_UI=-q^X<@p`v
zqka}~f*26<g@P~`^9^ODmPUR6vZGPd==eaG9?a)0V<IOEAgKSYS=7)u3`JQxUnsTI
zFmg(9f5ZsWmCi~Q&1R2*8NnhRxmsBs2rZJdQKcDlV_=pGQV?eOAcbI715yBHbs(8x
zRtu65X7wPMVCn$L08<Z0B1~N%0&|Kx`w&xFYcu1eStZB-1Z}mJ4`#HqT5IlJyVrmL
z3w2tcXmr7B+szf`nHeEf_bkDp(FKCv_h7`-c+NhA{fJ96{Y)Q&KTCtysl&ee#k5*c
zFnVDy-ri^GJrolW+v86F8CoFpDBEGP8M7ngYtBYcHrs$5ZC|ejk&}rLI1$Te5Yubn
zYlx%dSHWQH0~9Ys`4w|BLMn*`u|xkaDgw;N+~T6XD>|X0`2rw}kV>LJ#K<x3N5<^l
z1>t2v(P-W|Huw#ICnO-~2(@$pY5T~a@?K1*sU{G`Xb_3Y74G-eVh`}*b;y8HFr7dI
zhWTrMXqe(RrUW<Y!XYpRlvLwKyrBghe9!ot)EPuzXte9gBKHH2;yF+se={w4xui2p
z5{SSIaA$OOLusXa-U%idL}2)`<i26LXo0?<%ZN^K@%<D$&5ET~+r(04FiO1kEu9bi
zKjvkYH#rV~ED>>e%Bp00cExOtONFThL{gLo0V5WjW>tZtz*Gm)6{boM4~(-EsurXL
z##_&o2I0p26P#K+lA}aUvx87cUlb(D;zZ>QNTLI?58p&2yGs)%T$_me0%dZ=LU=37
Q{Qv*}07*qoM6N<$f&g+;00000

literal 0
HcmV?d00001

diff --git a/apps/png/google-meet.png b/apps/png/google-meet.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ab2f4dedc431e0d12148d13df755efe0f2c51e1
GIT binary patch
literal 1617
zcma)6ZBP?e6n$X>0fZ$gN<w0wfPj1?fg~C<QzHg6ihxNFKdJ<+Vk=5CexbGrAc#N>
zq9_%RC_(~=P^pN9HmHb01*(9G<2VEn;$TryMZh527u)H-&UEM9d(XS~oHuXI?(FgC
z$YqZ9uJ!-`N8xgT2-YS`*dj1*wJPEOfSZbrkc7eQ&{B@M5kJ|8!2Ge%8UjrJPt*Jh
z9%4&hXFaJy_<BBDBVt!bSXwa~t_pE*WsC)A#T>2JzcPlSk+8KQw&wFxE8%EGoPP;_
zg9?kBtBJO#EMyClRle>sSZ%@Ze9K6@;F2g<D`Hhx2=D?BjOnbUc|QHu>=qqol9b%g
z^!K-`r~9R|OG?Sqlm&1qFYp|0u$8F%dg>f>RWm))I0Y9dva?<T^>(XO{@qs{*_pxD
zE1h%I)b}@SzR91v;)lS8KcPX#f@`(2j-RKE+#qZ_?H!&&Z?8q^8LWzO7q`^;>BVkw
zdA_|r+lOY;Tdokx%Un{6+)X!aVsq#9UbFA0b!x1d;d^$uf8h#p3OBH16*(=0SsF#n
z;02XM)3O$`G-8hvq28y%{LTr<DIxUp5tO5gn5EIIa*=!1V$a;AK4-!MidK?SLm2AF
zpi9xT%rC#lSu!^-Y+k|gfZ_<|#VB$@C*wk7aJdMMptl~XP-wNqsB-9%h@%m)Dq~pC
zRjtKLeu)%v;M=iqD#TC=0nDUrU6ielToWF;Y<~#1<n5g>vow<6>rQU)3#i;HiWGw+
ztoKf7tOGWtAog>`_$}9aYs6mnu{wvPuXmWE3Q77W%y)_^_uu)(Q_i}8XDbhvQn_(s
z=IpWF57_^Irm&B1dpeESd(4bY{g-U~-Q;M`vA4c=VtMj}E?Z4WQor%ueFd{Fz?`5u
z@G8qD0{~>LP_RUD5cfyNEu4T4@V9ihI(JM~X6V|qae8-Do|h1=Lj!KjY{u&kt@>Lz
zpA6VezVR+b>1;45(p+6WC9O5$FiH;!qo+r)bi-2^uol8v*rQ0>f;o-K<B#&eUH)l%
z8NETL+kma=+l6_1lIv5yI|NMFGGLB#GGL>iWHHep<MyPUMBFX&bM43Sl?ScPT21PS
zxe<M9&S9~*BV?ZQ02Zc9L{$S53P&}uSw5-96X`GJPQ~GT`vO14fy{gp&CCFj%5mZZ
z19T6KJC8BIxOklO4i?w(872l`Z(xEJJ?X(4!;TMn+JnFshX-L<*|)4kPb0qWPiWCo
znX-{Z{c(<@$MIiJX5&hOF6SubNrTgiO*QzoL1nRtfe$$2kJj!lJl4^UZPRJKr=ui1
z05<e+zlKN8H^yTN<S*xQyHnybLx^{!sMow9{%ke+(t3zb-i!)n6(FOw`=q=ja|&i_
zkvgJW`YVvDH(f+8Kh`3JR{NyW2Ag)N7Dl^86HfSar@XV?XRse^dXuqGrck52C@oS$
zl)E2F3mKWXh)!B{r(j^8+HN;t{lXz*Do6o9D$U7nPCjs_I(WM5DTkY^Gzn<Zg{KGw
zjF-4GDLg)@6(K%DyefG7GxrhaY01i~c?8=X$>7{^9{*V@^8N;|sWy+``{Ym17fw?S
zL-B%BgdQl);M3f5Ug9!`ad{G&`~3l2RyvQrt`#|YjR)EVH1+U#l=|lGvN`f(W!E~I
zVb4xIJ&|H-<(@TVf4i-%ZDR(xU6|k3TtBk6!L$9XA@HqGt$bBniM(=kAu#uNqlP15
zYEySQSJ^RVH)yLu8hAv4?3xFvR)kZVMsC8sa5wl$m5me>%p@>%9;ozNA+<?X0|%wI
z>d|f>>)KCxK7=FvNJ*^sv^6v)jOf>e@XbC(XCXLH)l2C!xUL3?iM@+?Z!Qutb8!`;
zg3IUAaE-(&5mRZsIR>?<jk@f20kk~HjO7rU{DP_;rGcVV)31lyDouee#$18nq!(w%
z8X5FnzNUJ;uOa?qbIfmL#!wLDlJtpdERuJGd`>RaPImWX&qF6vt?<tPgkh0_E1}ZV
FzW}+E?q>i1

literal 0
HcmV?d00001

diff --git a/streamdeck_ui_export.json b/streamdeck_ui_export.json
index 1784a75..879a77d 100644
--- a/streamdeck_ui_export.json
+++ b/streamdeck_ui_export.json
@@ -31,12 +31,15 @@
                     },
                     "5": {
                         "write": "",
-                        "switch_page": 3,
-                        "text": "TEAMS",
-                        "icon": "/home/pgrondek/src/streamdeck/apps/png/microsoft-teams.png"
+                        "switch_page": 4,
+                        "text": "MEET",
+                        "icon": "/home/pgrondek/src/streamdeck/apps/png/google-meet.png"
                     },
                     "6": {
-                        "write": ""
+                        "write": "",
+                        "text": "",
+                        "switch_page": 0,
+                        "icon": ""
                     },
                     "7": {
                         "write": ""
@@ -140,8 +143,8 @@
                         "keys": "",
                         "write": "",
                         "text": "JUMP",
-                        "icon": "/home/pgrondek/src/streamdeck/apps/png/microsoft-teams.png",
-                        "switch_page": 3
+                        "icon": "/home/pgrondek/src/streamdeck/apps/png/google-meet.png",
+                        "switch_page": 4
                     },
                     "10": {
                         "keys": "Ctrl+k",
@@ -275,7 +278,11 @@
                     }
                 },
                 "3": {
-                    "1": {},
+                    "1": {
+                        "text": "CAMERA",
+                        "command": "xdotool search --name 'Meet.*Firefox' key ctrl+e",
+                        "icon": "/home/pgrondek/src/streamdeck/actions/png/camera-off.png"
+                    },
                     "2": {},
                     "3": {},
                     "4": {},
@@ -283,7 +290,11 @@
                     "6": {},
                     "7": {},
                     "8": {},
-                    "9": {},
+                    "9": {
+                        "icon": "/home/pgrondek/src/streamdeck/apps/png/IntelliJ.png",
+                        "text": "JUMP",
+                        "switch_page": 2
+                    },
                     "10": {},
                     "11": {},
                     "12": {},
@@ -299,7 +310,9 @@
                         "write": "",
                         "keys": "",
                         "switch_page": 0,
-                        "text": ""
+                        "text": "MUTE",
+                        "command": "xdotool search --name 'Meet.*Firefox' key ctrl+d",
+                        "icon": "/home/pgrondek/src/streamdeck/actions/png/microphone-off.png"
                     }
                 },
                 "4": {
@@ -506,7 +519,7 @@
                 }
             },
             "brightness": 45,
-            "page": 9
+            "page": 0
         }
     }
 }
\ No newline at end of file