New!
This commit is contained in:
parent
380c159f15
commit
46a15f3731
1 changed files with 38 additions and 0 deletions
38
wms_mimic.sh
Executable file
38
wms_mimic.sh
Executable file
|
@ -0,0 +1,38 @@
|
|||
#!/bin/sh
|
||||
|
||||
TARGET=$1 # image target
|
||||
COLORS="/tmp/mimic" # path to the extracted colors file
|
||||
WMVAR="$HOME/.config/wms/wms_var" # window manager variables
|
||||
DAC="a0a0a0" # default active color
|
||||
DIC="404040" # default inactive color
|
||||
DBC="#000000" # default background color
|
||||
|
||||
if [ -f "$TARGET" ]; then # if cw.png exist, extract colors
|
||||
convert $TARGET -colors 3 -depth 6 -format '%c' histogram:info:- | awk '{print $3}' | cut -c 2-7 > $COLORS
|
||||
|
||||
if [ "$(wc -w < $COLORS)" = "3" ]; then # if two colors turned out
|
||||
mainc=$(sed '3 p;d' < $COLORS) # main color
|
||||
secondc=$(sed '2 p;d' < $COLORS) # second color
|
||||
thirdc=$(sed '1 p;d' < $COLORS) # third color
|
||||
|
||||
# change variables in ~/.wmvar
|
||||
sed -i "s/^.*\bAC=\b.*$/AC=$mainc/" $WMVAR # new acive color
|
||||
sed -i "s/^.*\bIC=\b.*$/IC=$secondc/" $WMVAR # new inactive color
|
||||
sed -i "s/^.*\bBC=\b.*$/BC=$thirdc/" $WMVAR # new background color
|
||||
|
||||
else # if no two colors turned out
|
||||
sed -i "s/^.*\bAC=\b.*$/AC=$DAC/" $WMVAR # default acive color
|
||||
sed -i "s/^.*\bIC=\b.*$/IC=$DIC/" $WMVAR # default inactive color
|
||||
sed -i "s/^.*\bBC=\b.*$/BC=$DBC/" $WMVAR # default background color
|
||||
|
||||
|
||||
fi
|
||||
|
||||
cp .config/wms/wms_var /tmp/wms_var; # copy wms_var file into /tmp
|
||||
wms_mainrole.sh -t # make it happen
|
||||
|
||||
else # if image target not exist
|
||||
exit 0 # leave without change
|
||||
|
||||
fi
|
||||
|
Loading…
Reference in a new issue