From 4fb6e64b109dcc6bc8f2720761dd16a6ee8f2adb Mon Sep 17 00:00:00 2001 From: Daniel Napora Date: Wed, 21 Sep 2022 15:06:03 +0200 Subject: [PATCH] choose actions also for populart accent colors --- bin/colorizer | 135 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 132 insertions(+), 3 deletions(-) diff --git a/bin/colorizer b/bin/colorizer index 8492f97..f295819 100755 --- a/bin/colorizer +++ b/bin/colorizer @@ -334,11 +334,140 @@ out+=("^sep()") out+=("$ACCENT_COLORS,^checkout(acccolors)") out2+=("^tag(acccolors)") out2+=("^sep(Ubuntu)") -for i in ${ubuntu[@]};do out2+=("$i ,w2theme accent '${i}';colorizer -s");done +for i in ${ubuntu[@]};do +if [ $rootcolors = select ];then +((n+=1)) +out2+=("$i ,^checkout(${i:1}${n}") +out3+=("^tag(${i:1}${n})") +out3+=("^sep($COLOR $i )") +out3+=("$SETACCENT,w2theme accent '${i}';colorizer -s") +out3+=("^sep(OpenBox)") +out3+=("^sep($ACTIVE_WIN)") +out3+=("$OB_ACTIVE_BG,obtctl clractivebg '${i}';colorizer -s") +out3+=("$OB_ACTIVE_BGTO,obtctl clractivebgto '${i}';colorizer -s") +out3+=("$OB_ACTIVE_TEXT,obtctl activetextcolor '${i}';colorizer -s") +out3+=("$OB_ACTIVE_BORDER,obtctl activeborderColor '${i}';colorizer -s") +out3+=("^sep($INACTIVE_WIN)") +out3+=("$OB_INACTIVE_BG,obtctl clrnormalbg '${i}';colorizer -s") +out3+=("$OB_INACTIVE_BGTO,obtctl clrnormalbgto '${i}';colorizer -s") +out3+=("$OB_INACTIVE_TEXT,obtctl inactivetextcolor '${i}';colorizer -s") +out3+=("$OB_INACTIVE_BORDER,obtctl inactiveborderColor '${i}';colorizer -s") + +out3+=("^sep($MENUPANELS)") +out3+=("$MENU_BGCOLOR,jgctl color_menu_bg '${i}';colorizer -s") +out3+=("$MENU_SEP_BG,jgctl color_title_bg '${i}';colorizer -s") +out3+=("$MENU_ITEM_FG,jgctl color_norm_fg '${i}';colorizer -s") +out3+=("$MENU_ACTIVE_BG,jgctl color_sel_bg '${i}';colorizer -s") +out3+=("$MENU_BORDER,jgctl color_menu_border '${i}';colorizer -s") + +out3+=("^sep(Conky)") +out3+=("$CONKY_BGCOLOR_ALL,conkyctl win_bgcolor_all '${i}';colorizer -s") + # array with running conkies - only filenames with full path + readarray -t running < <(pgrep -af "conky.*mbcolor" | cut -d' ' -f4) + +if [[ ${#running[@]} > 0 ]];then + out3+=("^sep($RUNNING_CONKYS)") + for c in ${running[@]};do + filename=${c##*/} + name=${filename%%_mb*} + title=${name//_/ } + out3+=("$BGCOLOR_OF ${title^},conkyctl win_bgcolor '${i}' '${c}';colorizer -s") + done +fi +else +out2+=("$i ,w2theme accent '${i}';colorizer -s") +fi +done out2+=("^sep(Mint)") -for i in ${mint[@]};do out2+=("$i ,w2theme accent '${i}';colorizer -s");done +for i in ${mint[@]};do +if [ $rootcolors = select ];then +((n+=1)) +out2+=("$i ,^checkout(${i:1}${n}") +out3+=("^tag(${i:1}${n})") +out3+=("^sep($COLOR $i )") +out3+=("$SETACCENT,w2theme accent '${i}';colorizer -s") +out3+=("^sep(OpenBox)") +out3+=("^sep($ACTIVE_WIN)") +out3+=("$OB_ACTIVE_BG,obtctl clractivebg '${i}';colorizer -s") +out3+=("$OB_ACTIVE_BGTO,obtctl clractivebgto '${i}';colorizer -s") +out3+=("$OB_ACTIVE_TEXT,obtctl activetextcolor '${i}';colorizer -s") +out3+=("$OB_ACTIVE_BORDER,obtctl activeborderColor '${i}';colorizer -s") +out3+=("^sep($INACTIVE_WIN)") +out3+=("$OB_INACTIVE_BG,obtctl clrnormalbg '${i}';colorizer -s") +out3+=("$OB_INACTIVE_BGTO,obtctl clrnormalbgto '${i}';colorizer -s") +out3+=("$OB_INACTIVE_TEXT,obtctl inactivetextcolor '${i}';colorizer -s") +out3+=("$OB_INACTIVE_BORDER,obtctl inactiveborderColor '${i}';colorizer -s") + +out3+=("^sep($MENUPANELS)") +out3+=("$MENU_BGCOLOR,jgctl color_menu_bg '${i}';colorizer -s") +out3+=("$MENU_SEP_BG,jgctl color_title_bg '${i}';colorizer -s") +out3+=("$MENU_ITEM_FG,jgctl color_norm_fg '${i}';colorizer -s") +out3+=("$MENU_ACTIVE_BG,jgctl color_sel_bg '${i}';colorizer -s") +out3+=("$MENU_BORDER,jgctl color_menu_border '${i}';colorizer -s") + +out3+=("^sep(Conky)") +out3+=("$CONKY_BGCOLOR_ALL,conkyctl win_bgcolor_all '${i}';colorizer -s") + # array with running conkies - only filenames with full path + readarray -t running < <(pgrep -af "conky.*mbcolor" | cut -d' ' -f4) + +if [[ ${#running[@]} > 0 ]];then + out3+=("^sep($RUNNING_CONKYS)") + for c in ${running[@]};do + filename=${c##*/} + name=${filename%%_mb*} + title=${name//_/ } + out3+=("$BGCOLOR_OF ${title^},conkyctl win_bgcolor '${i}' '${c}';colorizer -s") + done +fi +else +out2+=("$i ,w2theme accent '${i}';colorizer -s") +fi +done out2+=("^sep(Plasma)") -for i in ${plasma[@]};do out2+=("$i ,w2theme accent '${i}';colorizer -s");done +for i in ${plasma[@]};do +if [ $rootcolors = select ];then +((n+=1)) +out2+=("$i ,^checkout(${i:1}${n}") +out3+=("^tag(${i:1}${n})") +out3+=("^sep($COLOR $i )") +out3+=("$SETACCENT,w2theme accent '${i}';colorizer -s") +out3+=("^sep(OpenBox)") +out3+=("^sep($ACTIVE_WIN)") +out3+=("$OB_ACTIVE_BG,obtctl clractivebg '${i}';colorizer -s") +out3+=("$OB_ACTIVE_BGTO,obtctl clractivebgto '${i}';colorizer -s") +out3+=("$OB_ACTIVE_TEXT,obtctl activetextcolor '${i}';colorizer -s") +out3+=("$OB_ACTIVE_BORDER,obtctl activeborderColor '${i}';colorizer -s") +out3+=("^sep($INACTIVE_WIN)") +out3+=("$OB_INACTIVE_BG,obtctl clrnormalbg '${i}';colorizer -s") +out3+=("$OB_INACTIVE_BGTO,obtctl clrnormalbgto '${i}';colorizer -s") +out3+=("$OB_INACTIVE_TEXT,obtctl inactivetextcolor '${i}';colorizer -s") +out3+=("$OB_INACTIVE_BORDER,obtctl inactiveborderColor '${i}';colorizer -s") + +out3+=("^sep($MENUPANELS)") +out3+=("$MENU_BGCOLOR,jgctl color_menu_bg '${i}';colorizer -s") +out3+=("$MENU_SEP_BG,jgctl color_title_bg '${i}';colorizer -s") +out3+=("$MENU_ITEM_FG,jgctl color_norm_fg '${i}';colorizer -s") +out3+=("$MENU_ACTIVE_BG,jgctl color_sel_bg '${i}';colorizer -s") +out3+=("$MENU_BORDER,jgctl color_menu_border '${i}';colorizer -s") + +out3+=("^sep(Conky)") +out3+=("$CONKY_BGCOLOR_ALL,conkyctl win_bgcolor_all '${i}';colorizer -s") + # array with running conkies - only filenames with full path + readarray -t running < <(pgrep -af "conky.*mbcolor" | cut -d' ' -f4) + +if [[ ${#running[@]} > 0 ]];then + out3+=("^sep($RUNNING_CONKYS)") + for c in ${running[@]};do + filename=${c##*/} + name=${filename%%_mb*} + title=${name//_/ } + out3+=("$BGCOLOR_OF ${title^},conkyctl win_bgcolor '${i}' '${c}';colorizer -s") + done +fi +else +out2+=("$i ,w2theme accent '${i}';colorizer -s") +fi +done ### TODO Rework below as submenu(edit palette and present palette with HTML helper- to keep it on desktop, allowing to copy colors from it)