Compare commits
15 Commits
Author | SHA1 | Date | |
---|---|---|---|
2d8f96b369 | |||
e7186ded1b | |||
283c93d071 | |||
ef0491023f | |||
e1cabc24a3 | |||
4ded5ac5a2 | |||
dcee065c37 | |||
ca19fb7e34 | |||
56d8cd14fd | |||
7187cb23cc | |||
0b5fbbf53c | |||
dbd4386fb9 | |||
5e9786786d | |||
ca73dae896 | |||
03003d8056 |
@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# colorizer - set of tools for Mabox (auto)theming
|
||||
# Copyright (C) 2022-2023 Daniel Napora <napcok@gmail.com>
|
||||
# Copyright (C) 2022-2024 Daniel Napora <napcok@gmail.com>
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@ -16,6 +16,8 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
. $HOME/.config/mabox/mabox.conf
|
||||
|
||||
CNF_DIR="$HOME/.config/colorizer"
|
||||
mkdir -p "$CNF_DIR"
|
||||
CNF_FILE="$CNF_DIR/colorizer.conf"
|
||||
@ -47,6 +49,7 @@ case "$LANG" in
|
||||
CURRENTCONF="Obecna konfiguracja"
|
||||
MODULES="Moduły"
|
||||
FONTS="Konfiguruj <b>Czcionki</b>"
|
||||
_PICOM="Ustawienia <b>Kompozytora (Picom)</b>"
|
||||
OBTHEME="Motyw <b>Openbox</b>"
|
||||
MENUPANELS="<b>Menu</b> i Panele boczne"
|
||||
COLORIZER_CONKY="<b>Conky</b> Manager i Colorizer"
|
||||
@ -101,6 +104,8 @@ case "$LANG" in
|
||||
RES_MENU="Menu i Paneli"
|
||||
RES_ALL="Wszystko <i>(OB, menu, conky)</i>"
|
||||
COLORIZE="Szybko Pokoloruj lub Resetuj..."
|
||||
_LEFTSIDEPANEL="Lewy panel boczny"
|
||||
_WALL_DESK_MENU="Tapety oraz <b>stylizacja</b> pulpitu"
|
||||
;;
|
||||
*)
|
||||
REGENERATE="(Re)Generate from wallpaper colors..."
|
||||
@ -110,6 +115,7 @@ case "$LANG" in
|
||||
CURRENTCONF="Current configuration"
|
||||
MODULES="Modules"
|
||||
FONTS="Configure <b>Fonts</b>"
|
||||
_PICOM="<b>Compositor</b> settings <b>(Picom)</b>"
|
||||
OBTHEME="<b>Openbox</b> Theme"
|
||||
MENUPANELS="<b>Menus/SidePanels</b>"
|
||||
COLORIZER_CONKY="<b>Conky</b> Manager & Colorizer"
|
||||
@ -164,6 +170,8 @@ case "$LANG" in
|
||||
RES_MENU="Menus / Panels"
|
||||
RES_ALL="All <i>(OB, menus, conky)</i>"
|
||||
COLORIZE="Quickly Colorize or Reset..."
|
||||
_LEFTSIDEPANEL="Left Sidepanel"
|
||||
_WALL_DESK_MENU="Wallpaper & Desktop <b>styling</b> menu"
|
||||
;;
|
||||
esac
|
||||
|
||||
@ -181,7 +189,7 @@ fi
|
||||
|
||||
WALLPALDIR="$HOME/.cache/colorizer/palettes"
|
||||
mkdir -p "$WALLPALDIR"
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | cut -d'=' -f2)
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | tail -1 | cut -d'=' -f2)
|
||||
|
||||
NAME=${WALLPATH////_}
|
||||
if [[ "${NAME}" =~ ^_home_.* ]]; then
|
||||
@ -211,10 +219,11 @@ out+=("^sep(Mabox Colorizer)")
|
||||
out+=(" $COLORIZE,^pipe(randomizer c)")
|
||||
out+=("^sep($MODULES)")
|
||||
out+=("<big></big> $FONTS,colorizer-fonts -s")
|
||||
out+=("$_PICOM,jgpicom-pipe -s")
|
||||
out+=("^sep()")
|
||||
out+=("$OBTHEME,colorizer-ob -s")
|
||||
|
||||
#out+=("TINT2,^pipe(colorizer-tint2)")
|
||||
#out+=("TINT2,colorizer-tint2 -s")
|
||||
out+=("$MENUPANELS,colorizer-menus -s")
|
||||
out+=("$COLORIZER_CONKY,colorizer-conky -s")
|
||||
out+=("^sep()")
|
||||
@ -239,21 +248,23 @@ out+=("$CAVA,colorizer-cava -s")
|
||||
##out+=(" $EDIT_PALETTE,xdg-open $WALLPALDIR/$WALLPAPER.clr")
|
||||
|
||||
|
||||
|
||||
out+=("^sep($WALLPAPER)")
|
||||
out+=("^sep($RANDWALL)")
|
||||
syswallp=$(shopt -s nullglob ; set -- /usr/share/backgrounds/*.{jpg,JPG,jpeg,JPEG,png,PNG} ; echo $#)
|
||||
out+=(" $SYSWALLPAPER (<small>${syswallp}</small>),nitrogen --random /usr/share/backgrounds --set-scaled --save;colorizer -s")
|
||||
if [[ -d "${user_wallpapers_dir}" ]]; then
|
||||
userwallp=$(shopt -s nullglob ; set -- $user_wallpapers_dir/*.{jpg,JPG,jpeg,JPEG,png,PNG} ; echo $#)
|
||||
out+=(" $USERWALLPAPER (<small>${userwallp}</small>),nitrogen --random ${user_wallpapers_dir} --set-scaled --save;colorizer -s")
|
||||
fi
|
||||
out+=("^sep()")
|
||||
out+=("$WALLPAPERS,^checkout(wallpapersettings)")
|
||||
if [[ -d "${user_wallpapers_dir}" ]]; then
|
||||
userwallp=$(shopt -s nullglob ; set -- $user_wallpapers_dir/*.{jpg,JPG,jpeg,JPEG,png,PNG} ; echo $#)
|
||||
out+=(" $USERWALLPAPER (<small>${userwallp}</small>),nitrogen --random ${user_wallpapers_dir} --set-scaled --save;colorizer -s")
|
||||
fi
|
||||
out+=("^sep()")
|
||||
out+=(" $_WALL_DESK_MENU,jgwallpaperchanger -s")
|
||||
|
||||
if [[ "$gradient_obtheme" == "yes" || "$gradient_menu" == "yes" ]];then
|
||||
[[ "$gradient_obtheme" == "yes" ]] && OBGRAD="OB" || OBGRAD=""
|
||||
[[ "$gradient_menu" == "yes" ]] && MENUGRAD="menus" || MENUGRAD=""
|
||||
out+=("^sep($GRADIENTS <small>$OBGRAD $MENUGRAD</small>)")
|
||||
out+=("<tt><span bgcolor='#16a084'> </span><span bgcolor='#43a480'> </span><span bgcolor='#5da97b'> </span><span bgcolor='#72ad77'> </span><span bgcolor='#84b171'> </span><span bgcolor='#95b66c'> </span><span bgcolor='#a5ba66'> </span><span bgcolor='#b5be61'> </span><span bgcolor='#c3c15a'> </span><span bgcolor='#d1c753'> </span><span bgcolor='#dfc94c'> </span><span bgcolor='#edce44'> </span><span bgcolor='#f4d03f'> </span></tt> $PRE_GRADIENTS,^pipe(mbgrad)")
|
||||
[[ "$gradient_obtheme" == "yes" ]] && OBGRAD="OB" || OBGRAD=""
|
||||
[[ "$gradient_menu" == "yes" ]] && MENUGRAD="menus" || MENUGRAD=""
|
||||
out+=("^sep($GRADIENTS <small>$OBGRAD $MENUGRAD</small>)")
|
||||
out+=("<tt><span bgcolor='#16a084'> </span><span bgcolor='#43a480'> </span><span bgcolor='#5da97b'> </span><span bgcolor='#72ad77'> </span><span bgcolor='#84b171'> </span><span bgcolor='#95b66c'> </span><span bgcolor='#a5ba66'> </span><span bgcolor='#b5be61'> </span><span bgcolor='#c3c15a'> </span><span bgcolor='#d1c753'> </span><span bgcolor='#dfc94c'> </span><span bgcolor='#edce44'> </span><span bgcolor='#f4d03f'> </span></tt> $PRE_GRADIENTS,^pipe(mbgrad)")
|
||||
fi
|
||||
|
||||
out+=("^sep($SETTINGS)")
|
||||
@ -264,6 +275,9 @@ out+=(" $HELP,yhtml /usr/share/mabox-colorizer/help/$LNG.html 'Mabox Coloriz
|
||||
else
|
||||
out+=(" $HELP,yhtml /usr/share/mabox-colorizer/help/en.html 'Mabox Colorizer'")
|
||||
fi
|
||||
out+=("^sep()")
|
||||
out+=(" ${arrow_string_left} ${arrow_string_left} $_LEFTSIDEPANEL,mb-jgtools places")
|
||||
|
||||
|
||||
### RESET ACTIONS (replaced by Randomizer)
|
||||
#out+=("^sep($RESET_COLORS)")
|
||||
@ -287,28 +301,6 @@ fi
|
||||
out2+=("^tag(settings)")
|
||||
|
||||
|
||||
#out2+=("$WALLPAPERS,^checkout(wallpapersettings)")
|
||||
out3+=("^tag(wallpapersettings)")
|
||||
out3+=("^sep($SYSWALLPAPER ($syswallp))")
|
||||
out3+=("^sep(<i>/usr/share/backgrounds</i>)")
|
||||
out3+=(" $OPENDIR,xdg-open /usr/share/backgrounds")
|
||||
out3+=(" $OPENDIR_VIEWNIOR,viewnior /usr/share/backgrounds")
|
||||
out3+=(" $SETRANDOM,nitrogen --random /usr/share/backgrounds --set-scaled --save;colorizer -s")
|
||||
out3+=("^sep($USERWALLPAPER ($userwallp))")
|
||||
if [[ -d "${user_wallpapers_dir}" ]]; then
|
||||
# dir exist
|
||||
out3+=("^sep(<i>${user_wallpapers_dir}</i>)")
|
||||
out3+=(" $OPENDIR ,xdg-open ${user_wallpapers_dir}")
|
||||
out3+=(" $OPENDIR_VIEWNIOR ,viewnior ${user_wallpapers_dir}")
|
||||
out3+=(" $SETRANDOM,nitrogen --random ${user_wallpapers_dir} --set-scaled --save;colorizer -s")
|
||||
out3+=("^sep()")
|
||||
out3+=(" $CHANGE ($EDITCONF),xdg-open $CNF_FILE")
|
||||
else
|
||||
# dir not exist
|
||||
out3+=("^sep(<i>${user_wallpapers_dir} - $USERDIR_NOT_EXIST</i>")
|
||||
out3+=(" $CREATE_USERDIR,mkdir -p ${user_wallpapers_dir};colorizer -s")
|
||||
out3+=(" $CHANGE ($EDITCONF),xdg-open $CNF_FILE")
|
||||
fi
|
||||
out2+=("^sep($GRADIENTS_ACT)")
|
||||
[[ "$gradient_obtheme" == "yes" ]] && out2+=("<big></big> $GRAD_OB,mb-setvar gradient_obtheme=no $CNF_FILE;colorizer -s") || out2+=("<big></big> $GRAD_OB,mb-setvar gradient_obtheme=yes $CNF_FILE;colorizer -s")
|
||||
#out2+=("$GRAD_OB [ <b>${gradient_obtheme}</b> ],^checkout(grad_ob)")
|
||||
|
@ -25,7 +25,7 @@ CFGFILE=~/.config/cava/config
|
||||
# get wallpaper color palette
|
||||
WALLPALDIR="$HOME/.cache/colorizer/palettes"
|
||||
mkdir -p "$WALLPALDIR"
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | cut -d'=' -f2)
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | tail -1 | cut -d'=' -f2)
|
||||
|
||||
NAME=${WALLPATH////_}
|
||||
if [[ "${NAME}" =~ ^_home_.* ]]; then
|
||||
@ -181,7 +181,7 @@ if [[ "$1" == "-s" ]]; then
|
||||
MENU_PADDING_TOP=$((jgtools_padding + 150))
|
||||
|
||||
#WALLPAPER
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | cut -d'=' -f2)
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | tail -1 | cut -d'=' -f2)
|
||||
THUMBDIR="$HOME/.cache/colorizer/thumbs"
|
||||
mkdir -p ${THUMBDIR}
|
||||
NAME=${WALLPATH////_}
|
||||
|
@ -53,7 +53,7 @@ fi
|
||||
### Wallpaper colors
|
||||
WALLPALDIR="$HOME/.cache/colorizer/palettes"
|
||||
mkdir -p "$WALLPALDIR"
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | cut -d'=' -f2)
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | tail -1 | cut -d'=' -f2)
|
||||
NAME=${WALLPATH////_}
|
||||
if [[ "${NAME}" =~ ^_home_.* ]]; then
|
||||
n=${#HOME}
|
||||
@ -117,13 +117,14 @@ case "$LANG" in
|
||||
RUNNING_CONKIES="Uruchomione Conky"
|
||||
STOP_ALL="Zatrzymaj wszystkie"
|
||||
MORECONKIES="Więcej Conky..."
|
||||
CLICKTOSTART="Kliknij aby uruchomić"
|
||||
CLICKTOSTART="<b>Uruchom</b> więcej Conky..."
|
||||
STARTALL="Uruchom wszystkie"
|
||||
RESET="Resetuj"
|
||||
RESETALL="Resetuj wszystkie"
|
||||
RESETCOLORS="Przywróć domyślne kolory"
|
||||
AREYOUSURE="Czy aby napewno?"
|
||||
_COLORIZER_ROOT="<b>Colorizer</b> - menu główne"
|
||||
_LEFTSIDEPANEL="Lewy panel boczny"
|
||||
;;
|
||||
*)
|
||||
COLORIZECONKY="Conky Manager"
|
||||
@ -174,13 +175,14 @@ case "$LANG" in
|
||||
RUNNING_CONKIES="Running Conkys"
|
||||
STOP_ALL="Stop All"
|
||||
MORECONKIES="More Conkies Available"
|
||||
CLICKTOSTART="...click to start"
|
||||
CLICKTOSTART="<b>Start</b> more Conkies..."
|
||||
STARTALL="Start all"
|
||||
RESET="Reset"
|
||||
RESETALL="Reset all to defaults"
|
||||
RESETCOLORS="Restore default colors"
|
||||
AREYOUSURE="Are you sure?"
|
||||
_COLORIZER_ROOT="<b>Colorizer</b> rootmenu"
|
||||
_LEFTSIDEPANEL="Left Sidepanel"
|
||||
;;
|
||||
esac
|
||||
|
||||
@ -288,6 +290,8 @@ if pgrep -u $USER -af "conky.*mbcolor" >/dev/null; then
|
||||
else # too many conkies not started -> show them in submenu
|
||||
out+=("$CLICKTOSTART (${#notstarted[@]}),^checkout(nstarted)")
|
||||
out2+=("^tag(nstarted)")
|
||||
out2+=("^sep($CLICKTOSTART)")
|
||||
|
||||
for c in ${notstarted[@]};do
|
||||
filename=${c##*/}
|
||||
name=${filename%%_mb*}
|
||||
@ -477,6 +481,7 @@ if [[ "$1" == "-s" ]]; then
|
||||
|
||||
out+=("^sep()")
|
||||
out+=(" ${arrow_string_left} $_COLORIZER_ROOT,colorizer -s")
|
||||
out+=(" ${arrow_string_left} ${arrow_string_left} $_LEFTSIDEPANEL,mb-jgtools places")
|
||||
|
||||
if [[ "$colorizer_size" == "full" ]];then
|
||||
eval $(xdotool getdisplaygeometry --shell)
|
||||
@ -498,7 +503,7 @@ if [[ "$1" == "-s" ]]; then
|
||||
MENU_PADDING_TOP=$((jgtools_padding + 150))
|
||||
|
||||
#WALLPAPER
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | cut -d'=' -f2)
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | tail -1 | cut -d'=' -f2)
|
||||
THUMBDIR="$HOME/.cache/colorizer/thumbs"
|
||||
mkdir -p ${THUMBDIR}
|
||||
NAME=${WALLPATH////_}
|
||||
|
@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# colorizer - set of tools for Mabox (auto)theming
|
||||
# Copyright (C) 2022-2023 Daniel Napora <napcok@gmail.com>
|
||||
# Copyright (C) 2022-2024 Daniel Napora <napcok@gmail.com>
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@ -70,6 +70,7 @@ case "$LANG" in
|
||||
_USE="Użyj czcionki"
|
||||
_FOR="dla..."
|
||||
_COLORIZER_ROOT="<b>Colorizer</b> - menu główne"
|
||||
_LEFTSIDEPANEL="Lewy panel boczny"
|
||||
;;
|
||||
*)
|
||||
_INCREASE_ALL="Increase all"
|
||||
@ -107,6 +108,7 @@ case "$LANG" in
|
||||
_USE="Use"
|
||||
_FOR="font for ..."
|
||||
_COLORIZER_ROOT="<b>Colorizer</b> rootmenu"
|
||||
_LEFTSIDEPANEL="Left Sidepanel"
|
||||
;;
|
||||
esac
|
||||
|
||||
@ -156,7 +158,7 @@ out+=("<big></big> $_RESET,^checkout(reset)")
|
||||
out2+=("^sep($_RESET)")
|
||||
out2+=("$_ALL,fontctl resetall;$me")
|
||||
out2+=("^sep()")
|
||||
out2+=("$_TITLEBAR_FONT,fontctl resetob;$me")
|
||||
out2+=("$_TITLEBAR_FONT ($_OPENBOX_WM),fontctl resetob;$me")
|
||||
out2+=("$_MENUS,fontctl resetmenus;$me")
|
||||
out2+=("$_CONKY,fontctl resetconky;$me")
|
||||
out2+=("$_GTK,fontctl resetgtk;$me")
|
||||
@ -350,6 +352,7 @@ if [[ "$1" == "-s" ]]; then
|
||||
|
||||
out+=("^sep()")
|
||||
out+=(" ${arrow_string_left} $_COLORIZER_ROOT,colorizer -s")
|
||||
out+=(" ${arrow_string_left} ${arrow_string_left} $_LEFTSIDEPANEL,mb-jgtools places")
|
||||
|
||||
if [[ "$colorizer_size" == "full" ]];then
|
||||
eval $(xdotool getdisplaygeometry --shell)
|
||||
@ -372,7 +375,7 @@ if [[ "$1" == "-s" ]]; then
|
||||
MENU_PADDING_TOP=$((jgtools_padding + 150))
|
||||
|
||||
#WALLPAPER
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | cut -d'=' -f2)
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | tail -1 | cut -d'=' -f2)
|
||||
THUMBDIR="$HOME/.cache/colorizer/thumbs"
|
||||
mkdir -p ${THUMBDIR}
|
||||
NAME=${WALLPATH////_}
|
||||
|
@ -19,13 +19,13 @@
|
||||
|
||||
|
||||
SYSSCHEMES="/usr/share/mabox-colorizer/colorschemes/menus.csv"
|
||||
USERSCHEMES="$HOME/.config/colorizer/menus/userschemes.csv"
|
||||
USERSCHEMES="$HOME/.config/colorizer/menus/userschemes2.csv"
|
||||
|
||||
|
||||
### Wallpaper colors
|
||||
WALLPALDIR="$HOME/.cache/colorizer/palettes"
|
||||
mkdir -p "$WALLPALDIR"
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | cut -d'=' -f2)
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | tail -1 | cut -d'=' -f2)
|
||||
NAME=${WALLPATH////_}
|
||||
if [[ "${NAME}" =~ ^_home_.* ]]; then
|
||||
n=${#HOME}
|
||||
@ -147,6 +147,7 @@ case "$LANG" in
|
||||
FILE="plik"
|
||||
SET_RANDOM="Ustaw losowy motyw menu"
|
||||
_COLORIZER_ROOT="<b>Colorizer</b> - menu główne"
|
||||
_LEFTSIDEPANEL="Lewy panel boczny"
|
||||
;;
|
||||
*)
|
||||
MENU_THEME="Menu theme"
|
||||
@ -231,6 +232,7 @@ case "$LANG" in
|
||||
FILE="file"
|
||||
SET_RANDOM="Set random menu theme"
|
||||
_COLORIZER_ROOT="<b>Colorizer</b> rootmenu"
|
||||
_LEFTSIDEPANEL="Left Sidepanel"
|
||||
;;
|
||||
esac
|
||||
|
||||
@ -249,6 +251,7 @@ getvalues () {
|
||||
read TFG TFGA<<< "$(grep 'color_title_fg' ${THEMERC} | cut -d'=' -f2)"
|
||||
read TBORDER TBORDERA<<< "$(grep 'color_title_border' ${THEMERC} | cut -d'=' -f2)"
|
||||
read NORMBG NORMBGA<<< "$(grep color_norm_bg ${THEMERC} | cut -d'=' -f2)"
|
||||
[[ "$NORMBG" == "" ]] && NORMBG="${MBG}" NORMBGA=0
|
||||
read NFG NFGA<<< "$(grep color_norm_fg ${THEMERC} | cut -d'=' -f2)"
|
||||
read SBG SBGA<<< "$(grep 'color_sel_bg' ${THEMERC} | cut -d'=' -f2)"
|
||||
read SFG SFGA<<< "$(grep 'color_sel_fg' ${THEMERC} | cut -d'=' -f2)"
|
||||
@ -259,192 +262,193 @@ getvalues () {
|
||||
getvalues
|
||||
|
||||
# Current colors
|
||||
currcolors="${MBG}|${MBGT}|${MBORDER}|${TBG}|${TFG}|${TBORDER}|${NORMBG}|${NFG}|${SBG}|${SFG}|${SBORDER}|${SEPFG}|${GRADIENT}|"
|
||||
currcolors="${MBG}|${MBGA}|${MBGT}|${MBGTA}|${MBORDER}|${MBORDERA}|${TBG}|${TBGA}|${TFG}|${TFGA}|${TBORDER}|${TBORDERA}|${NORMBG}|${NORMBGA}|${NFG}|${NFGA}|${SBG}|${SBGA}|${SFG}|${SFGA}|${SBORDER}|${SBORDERA}|${SEPFG}|${SEPFGA}|${jgtools_border}|${jgtools_radius}|${jgtools_padding}|${submenu_spacing}|${IBORDER}|${IRADIUS}|${arrow_string}|${arrow_string_left}|${SEPHALIGN}|${GRADIENT}|"
|
||||
#echo "${currcolors}" > ~/.config/mabox/.menu_colors
|
||||
###notify-send.sh "Currcolors" "${currcolors}"
|
||||
if [ ! -f "$USERSCHEMES" ]; then
|
||||
mkdir -p "$HOME/.config/colorizer/menus/"
|
||||
echo " MBG | MBGT |MBORDER| TBG | TFG |TBORDER|NORMBG | NFG | SBG | SFG |SBORDER| SEPFG |GRADIENT|scheme_name" > "$USERSCHEMES"
|
||||
mkdir -p "$HOME/.config/colorizer/menus/"
|
||||
echo " MBG |opa| MBGT |opa|MBORDER|opa| TBG |opa| TFG |opa|TBORDER|opa|NORMBG |opa| NFG |opa| SBG |opa| SFG |opa|SBORDER|opa| SEPFG |opa|B|R|P|SS|IB|IR|A|AL|SEPHAL|GRADIENT|scheme_name" > "$USERSCHEMES"
|
||||
fi
|
||||
|
||||
out+=("^sep($MENU_THEME: <i>${jgmenu_theme}</i>)")
|
||||
out+=("<big></big> $QUICK_TWEAKS,^checkout(tweaks)")
|
||||
|
||||
out2+=("^tag(tweaks)")
|
||||
out2+=("^sep($OVERALL_STYLE)")
|
||||
######
|
||||
out2+=("$BORDER [ <b>${jgtools_border:-0}px</b> ],^checkout(mborder)")
|
||||
out2+=("$PADDING [ <b>${jgtools_padding:-0}px</b> ],^checkout(mpadding)")
|
||||
#out2+=("$RADIUS [ <b>${jgtools_radius:-0}</b> ],^checkout(mradius)")
|
||||
out2+=("$SUBSPACING [ <b>${submenu_spacing:-0}px</b> ],^checkout(subspacing)")
|
||||
out2+=("^sep()")
|
||||
out2+=("$LINE_HEIGHT [ <b>$item_height_factor%</b> ],^checkout(lineheight)")
|
||||
out2+=("^sep()")
|
||||
out2+=("$ARROW_STRING [ <b>$arrow_string</b> ],^checkout(arrow)")
|
||||
out2+=("$ARROW_STRING_LEFT [ <b>$arrow_string_left</b> ],^checkout(arrowleft)")
|
||||
out2+=("^tag(tweaks)")
|
||||
out2+=("^sep($OVERALL_STYLE)")
|
||||
######
|
||||
out2+=("$BORDER [ <b>${jgtools_border:-0}px</b> ],^checkout(mborder)")
|
||||
out2+=("$PADDING [ <b>${jgtools_padding:-0}px</b> ],^checkout(mpadding)")
|
||||
#out2+=("$RADIUS [ <b>${jgtools_radius:-0}</b> ],^checkout(mradius)")
|
||||
out2+=("$SUBSPACING [ <b>${submenu_spacing:-0}px</b> ],^checkout(subspacing)")
|
||||
out2+=("^sep()")
|
||||
out2+=("$LINE_HEIGHT [ <b>$item_height_factor%</b> ],^checkout(lineheight)")
|
||||
out2+=("^sep()")
|
||||
out2+=("$ARROW_STRING [ <b>$arrow_string</b> ],^checkout(arrow)")
|
||||
out2+=("$ARROW_STRING_LEFT [ <b>$arrow_string_left</b> ],^checkout(arrowleft)")
|
||||
|
||||
|
||||
out3+=("^tag(mborder)")
|
||||
out3+=("^sep($BORDER)")
|
||||
for i in 0 1 2 3 4 5 6 8 10 12; do [[ "$jgtools_border" == $i ]] && out3+=("<big>綠</big> $(printf "<b><tt>%3s</tt></b>,%s" "$i" "jgctl border ${i}")") || out3+=("<big>祿</big> $(printf "<tt>%3s</tt>,%s" "$i" "jgctl border ${i}")");done
|
||||
out3+=("^tag(mborder)")
|
||||
out3+=("^sep($BORDER)")
|
||||
for i in 0 1 2 3 4 5 6 8 10 12; do [[ "$jgtools_border" == $i ]] && out3+=("<big>綠</big> $(printf "<b><tt>%3s</tt></b>,%s" "$i" "jgctl border ${i}")") || out3+=("<big>祿</big> $(printf "<tt>%3s</tt>,%s" "$i" "jgctl border ${i}")");done
|
||||
|
||||
out3+=("^tag(mpadding)")
|
||||
out3+=("^sep($PADDING)")
|
||||
for i in 0 2 4 6 8 10 12 14 16 18 20 22 24 28 32 40; do [[ "$jgtools_padding" == $i ]] && out3+=("<big>綠</big> $(printf "<b><tt>%3s</tt></b>,%s" "$i" "jgctl padding ${i}")") || out3+=("<big>祿</big> $(printf "<tt>%3s</tt>,%s" "$i" "jgctl padding ${i}")");done
|
||||
out3+=("^tag(mpadding)")
|
||||
out3+=("^sep($PADDING)")
|
||||
for i in 0 2 4 6 8 10 12 14 16 18 20 22 24 28 32 40; do [[ "$jgtools_padding" == $i ]] && out3+=("<big>綠</big> $(printf "<b><tt>%3s</tt></b>,%s" "$i" "jgctl padding ${i}")") || out3+=("<big>祿</big> $(printf "<tt>%3s</tt>,%s" "$i" "jgctl padding ${i}")");done
|
||||
|
||||
out3+=("^tag(subspacing)")
|
||||
out3+=("^sep($SUBSPACING)")
|
||||
for i in -20 -12 -10 -8 -6 -4 -2 0 1 2 4 6 8 10 12 14 16 18 20; do [[ "$submenu_spacing" == $i ]] && out3+=("<big>綠</big> $(printf "<b><tt>%4s</tt></b>,%s" "$i" "mb-setvar submenu_spacing=${i};$me")") || out3+=("<big>祿</big> $(printf "<tt>%4s</tt>,%s" "$i" "mb-setvar submenu_spacing=${i};$me")");done
|
||||
out3+=("^tag(subspacing)")
|
||||
out3+=("^sep($SUBSPACING)")
|
||||
for i in -20 -12 -10 -8 -6 -4 -2 0 1 2 4 6 8 10 12 14 16 18 20; do [[ "$submenu_spacing" == $i ]] && out3+=("<big>綠</big> $(printf "<b><tt>%4s</tt></b>,%s" "$i" "mb-setvar submenu_spacing=${i};$me")") || out3+=("<big>祿</big> $(printf "<tt>%4s</tt>,%s" "$i" "mb-setvar submenu_spacing=${i};$me")");done
|
||||
|
||||
out3+=("^tag(lineheight)")
|
||||
out3+=("^sep($LINE_HEIGHT)")
|
||||
for i in 160 180 200 220 240 280 300; do [[ "$item_height_factor" == $i ]] && out3+=("<big>綠</big> $(printf "<b><tt>%4s%%</tt></b>,%s" "$i" "mb-setvar item_height_factor=${i};$me")") || out3+=("<big>祿</big> $(printf "<tt>%4s%%</tt>,%s" "$i" "mb-setvar item_height_factor=${i};$me")");done
|
||||
|
||||
out3+=("^tag(arrow)")
|
||||
out3+=("^sep($ARROW_STRING)")
|
||||
for i in "" "" "" "" "" "" "" "" "" "壟" "" "" "" "" "" "" "..." ":." "." "+" "^" "-" "_" "" "" "" "" ""; do [[ "$arrow_string" == $i ]] && out3+=("<tt>>> </tt>$i<tt> <<</tt>,$me") || out3+=("<tt> </tt>$i,mb-setvar arrow_string=${i};$me");done
|
||||
out3+=("^tag(lineheight)")
|
||||
out3+=("^sep($LINE_HEIGHT)")
|
||||
for i in 160 180 200 220 240 280 300; do [[ "$item_height_factor" == $i ]] && out3+=("<big>綠</big> $(printf "<b><tt>%4s%%</tt></b>,%s" "$i" "mb-setvar item_height_factor=${i};$me")") || out3+=("<big>祿</big> $(printf "<tt>%4s%%</tt>,%s" "$i" "mb-setvar item_height_factor=${i};$me")");done
|
||||
|
||||
out3+=("^tag(arrow)")
|
||||
out3+=("^sep($ARROW_STRING)")
|
||||
for i in "" "" "" "" "" "" "" "" "" "壟" "" "" "" "" "" "" "..." ":." "." "+" "^" "-" "_" "" "" "" "" ""; do [[ "$arrow_string" == $i ]] && out3+=("<tt>>> </tt>$i<tt> <<</tt>,$me") || out3+=("<tt> </tt>$i,mb-setvar arrow_string=${i};$me");done
|
||||
|
||||
out3+=("^tag(arrowleft)")
|
||||
out3+=("^sep($ARROW_STRING_LEFT)")
|
||||
for i in "" "" "" "" "" "" "" "" "" "鹿" "" "" "" "" "" ""; do [[ "$arrow_string_left" == $i ]] && out3+=("<tt>>> </tt>$i<tt> <<</tt>,$me") || out3+=("<tt> </tt>$i,mb-setvar arrow_string_left=${i};$me");done
|
||||
out3+=("^tag(arrowleft)")
|
||||
out3+=("^sep($ARROW_STRING_LEFT)")
|
||||
for i in "" "" "" "" "" "" "" "" "" "鹿" "" "" "" "" "" ""; do [[ "$arrow_string_left" == $i ]] && out3+=("<tt>>> </tt>$i<tt> <<</tt>,$me") || out3+=("<tt> </tt>$i,mb-setvar arrow_string_left=${i};$me");done
|
||||
|
||||
out2+=("^sep()")
|
||||
out2+=("$MBG_OPACITY,^checkout(mbgopacity")
|
||||
out3+=("^tag(mbgopacity)")
|
||||
out3+=("^sep(mbgopacity)")
|
||||
out3+=("100% Opaque,jgctl tweak opacity 100;$me")
|
||||
out3+=("90%,jgctl tweak opacity 90;$me")
|
||||
out3+=("80%,jgctl tweak opacity 80;$me")
|
||||
out3+=("60%,jgctl tweak opacity 60;$me")
|
||||
out3+=("50%,jgctl tweak opacity 50;$me")
|
||||
out3+=("40%,jgctl tweak opacity 40;$me")
|
||||
out3+=("30%,jgctl tweak opacity 30;$me")
|
||||
out3+=("20%,jgctl tweak opacity 20;$me")
|
||||
out3+=("10%,jgctl tweak opacity 10;$me")
|
||||
out3+=("0% Fully transparent,jgctl tweak opacity 0;$me")
|
||||
out2+=("^sep()")
|
||||
out2+=("$MBG_OPACITY,^checkout(mbgopacity")
|
||||
out3+=("^tag(mbgopacity)")
|
||||
out3+=("^sep(mbgopacity)")
|
||||
out3+=("100% Opaque,jgctl tweak opacity 100;$me")
|
||||
out3+=("90%,jgctl tweak opacity 90;$me")
|
||||
out3+=("80%,jgctl tweak opacity 80;$me")
|
||||
out3+=("60%,jgctl tweak opacity 60;$me")
|
||||
out3+=("50%,jgctl tweak opacity 50;$me")
|
||||
out3+=("40%,jgctl tweak opacity 40;$me")
|
||||
out3+=("30%,jgctl tweak opacity 30;$me")
|
||||
out3+=("20%,jgctl tweak opacity 20;$me")
|
||||
out3+=("10%,jgctl tweak opacity 10;$me")
|
||||
out3+=("0% Fully transparent,jgctl tweak opacity 0;$me")
|
||||
|
||||
out2+=("^sep()")
|
||||
out2+=("Solid Color,jgctl tweak solid;$me")
|
||||
out2+=("Gradient,jgctl tweak gradient;$me")
|
||||
out2+=("^sep()")
|
||||
out2+=("Solid Color,jgctl tweak solid;$me")
|
||||
out2+=("Gradient,jgctl tweak gradient;$me")
|
||||
|
||||
|
||||
out2+=("^sep($SIZING)")
|
||||
out2+=("$WIDE,jgctl tweak sizing wide;$me")
|
||||
out2+=("$NORMAL,jgctl tweak sizing normal;$me")
|
||||
out2+=("$TIGHT,jgctl tweak sizing tight;$me")
|
||||
out2+=("^sep($SIZING)")
|
||||
out2+=("$WIDE,jgctl tweak sizing wide;$me")
|
||||
out2+=("$NORMAL,jgctl tweak sizing normal;$me")
|
||||
out2+=("$TIGHT,jgctl tweak sizing tight;$me")
|
||||
|
||||
|
||||
|
||||
#### COLOR SCHEMES
|
||||
out+=("<big><span bgcolor='${MBG}'> <span fgcolor='${TBG}'></span> <span fgcolor='${SFG}'></span> <span fgcolor='${SBG}'></span> </span></big> $SCHEMES,^checkout(schemes)")
|
||||
out2+=("^tag(schemes)")
|
||||
out2+=("^sep($SCHEMES)")
|
||||
out2+=("^sep($MONOCHROMATIC)")
|
||||
out2+=("^sep(<i>$CHOOSE_AND_PICK</i>)")
|
||||
out2+=("<big></big> $LIGHTBG...,jgctl mono pick light")
|
||||
out2+=("<big></big> $DARKBG...,jgctl mono pick dark")
|
||||
out2+=("^sep($GENERATEFROMWP)")
|
||||
out2+=("<big><span bgcolor='${w[-3]}'> <span bgcolor='${w[-5]}'> <span bgcolor='${w[-1]}' fgcolor='${w[1]}'> $LIGHTBG </span> </span> </span></big>,w2theme menu light;$me")
|
||||
out2+=("<big><span bgcolor='${w[1]}'> <span bgcolor='${w[4]}'> <span bgcolor='${w[2]}' fgcolor='${w[-2]}'> $DARKBG </span> </span> </span></big>,w2theme menu dark;$me")
|
||||
out2+=("^sep($SYSTEM_SCHEMES)")
|
||||
out2+=("^tag(schemes)")
|
||||
out2+=("^sep($SCHEMES)")
|
||||
out2+=("^sep($MONOCHROMATIC)")
|
||||
out2+=("^sep(<i>$CHOOSE_AND_PICK</i>)")
|
||||
out2+=("<big></big> $LIGHTBG...,jgctl mono pick light")
|
||||
out2+=("<big></big> $DARKBG...,jgctl mono pick dark")
|
||||
out2+=("^sep($GENERATEFROMWP)")
|
||||
out2+=("<big><span bgcolor='${w[-3]}'> <span bgcolor='${w[-5]}'> <span bgcolor='${w[-1]}' fgcolor='${w[1]}'> $LIGHTBG </span> </span> </span></big>,w2theme menu light;$me")
|
||||
out2+=("<big><span bgcolor='${w[1]}'> <span bgcolor='${w[4]}'> <span bgcolor='${w[2]}' fgcolor='${w[-2]}'> $DARKBG </span> </span> </span></big>,w2theme menu dark;$me")
|
||||
out2+=("^sep($SYSTEM_SCHEMES)")
|
||||
|
||||
n=1
|
||||
while IFS="|" read -r mbg mbgt mborder tbg tfg tborder normbg nfg sbg sfg sborder sepfg grad scheme_name
|
||||
do
|
||||
((n=n+1))
|
||||
case "$grad" in
|
||||
none)icon="";;
|
||||
top)icon="";;
|
||||
right)icon="";;
|
||||
bottom)icon="";;
|
||||
left)icon="";;
|
||||
top_left)icon="";;
|
||||
top_right)icon="";;
|
||||
bottom_left)icon="";;
|
||||
bottom_right)icon="";;
|
||||
esac
|
||||
out2+=("<tt>$(printf '%-20s' "${scheme_name}")</tt><big><span bgcolor='${mbg}' fgcolor='${nfg}'> <small>item</small> <span bgcolor='${tbg}' fgcolor='${tfg}'> <small><b>title</b></small> </span> <span bgcolor='${sbg}' fgcolor='${sfg}'> <small>[ sel ]</small> </span> <span bgcolor='${mbgt}'> <small>${icon}</small> </span></span></big>,jgctl applyscheme sys $n;$me")
|
||||
done < <(tail -n +2 "$SYSSCHEMES")
|
||||
n=1
|
||||
while IFS="|" read -r mbg mbga mbgt mbgta mborder mbordera tbg tbga tfg tfga tborder tbordera normbg normbga nfg nfga sbg sbga sfg sfga sborder sbordera sepfg sepfga b r p ss ibor irad a al sephal grad scheme_name
|
||||
do
|
||||
((n=n+1))
|
||||
case "$grad" in
|
||||
none)icon="";;
|
||||
top)icon="";;
|
||||
right)icon="";;
|
||||
bottom)icon="";;
|
||||
left)icon="";;
|
||||
top_left)icon="";;
|
||||
top_right)icon="";;
|
||||
bottom_left)icon="";;
|
||||
bottom_right)icon="";;
|
||||
esac
|
||||
out2+=("<tt>$(printf '%-20s' "${scheme_name}")</tt><big><span bgcolor='${mbg}' fgcolor='${nfg}'> <small>item</small> <span bgcolor='${tbg}' fgcolor='${tfg}'> <small><b>title</b></small> </span> <span bgcolor='${sbg}' fgcolor='${sfg}'> <small>[ sel ]</small> </span> <span bgcolor='${mbgt}'> <small>${icon}</small> </span></span></big>,jgctl applyscheme sys $n;$me")
|
||||
done < <(tail -n +2 "$SYSSCHEMES")
|
||||
|
||||
out2+=("^sep($YOUR_SCHEMES)")
|
||||
out2+=("<big></big> $SAVE_CURRSCHEME,jgctl savescheme '${currcolors}';$me")
|
||||
out2+=("<big></big> $OPEN_SCHEMEFILE,xdg-open $USERSCHEMES")
|
||||
out2+=("^sep()")
|
||||
n=1
|
||||
while IFS="|" read -r mbg mbgt mborder tbg tfg tborder normbg nfg sbg sfg sborder sepfg grad scheme_name
|
||||
do
|
||||
((n=n+1))
|
||||
case "$grad" in
|
||||
none)icon="";;
|
||||
top)icon="";;
|
||||
right)icon="";;
|
||||
bottom)icon="";;
|
||||
left)icon="";;
|
||||
top_left)icon="";;
|
||||
top_right)icon="";;
|
||||
bottom_left)icon="";;
|
||||
bottom_right)icon="";;
|
||||
esac
|
||||
out2+=("<tt>$(printf '%-20s' "${scheme_name}")</tt><big><span bgcolor='${mbg}' fgcolor='${nfg}'> <small>item</small> <span bgcolor='${tbg}' fgcolor='${tfg}'> <small><b>title</b></small> </span> <span bgcolor='${sbg}' fgcolor='${sfg}'> <small>[ sel ]</small> </span> <span bgcolor='${mbgt}'> <small>${icon}</small> </span></span></big>,^checkout(sch${n})")
|
||||
out3+=("^tag(sch${n}")
|
||||
out3+=("^sep($COLORSCHEME: ${scheme_name})")
|
||||
out3+=("<big></big> $APPLY_SCHEME,jgctl applyscheme usr ${n};$me")
|
||||
out3+=("^sep($DELETE)")
|
||||
out3+=("<big></big> $DELETE_SCHEME ${scheme_name},jgctl delscheme ${n};$me")
|
||||
done < <(tail -n +2 "$USERSCHEMES")
|
||||
out2+=("^sep($YOUR_SCHEMES)")
|
||||
out2+=("<big></big> $SAVE_CURRSCHEME,jgctl savescheme '${currcolors}';$me")
|
||||
out2+=("<big></big> $OPEN_SCHEMEFILE,xdg-open $USERSCHEMES")
|
||||
out2+=("^sep()")
|
||||
n=1
|
||||
while IFS="|" read -r mbg mbga mbgt mbgta mborder mbordera tbg tbga tfg tfga tborder tbordera normbg normbga nfg nfga sbg sbga sfg sfga sborder sbordera sepfg sepfga b r p ss ibor irad a al sephal grad scheme_name
|
||||
do
|
||||
((n=n+1))
|
||||
case "$grad" in
|
||||
none)icon="";;
|
||||
top)icon="";;
|
||||
right)icon="";;
|
||||
bottom)icon="";;
|
||||
left)icon="";;
|
||||
top_left)icon="";;
|
||||
top_right)icon="";;
|
||||
bottom_left)icon="";;
|
||||
bottom_right)icon="";;
|
||||
esac
|
||||
out2+=("<tt>$(printf '%-20s' "${scheme_name}")</tt><big><span bgcolor='${mbg}' fgcolor='${nfg}'> <small>item</small> <span bgcolor='${tbg}' fgcolor='${tfg}'> <small><b>title</b></small> </span> <span bgcolor='${sbg}' fgcolor='${sfg}'> <small>[ sel ]</small> </span> <span bgcolor='${mbgt}'> <small>${icon}</small> </span></span></big>,^checkout(sch${n})")
|
||||
out3+=("^tag(sch${n}")
|
||||
out3+=("^sep($COLORSCHEME: ${scheme_name})")
|
||||
out3+=("<big></big> $APPLY_SCHEME,jgctl applyscheme usr ${n};$me")
|
||||
out3+=("^sep($DELETE)")
|
||||
out3+=("<big></big> $DELETE_SCHEME ${scheme_name},jgctl delscheme ${n};$me")
|
||||
done < <(tail -n +2 "$USERSCHEMES")
|
||||
|
||||
|
||||
out+=("^sep($FONTS)")
|
||||
out+=("<big></big> $TITLE [ <b>$menu_sep_font_family $menu_sep_font_size</b> ],^checkout(mtitlefont)")
|
||||
out+=("<big></big> $ITEM [ <b>$menu_font_family $menu_font_size</b> ],^checkout(mitemfont)")
|
||||
|
||||
# Item font submenu
|
||||
out2+=("^tag(mitemfont)")
|
||||
out2+=("^sep($ITEM_FONT)")
|
||||
out2+=("<big></big> $FONT_CUSTOM,mb-setfont menu_item;$me")
|
||||
out2+=("^sep($FONT_SIZE)")
|
||||
out2+=("<big></big> $INCREASE <b>$((menu_font_size+1)) px</b>,mb-setvar menu_font_size=$((menu_font_size+1));$me")
|
||||
out2+=("<big></big> $DECREASE <b>$((menu_font_size-1)) px</b>,mb-setvar menu_font_size=$((menu_font_size-1));$me")
|
||||
out2+=("^sep()")
|
||||
sizes=(14 13 12 11 10 9 8)
|
||||
for i in "${sizes[@]}"
|
||||
do
|
||||
[[ "$menu_font_size" == "$i" ]] && out2+=("<big>綠</big> <b>$i px</b>,$me") || out2+=("<big>祿</big> $i px,mb-setvar menu_font_size=$i;$me")
|
||||
done
|
||||
|
||||
# Item font submenu
|
||||
out2+=("^tag(mitemfont)")
|
||||
out2+=("^sep($ITEM_FONT)")
|
||||
out2+=("<big></big> $FONT_CUSTOM,mb-setfont menu_item;$me")
|
||||
out2+=("^sep($FONT_SIZE)")
|
||||
out2+=("<big></big> $INCREASE <b>$((menu_font_size+1)) px</b>,mb-setvar menu_font_size=$((menu_font_size+1));$me")
|
||||
out2+=("<big></big> $DECREASE <b>$((menu_font_size-1)) px</b>,mb-setvar menu_font_size=$((menu_font_size-1));$me")
|
||||
out2+=("^sep()")
|
||||
sizes=(14 13 12 11 10 9 8)
|
||||
for i in "${sizes[@]}"
|
||||
do
|
||||
[[ "$menu_font_size" == "$i" ]] && out2+=("<big>綠</big> <b>$i px</b>,$me") || out2+=("<big>祿</big> $i px,mb-setvar menu_font_size=$i;$me")
|
||||
done
|
||||
|
||||
if [ -f "$HOME/.config/mabox/fonts.list" ];then
|
||||
mapfile -t favfonts < <( grep -vE "^($|#)" ~/.config/mabox/fonts.list)
|
||||
else
|
||||
mapfile -t favfonts < <( grep -vE "^($|#)" /usr/share/mabox-colorizer/fonts.list)
|
||||
cp /usr/share/mabox-colorizer/fonts.list ~/.config/mabox/
|
||||
fi
|
||||
|
||||
if [ "${#favfonts[@]}" -gt 0 ];then
|
||||
out2+=("^sep($FONT_FAMILY)")
|
||||
for fon in "${favfonts[@]}";do
|
||||
[[ "$menu_font_family" == "$fon" ]] && out2+=("<big>綠</big> <span font_family=\"${fon}\">${fon}</span>,$me") || out2+=("<big>祿</big> <span font_family=\"${fon}\">${fon}</span>,mb-setvar \"menu_font_family='${fon}'\";$me")
|
||||
done
|
||||
fi
|
||||
if [ -f "$HOME/.config/mabox/fonts.list" ];then
|
||||
mapfile -t favfonts < <( grep -vE "^($|#)" ~/.config/mabox/fonts.list)
|
||||
else
|
||||
mapfile -t favfonts < <( grep -vE "^($|#)" /usr/share/mabox-colorizer/fonts.list)
|
||||
cp /usr/share/mabox-colorizer/fonts.list ~/.config/mabox/
|
||||
fi
|
||||
|
||||
if [ "${#favfonts[@]}" -gt 0 ];then
|
||||
out2+=("^sep($FONT_FAMILY)")
|
||||
for fon in "${favfonts[@]}";do
|
||||
[[ "$menu_font_family" == "$fon" ]] && out2+=("<big>綠</big> <span font_family=\"${fon}\">${fon}</span>,$me") || out2+=("<big>祿</big> <span font_family=\"${fon}\">${fon}</span>,mb-setvar \"menu_font_family='${fon}'\";$me")
|
||||
done
|
||||
fi
|
||||
|
||||
out2+=("^tag(mtitlefont)")
|
||||
out2+=("^sep($TITLE_FONT)")
|
||||
out2+=("<big></big> $FONT_CUSTOM,mb-setfont menu_sep;$me")
|
||||
out2+=("^tag(mtitlefont)")
|
||||
out2+=("^sep($TITLE_FONT)")
|
||||
out2+=("<big></big> $FONT_CUSTOM,mb-setfont menu_sep;$me")
|
||||
|
||||
out2+=("^sep($FONT_SIZE)")
|
||||
out2+=("<big></big> $INCREASE <b>$((menu_sep_font_size+1)) px</b>,mb-setvar menu_sep_font_size=$((menu_sep_font_size+1));$me")
|
||||
out2+=("<big></big> $DECREASE <b>$((menu_sep_font_size-1)) px</b>,mb-setvar menu_sep_font_size=$((menu_sep_font_size-1));$me")
|
||||
out2+=("^sep()")
|
||||
sizes=(14 13 12 11 10 9 8)
|
||||
for i in "${sizes[@]}"
|
||||
do
|
||||
[[ "$menu_sep_font_size" == "$i" ]] && out2+=("<big>綠</big> <b>$i px</b>,$me") || out2+=("<big>祿</big> $i px,mb-setvar menu_sep_font_size=$i;$me")
|
||||
done
|
||||
out2+=("^sep($FONT_SIZE)")
|
||||
out2+=("<big></big> $INCREASE <b>$((menu_sep_font_size+1)) px</b>,mb-setvar menu_sep_font_size=$((menu_sep_font_size+1));$me")
|
||||
out2+=("<big></big> $DECREASE <b>$((menu_sep_font_size-1)) px</b>,mb-setvar menu_sep_font_size=$((menu_sep_font_size-1));$me")
|
||||
out2+=("^sep()")
|
||||
sizes=(14 13 12 11 10 9 8)
|
||||
for i in "${sizes[@]}"
|
||||
do
|
||||
[[ "$menu_sep_font_size" == "$i" ]] && out2+=("<big>綠</big> <b>$i px</b>,$me") || out2+=("<big>祿</big> $i px,mb-setvar menu_sep_font_size=$i;$me")
|
||||
done
|
||||
|
||||
if [ "${#favfonts[@]}" -gt 0 ];then
|
||||
out2+=("^sep($FONT_FAMILY)")
|
||||
for fon in "${favfonts[@]}";do
|
||||
[[ "$menu_sep_font_family" == "$fon" ]] && out2+=("<big>綠</big> <span font_family=\"${fon}\">${fon}</span>,$me") || out2+=("<big>祿</big> <span font_family=\"${fon}\">${fon}</span>,mb-setvar \"menu_sep_font_family='${fon}'\";$me")
|
||||
done
|
||||
fi
|
||||
if [ "${#favfonts[@]}" -gt 0 ];then
|
||||
out2+=("^sep($FONT_FAMILY)")
|
||||
for fon in "${favfonts[@]}";do
|
||||
[[ "$menu_sep_font_family" == "$fon" ]] && out2+=("<big>綠</big> <span font_family=\"${fon}\">${fon}</span>,$me") || out2+=("<big>祿</big> <span font_family=\"${fon}\">${fon}</span>,mb-setvar \"menu_sep_font_family='${fon}'\";$me")
|
||||
done
|
||||
fi
|
||||
|
||||
### MENU
|
||||
out+=("^sep(Menu)")
|
||||
@ -499,16 +503,16 @@ fi
|
||||
out+=("^sep()")
|
||||
out+=("Apply <big><span bgcolor='${SBG}' fgcolor='${SFG}'> accent </span></big> preset,^checkout(sel_accents)")
|
||||
|
||||
out2+=("^tag(sel_accents)")
|
||||
out2+=("^sep(Accent presets)")
|
||||
while IFS="," read -r BG FG BGNAME FGNAME
|
||||
do
|
||||
[[ "$BGNAME" == "" ]] && BGNAME=${BG}
|
||||
[[ "$FGNAME" == "" ]] && FGNAME=${FG}
|
||||
out2+=("<big><span bgcolor='${FG}'> <span bgcolor='${BG}' fgcolor='${FG}'><small><tt>$(printf '%*s' 25 "${FGNAME} on ${BGNAME}")</tt></small> </span> </span></big>,jgctl accent '${BG}' '${FG}';$me")
|
||||
out21+=("<big><span bgcolor='${BG}'> <span bgcolor='${FG}' fgcolor='${BG}'><small><tt>$(printf '%*s' 25 "${BGNAME} on ${FGNAME}")</tt></small> </span> </span></big>,jgctl accent '${FG}' '${BG}';$me")
|
||||
done < <(tail -n +2 /usr/share/mabox-colorizer/readable_colors.csv)
|
||||
out2+=("${out21[@]}")
|
||||
out2+=("^tag(sel_accents)")
|
||||
out2+=("^sep(Accent presets)")
|
||||
while IFS="," read -r BG FG BGNAME FGNAME
|
||||
do
|
||||
[[ "$BGNAME" == "" ]] && BGNAME=${BG}
|
||||
[[ "$FGNAME" == "" ]] && FGNAME=${FG}
|
||||
out2+=("<big><span bgcolor='${FG}'> <span bgcolor='${BG}' fgcolor='${FG}'><small><tt>$(printf '%*s' 25 "${FGNAME} on ${BGNAME}")</tt></small> </span> </span></big>,jgctl accent '${BG}' '${FG}';$me")
|
||||
out21+=("<big><span bgcolor='${BG}'> <span bgcolor='${FG}' fgcolor='${BG}'><small><tt>$(printf '%*s' 25 "${BGNAME} on ${FGNAME}")</tt></small> </span> </span></big>,jgctl accent '${FG}' '${BG}';$me")
|
||||
done < <(tail -n +2 /usr/share/mabox-colorizer/readable_colors.csv)
|
||||
out2+=("${out21[@]}")
|
||||
|
||||
### ITEM
|
||||
out+=("^sep($ITEM)")
|
||||
@ -573,6 +577,7 @@ if [[ "$1" == "-s" ]]; then
|
||||
|
||||
out+=("^sep()")
|
||||
out+=(" ${arrow_string_left} $_COLORIZER_ROOT,colorizer -s")
|
||||
out+=(" ${arrow_string_left} ${arrow_string_left} $_LEFTSIDEPANEL,mb-jgtools places")
|
||||
|
||||
if [[ "$colorizer_size" == "full" ]];then
|
||||
eval $(xdotool getdisplaygeometry --shell)
|
||||
@ -595,7 +600,7 @@ if [[ "$1" == "-s" ]]; then
|
||||
JGWIDTH=$((jgtools_padding + 270 + jgtools_padding))
|
||||
MENU_PADDING_TOP=$((jgtools_padding + 150))
|
||||
#WALLPAPER
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | cut -d'=' -f2)
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | tail -1 | cut -d'=' -f2)
|
||||
THUMBDIR="$HOME/.cache/colorizer/thumbs"
|
||||
mkdir -p ${THUMBDIR}
|
||||
NAME=${WALLPATH////_}
|
||||
|
186
bin/colorizer-ob
186
bin/colorizer-ob
@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# colorizer - set of tools for Mabox (auto)theming
|
||||
# Copyright (C) 2022-2023 Daniel Napora <napcok@gmail.com>
|
||||
# Copyright (C) 2022-2024 Daniel Napora <napcok@gmail.com>
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@ -26,7 +26,7 @@ USERTHEMES="$HOME/.config/colorizer/openbox/userthemes.csv"
|
||||
### Wallpaper colors
|
||||
WALLPALDIR="$HOME/.cache/colorizer/palettes"
|
||||
mkdir -p "$WALLPALDIR"
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | cut -d'=' -f2)
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | tail -1 | cut -d'=' -f2)
|
||||
NAME=${WALLPATH////_}
|
||||
if [[ "${NAME}" =~ ^_home_.* ]]; then
|
||||
n=${#HOME}
|
||||
@ -140,6 +140,7 @@ case "$LANG" in
|
||||
UNLOCK="odblokuj swoją kreatywność..."
|
||||
SWITCH_TO_MBCOLORS="Przełącz na <b>MBColors</b>"
|
||||
_COLORIZER_ROOT="<b>Colorizer</b> - menu główne"
|
||||
_LEFTSIDEPANEL="Lewy panel boczny"
|
||||
;;
|
||||
*)
|
||||
QUICK_TWEAKS="Global Settings/Quick Tweaks"
|
||||
@ -212,7 +213,7 @@ case "$LANG" in
|
||||
BORDER="Window Border"
|
||||
BORDER_PX="Border (px)"
|
||||
ACTIVE_BORDER="Active Border"
|
||||
INACTIVE_BORDER="Inactiva Border"
|
||||
INACTIVE_BORDER="Inactive Border"
|
||||
HANDLEWIDTH="Handle Width"
|
||||
ACTIVEHANDLE="Active Handle"
|
||||
YES="Yes"
|
||||
@ -225,6 +226,7 @@ case "$LANG" in
|
||||
UNLOCK="Unlock your creativity..."
|
||||
SWITCH_TO_MBCOLORS="Switch to <b>MBColors</b>"
|
||||
_COLORIZER_ROOT="<b>Colorizer</b> rootmenu"
|
||||
_LEFTSIDEPANEL="Left Sidepanel"
|
||||
;;
|
||||
esac
|
||||
|
||||
@ -245,19 +247,19 @@ getvalues () {
|
||||
#read BEVEL REST <<< "$(grep .title.bg: ${THEMERC} | cut -d':' -f2)"
|
||||
read TITLEBG <<< "$(grep .title.bg: ${THEMERC} | cut -d':' -f2)"
|
||||
case "${TITLEBG,,}" in
|
||||
*flat*) BEVEL="flat";;
|
||||
*raised*) BEVEL="raised";;
|
||||
*sunken*) BEVEL="sunken";;
|
||||
esac
|
||||
*flat*) BEVEL="flat";;
|
||||
*raised*) BEVEL="raised";;
|
||||
*sunken*) BEVEL="sunken";;
|
||||
esac
|
||||
case "${TITLEBG,,}" in
|
||||
*solid*) GRAD=Solid;;
|
||||
*splitvertical*) GRAD=SplitVertical;;
|
||||
*vertical*) GRAD=Vertical;;
|
||||
*mirrorhorizontal*) GRAD=MirrorHorizontal;;
|
||||
*horizontal*) GRAD=Horizontal;;
|
||||
*crossdiagonal*) GRAD=CrossDiagonal;;
|
||||
*diagonal*) GRAD=Diagonal;;
|
||||
*pyramid*) GRAD=Pyramid;;
|
||||
*solid*) GRAD=Solid;;
|
||||
*splitvertical*) GRAD=SplitVertical;;
|
||||
*vertical*) GRAD=Vertical;;
|
||||
*mirrorhorizontal*) GRAD=MirrorHorizontal;;
|
||||
*horizontal*) GRAD=Horizontal;;
|
||||
*crossdiagonal*) GRAD=CrossDiagonal;;
|
||||
*diagonal*) GRAD=Diagonal;;
|
||||
*pyramid*) GRAD=Pyramid;;
|
||||
|
||||
esac
|
||||
but=$(<"$MBCOLORSDIR/.buttons")
|
||||
@ -326,84 +328,84 @@ currvalues=("${ABG}|${ABGTO}|${AFG}|${ALINE}|${NBG}|${NBGTO}|${NFG}|${NLINE}|${G
|
||||
#notify-send.sh "$BEVEL" "${currvalues}"
|
||||
|
||||
if [ ! -f "$USERTHEMES" ]; then
|
||||
mkdir -p "$HOME/.config/colorizer/openbox/"
|
||||
echo " ABG | ABGTO | AFG | ALINE | NBG | NBGTO | NFG | NLINE | GRAD |TXTJUST|PHEIGHT|PWIDTH|HANDLE|BORD|BEVEL|BUTTONS|FSIZE|FNAME|NDSLIMC|WEIGHT|SLANT|scheme_name" > "$USERTHEMES"
|
||||
mkdir -p "$HOME/.config/colorizer/openbox/"
|
||||
echo " ABG | ABGTO | AFG | ALINE | NBG | NBGTO | NFG | NLINE | GRAD |TXTJUST|PHEIGHT|PWIDTH|HANDLE|BORD|BEVEL|BUTTONS|FSIZE|FNAME|NDSLIMC|WEIGHT|SLANT|scheme_name" > "$USERTHEMES"
|
||||
fi
|
||||
|
||||
#out+=("^sep($OBTHEME_LBL: <i>$OBTHEME</i>)")
|
||||
|
||||
out+=("<big></big> $QUICK_TWEAKS,^checkout(tweaks)")
|
||||
|
||||
out2+=("^tag(tweaks)")
|
||||
out2+=("^sep(Overall style)")
|
||||
out2+=("Large,obtctl tweak large;$me")
|
||||
out2+=("Big,obtctl tweak big;$me")
|
||||
out2+=("Normal,obtctl tweak normal;$me")
|
||||
out2+=("Small,obtctl tweak small;$me")
|
||||
out2+=("Tiny,obtctl tweak tiny;$me")
|
||||
out2+=("^sep()")
|
||||
out2+=("<big></big> $RANDOMIZE,obtctl randomizer;$me")
|
||||
out2+=("\"\"\"^sep($RAISED_OR_FLAT?)\"\"\"")
|
||||
[[ "$BEVEL" == "flat" ]] && out2+=("<big>綠</big> $FLAT,obtctl raised 0;$me") || out2+=("<big>祿</big> $FLAT,obtctl raised 0;$me")
|
||||
[[ "$BEVEL" == "raised" ]] && out2+=("<big>綠</big> $RAISED,obtctl raised 1;$me") || out2+=("<big>祿</big> $RAISED,obtctl raised 1;$me")
|
||||
[[ "$BEVEL" == "sunken" ]] && out2+=("<big>綠</big> $SUNKEN,obtctl raised 2;$me") || out2+=("<big>祿</big> $SUNKEN,obtctl raised 2;$me")
|
||||
out2+=("^sep($GRADIENT_TYPE)")
|
||||
[[ "$GRAD" == Solid ]] && out2+=("<big>綠</big> $SOLID_COLOR,obtctl gradient_type solid;$me") || out2+=("<big>祿</big> $SOLID_COLOR,obtctl gradient_type solid;$me")
|
||||
out2+=("^sep()")
|
||||
[[ "$GRAD" == Vertical ]] && out2+=("<big>綠</big> $VERTICAL,obtctl gradient_type vertical;$me") || out2+=("<big>祿</big> $VERTICAL,obtctl gradient_type vertical;$me")
|
||||
[[ "$GRAD" == Horizontal ]] && out2+=("<big>綠</big> $HORIZONTAL,obtctl gradient_type horizontal;$me") || out2+=("<big>祿</big> $HORIZONTAL,obtctl gradient_type horizontal;$me")
|
||||
[[ "$GRAD" == MirrorHorizontal ]] && out2+=("<big>綠</big> $MIRRORHORIZONTAL,obtctl gradient_type mirrorhorizontal;$me") || out2+=("<big>祿</big> $MIRRORHORIZONTAL,obtctl gradient_type mirrorhorizontal;$me")
|
||||
[[ "$GRAD" == SplitVertical ]] && out2+=("<big>綠</big> $SPLITVERTICAL,obtctl gradient_type splitvertical;$me") || out2+=("<big>祿</big> $SPLITVERTICAL,obtctl gradient_type splitvertical;$me")
|
||||
[[ "$GRAD" == Diagonal ]] && out2+=("<big>綠</big> $DIAGONAL,obtctl gradient_type diagonal;$me") || out2+=("<big>祿</big> $DIAGONAL,obtctl gradient_type diagonal;$me")
|
||||
[[ "$GRAD" == CrossDiagonal ]] && out2+=("<big>綠</big> $CROSSDIAGONAL,obtctl gradient_type crossdiagonal;$me") || out2+=("<big>祿</big> $CROSSDIAGONAL,obtctl gradient_type crossdiagonal;$me")
|
||||
[[ "$GRAD" == Pyramid ]] && out2+=("<big>綠</big> $PYRAMID,obtctl gradient_type pyramid;$me") || out2+=("<big>祿</big> $PYRAMID,obtctl gradient_type pyramid;$me")
|
||||
out2+=("^tag(tweaks)")
|
||||
out2+=("^sep(Overall style)")
|
||||
out2+=("Large,obtctl tweak large;$me")
|
||||
out2+=("Big,obtctl tweak big;$me")
|
||||
out2+=("Normal,obtctl tweak normal;$me")
|
||||
out2+=("Small,obtctl tweak small;$me")
|
||||
out2+=("Tiny,obtctl tweak tiny;$me")
|
||||
out2+=("^sep()")
|
||||
out2+=("<big></big> $RANDOMIZE,obtctl randomizer;$me")
|
||||
out2+=("\"\"\"^sep($RAISED_OR_FLAT?)\"\"\"")
|
||||
[[ "$BEVEL" == "flat" ]] && out2+=("<big>綠</big> $FLAT,obtctl raised 0;$me") || out2+=("<big>祿</big> $FLAT,obtctl raised 0;$me")
|
||||
[[ "$BEVEL" == "raised" ]] && out2+=("<big>綠</big> $RAISED,obtctl raised 1;$me") || out2+=("<big>祿</big> $RAISED,obtctl raised 1;$me")
|
||||
[[ "$BEVEL" == "sunken" ]] && out2+=("<big>綠</big> $SUNKEN,obtctl raised 2;$me") || out2+=("<big>祿</big> $SUNKEN,obtctl raised 2;$me")
|
||||
out2+=("^sep($GRADIENT_TYPE)")
|
||||
[[ "$GRAD" == Solid ]] && out2+=("<big>綠</big> $SOLID_COLOR,obtctl gradient_type solid;$me") || out2+=("<big>祿</big> $SOLID_COLOR,obtctl gradient_type solid;$me")
|
||||
out2+=("^sep()")
|
||||
[[ "$GRAD" == Vertical ]] && out2+=("<big>綠</big> $VERTICAL,obtctl gradient_type vertical;$me") || out2+=("<big>祿</big> $VERTICAL,obtctl gradient_type vertical;$me")
|
||||
[[ "$GRAD" == Horizontal ]] && out2+=("<big>綠</big> $HORIZONTAL,obtctl gradient_type horizontal;$me") || out2+=("<big>祿</big> $HORIZONTAL,obtctl gradient_type horizontal;$me")
|
||||
[[ "$GRAD" == MirrorHorizontal ]] && out2+=("<big>綠</big> $MIRRORHORIZONTAL,obtctl gradient_type mirrorhorizontal;$me") || out2+=("<big>祿</big> $MIRRORHORIZONTAL,obtctl gradient_type mirrorhorizontal;$me")
|
||||
[[ "$GRAD" == SplitVertical ]] && out2+=("<big>綠</big> $SPLITVERTICAL,obtctl gradient_type splitvertical;$me") || out2+=("<big>祿</big> $SPLITVERTICAL,obtctl gradient_type splitvertical;$me")
|
||||
[[ "$GRAD" == Diagonal ]] && out2+=("<big>綠</big> $DIAGONAL,obtctl gradient_type diagonal;$me") || out2+=("<big>祿</big> $DIAGONAL,obtctl gradient_type diagonal;$me")
|
||||
[[ "$GRAD" == CrossDiagonal ]] && out2+=("<big>綠</big> $CROSSDIAGONAL,obtctl gradient_type crossdiagonal;$me") || out2+=("<big>祿</big> $CROSSDIAGONAL,obtctl gradient_type crossdiagonal;$me")
|
||||
[[ "$GRAD" == Pyramid ]] && out2+=("<big>綠</big> $PYRAMID,obtctl gradient_type pyramid;$me") || out2+=("<big>祿</big> $PYRAMID,obtctl gradient_type pyramid;$me")
|
||||
|
||||
#### COLOR SCHEMES
|
||||
out+=("<big><span fgcolor='${ABGTO}'></span> <span fgcolor='${ABG}'></span> <span fgcolor='${ABGTO}'></span></big> $THEMES,^checkout(schemes)")
|
||||
out2+=("^tag(schemes)")
|
||||
out2+=("^sep($THEMES)")
|
||||
out2+=("^sep($MONOCHROMATIC)")
|
||||
out2+=("^sep(<i>$CHOOSE_AND_PICK</i>)")
|
||||
out2+=("<big></big> $LIGHTBG...,obtctl mono pick light")
|
||||
out2+=("<big></big> $DARKBG...,obtctl mono pick dark")
|
||||
out2+=("^sep(<i>$GENERATEFROMWP</i>)")
|
||||
out2+=("^tag(schemes)")
|
||||
out2+=("^sep($THEMES)")
|
||||
out2+=("^sep($MONOCHROMATIC)")
|
||||
out2+=("^sep(<i>$CHOOSE_AND_PICK</i>)")
|
||||
out2+=("<big></big> $LIGHTBG...,obtctl mono pick light col")
|
||||
out2+=("<big></big> $DARKBG...,obtctl mono pick dark col")
|
||||
out2+=("^sep(<i>$GENERATEFROMWP</i>)")
|
||||
out2+=("<big><span bgcolor='${w[-2]}' fgcolor='#222222'> <span bgcolor='${w[-4]}'> </span> $LIGHTBG <span bgcolor='${w[-4]}'> </span> </span></big>,w2theme ob light;$me")
|
||||
out2+=("<big><span bgcolor='${w[2]}' fgcolor='#E5E5E5'> <span bgcolor='${w[4]}'> </span> $DARKBG <span bgcolor='${w[4]}'> </span> </span></big>,w2theme ob dark;$me")
|
||||
out2+=("^sep()")
|
||||
out2+=("<big></big> $RANDOMIZE,obtctl randomizer;$me")
|
||||
|
||||
out2+=("^sep($SYSTEM_THEMES)")
|
||||
n=1
|
||||
while IFS="|" read -r abg abgto afg aline nbg nbgto nfg nline grad txtjust pheight pwidth handle bord bevel buttons fsize fname ndslimc weight slant scheme_name
|
||||
do
|
||||
((n=n+1))
|
||||
out2+=("<big><span bgcolor='${abg}' fgcolor='${afg}'><span bgcolor='${abgto}'> </span><small> <tt>$(printf '%-20s' "${scheme_name}")</tt> </small><span bgcolor='${abgto}'> </span></span> <span bgcolor='${nbgto}'> </span><span bgcolor='${nbg}' fgcolor='${nfg}'><small> <tt><i>inactive</i></tt> </small></span><span bgcolor='${nbgto}'> </span></big>,^checkout(schsys${n})")
|
||||
out3+=("^tag(schsys${n}")
|
||||
out3+=("^sep($THEME: ${scheme_name})")
|
||||
out3+=("^sep($APPLY)")
|
||||
out3+=("\"\"\"<big></big> $APPLY_THEME\"\"\",obtctl applytheme sys ${n};$me")
|
||||
out3+=("^sep()")
|
||||
out3+=("<big></big> $APPLY_SCHEME <big><span bgcolor='${abgto}'> </span><span bgcolor='${abg}'> </span><span bgcolor='${abgto}'> </span></big>,obtctl applyscheme sys ${n};$me")
|
||||
done < <(tail -n +2 "$SYSTHEMES")
|
||||
out2+=("^sep($YOUR_THEMES)")
|
||||
out2+=("<big></big> $SAVE_CURRTHEME,obtctl savetheme '${currvalues}';$me")
|
||||
out2+=("<big></big> $OPEN_THEMEFILE,xdg-open $USERSCHEMES")
|
||||
out2+=("^sep()")
|
||||
n=1
|
||||
while IFS="|" read -r abg abgto afg aline nbg nbgto nfg nline grad txtjust pheight pwidth handle bord bevel buttons fsize fname ndslimc weight slant scheme_name
|
||||
do
|
||||
((n=n+1))
|
||||
out2+=("<big><span bgcolor='${abg}' fgcolor='${afg}'><span bgcolor='${abgto}'> </span><small> <tt>$(printf '%-20s' "${scheme_name}")</tt> </small><span bgcolor='${abgto}'> </span></span> <span bgcolor='${nbgto}'> </span><span bgcolor='${nbg}' fgcolor='${nfg}'><small> <tt><i>inactive</i></tt> </small></span><span bgcolor='${nbgto}'> </span></big>,^checkout(sch${n})")
|
||||
out3+=("^tag(sch${n}")
|
||||
out3+=("^sep($THEME: ${scheme_name})")
|
||||
out3+=("^sep($APPLY)")
|
||||
out3+=("\"\"\"<big></big> $APPLY_THEME\"\"\",obtctl applytheme usr ${n};$me")
|
||||
out3+=("^sep()")
|
||||
out3+=("<big></big> $APPLY_SCHEME <big><span bgcolor='${abgto}'> </span><span bgcolor='${abg}'> </span><span bgcolor='${abgto}'> </span></big>,obtctl applyscheme usr ${n};$me")
|
||||
out3+=("^sep($DELETE)")
|
||||
out3+=("<big></big> $DELETE_THEME: <i>${scheme_name}</i>,obtctl delscheme ${n};$me")
|
||||
done < <(tail -n +2 "$USERTHEMES")
|
||||
|
||||
out2+=("^sep()")
|
||||
out2+=("<big></big> $RANDOMIZE,obtctl randomizer;$me")
|
||||
|
||||
out2+=("^sep($SYSTEM_THEMES)")
|
||||
n=1
|
||||
while IFS="|" read -r abg abgto afg aline nbg nbgto nfg nline grad txtjust pheight pwidth handle bord bevel buttons fsize fname ndslimc weight slant scheme_name
|
||||
do
|
||||
((n=n+1))
|
||||
out2+=("<big><span bgcolor='${abg}' fgcolor='${afg}'><span bgcolor='${abgto}'> </span><small> <tt>$(printf '%-20s' "${scheme_name}")</tt> </small><span bgcolor='${abgto}'> </span></span> <span bgcolor='${nbgto}'> </span><span bgcolor='${nbg}' fgcolor='${nfg}'><small> <tt><i>inactive</i></tt> </small></span><span bgcolor='${nbgto}'> </span></big>,^checkout(schsys${n})")
|
||||
out3+=("^tag(schsys${n}")
|
||||
out3+=("^sep($THEME: ${scheme_name})")
|
||||
out3+=("^sep($APPLY)")
|
||||
out3+=("\"\"\"<big></big> $APPLY_THEME\"\"\",obtctl applytheme sys ${n};$me")
|
||||
out3+=("^sep()")
|
||||
out3+=("<big></big> $APPLY_SCHEME <big><span bgcolor='${abgto}'> </span><span bgcolor='${abg}'> </span><span bgcolor='${abgto}'> </span></big>,obtctl applyscheme sys ${n};$me")
|
||||
done < <(tail -n +2 "$SYSTHEMES")
|
||||
out2+=("^sep($YOUR_THEMES)")
|
||||
out2+=("<big></big> $SAVE_CURRTHEME,obtctl savetheme '${currvalues}';$me")
|
||||
out2+=("<big></big> $OPEN_THEMEFILE,xdg-open $USERTHEMES")
|
||||
out2+=("^sep()")
|
||||
n=1
|
||||
while IFS="|" read -r abg abgto afg aline nbg nbgto nfg nline grad txtjust pheight pwidth handle bord bevel buttons fsize fname ndslimc weight slant scheme_name
|
||||
do
|
||||
((n=n+1))
|
||||
out2+=("<big><span bgcolor='${abg}' fgcolor='${afg}'><span bgcolor='${abgto}'> </span><small> <tt>$(printf '%-20s' "${scheme_name}")</tt> </small><span bgcolor='${abgto}'> </span></span> <span bgcolor='${nbgto}'> </span><span bgcolor='${nbg}' fgcolor='${nfg}'><small> <tt><i>inactive</i></tt> </small></span><span bgcolor='${nbgto}'> </span></big>,^checkout(sch${n})")
|
||||
out3+=("^tag(sch${n}")
|
||||
out3+=("^sep($THEME: ${scheme_name})")
|
||||
out3+=("^sep($APPLY)")
|
||||
out3+=("\"\"\"<big></big> $APPLY_THEME\"\"\",obtctl applytheme usr ${n};$me")
|
||||
out3+=("^sep()")
|
||||
out3+=("<big></big> $APPLY_SCHEME <big><span bgcolor='${abgto}'> </span><span bgcolor='${abg}'> </span><span bgcolor='${abgto}'> </span></big>,obtctl applyscheme usr ${n};$me")
|
||||
out3+=("^sep($DELETE)")
|
||||
out3+=("<big></big> $DELETE_THEME: <i>${scheme_name}</i>,obtctl delscheme ${n};$me")
|
||||
done < <(tail -n +2 "$USERTHEMES")
|
||||
|
||||
|
||||
|
||||
out+=("^sep($TITLEBAR)")
|
||||
@ -428,8 +430,8 @@ out+=("<tt><span bgcolor='#16a084'> </span><span bgcolor='#43a480'> </span><span
|
||||
out+=("<big></big> $GRADIENT_REVERSE,obtctl activegradient '${ABGTO}' '${ABG}';$me")
|
||||
|
||||
out+=("^sep($BORDER)")
|
||||
out+=("<tt><span bgcolor='$ALINE'> </span></tt> $ACTIVE_BORDER,^pipe(mbclr '$ALINE' obtctl activeborderColor '${ACTIVE_BORDER_COLOR}' '$me')")
|
||||
out+=("<tt><span bgcolor='$NLINE'> </span></tt> $INACTIVE_BORDER,^pipe(mbclr '$NLINE' obtctl inactiveborderColor '${INACTIVE_BORDER_COLOR}' '$me')")
|
||||
out+=("<tt><span bgcolor='$ALINE'> </span></tt> $ACTIVE_BORDER,^pipe(mbclr '$ALINE' obtctl activeborderColor '${ACTIVE_BORDER}' '$me')")
|
||||
out+=("<tt><span bgcolor='$NLINE'> </span></tt> $INACTIVE_BORDER,^pipe(mbclr '$NLINE' obtctl inactiveborderColor '${INACTIVE_BORDER}' '$me')")
|
||||
out+=("<big></big> $BORDER [ <b>$BORD</b> ],^checkout(border)")
|
||||
out+=("$HANDLEWIDTH [ <b>$HANDLE</b> ],^checkout(handlewidth)")
|
||||
#out+=("$ACTIVEHANDLE? [ <b>$AHANDLE</b> ],^checkout(handle)")
|
||||
@ -471,6 +473,7 @@ out2+=("^sep($TEXTALIGN)")
|
||||
|
||||
out2+=("^sep($BUTTONS_LAYOUT)")
|
||||
[[ "$NDSLIMC" == NDSLIMC ]] && out2+=("<big>綠</big> <tt>full </tt> <b>NDSLIMC</b> (default),obtctl ndslimc NDSLIMC;$me") || out2+=("<big>祿</big> <tt>full </tt> <b>NDSLIMC</b> (default),obtctl ndslimc NDSLIMC;$me")
|
||||
[[ "$NDSLIMC" == DSLIMC ]] && out2+=("<big>綠</big> <tt>full (no icon)</tt> <b>DSLIMC</b>,obtctl ndslimc DSLIMC;$me") || out2+=("<big>祿</big> <tt>full (no icon)</tt> <b>DSLIMC</b>,obtctl ndslimc DSLIMC;$me")
|
||||
[[ "$NDSLIMC" == NLIMC ]] && out2+=("<big>綠</big> <tt>mini </tt> <b>NLIMC</b>,obtctl ndslimc NLIMC;$me") || out2+=("<big>祿</big> <tt>mini </tt> <b>NLIMC</b>,obtctl ndslimc NLIMC;$me")
|
||||
[[ "$NDSLIMC" == LIMC ]] && out2+=("<big>綠</big> <tt>mini (no icon)</tt> <b>LIMC</b>,obtctl ndslimc LIMC;$me") || out2+=("<big>祿</big> <tt>mini (no icon)</tt> <b>LIMC</b>,obtctl ndslimc LIMC;$me")
|
||||
[[ "$NDSLIMC" == CMIL ]] && out2+=("<big>綠</big> <tt>crazy </tt> <b>CMIL</b>,obtctl ndslimc CMIL;$me") || out2+=("<big>祿</big> <tt>crazy </tt> <b>CMIL</b>,obtctl ndslimc CMIL;$me")
|
||||
@ -500,10 +503,10 @@ done
|
||||
out2+=("^sep($FONTFAMILY)")
|
||||
|
||||
if [ -f "$HOME/.config/mabox/fonts.list" ];then
|
||||
mapfile -t favfonts < <( grep -vE "^($|#)" ~/.config/mabox/fonts.list)
|
||||
mapfile -t favfonts < <( grep -vE "^($|#)" ~/.config/mabox/fonts.list)
|
||||
else
|
||||
mapfile -t favfonts < <( grep -vE "^($|#)" /usr/share/mabox-colorizer/fonts.list)
|
||||
cp /usr/share/mabox-colorizer/fonts.list ~/.config/mabox/
|
||||
mapfile -t favfonts < <( grep -vE "^($|#)" /usr/share/mabox-colorizer/fonts.list)
|
||||
cp /usr/share/mabox-colorizer/fonts.list ~/.config/mabox/
|
||||
fi
|
||||
if [ "${#favfonts[@]}" -gt 0 ];then
|
||||
for fon in "${favfonts[@]}";do
|
||||
@ -619,10 +622,10 @@ out+=("^sep(font family)")
|
||||
|
||||
|
||||
if [ -f "$HOME/.config/mabox/fonts.list" ];then
|
||||
mapfile -t favfonts < <( grep -vE "^($|#)" ~/.config/mabox/fonts.list)
|
||||
mapfile -t favfonts < <( grep -vE "^($|#)" ~/.config/mabox/fonts.list)
|
||||
else
|
||||
mapfile -t favfonts < <( grep -vE "^($|#)" /usr/share/mabox-colorizer/fonts.list)
|
||||
cp /usr/share/mabox-colorizer/fonts.list ~/.config/mabox/
|
||||
mapfile -t favfonts < <( grep -vE "^($|#)" /usr/share/mabox-colorizer/fonts.list)
|
||||
cp /usr/share/mabox-colorizer/fonts.list ~/.config/mabox/
|
||||
fi
|
||||
if [ "${#favfonts[@]}" -gt 0 ];then
|
||||
for fon in "${favfonts[@]}";do
|
||||
@ -666,6 +669,7 @@ source $HOME/.config/colorizer/colorizer.conf
|
||||
|
||||
out+=("^sep()")
|
||||
out+=(" ${arrow_string_left} $_COLORIZER_ROOT,colorizer -s")
|
||||
out+=(" ${arrow_string_left} ${arrow_string_left} $_LEFTSIDEPANEL,mb-jgtools places")
|
||||
|
||||
|
||||
if [[ "$colorizer_size" == "full" ]];then
|
||||
@ -690,7 +694,7 @@ JGWIDTH=$((jgtools_padding + 270 + jgtools_padding))
|
||||
MENU_PADDING_TOP=$((jgtools_padding + 150))
|
||||
|
||||
# WALLPAPER IMAGE
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | cut -d'=' -f2)
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | tail -1 | cut -d'=' -f2)
|
||||
THUMBDIR="$HOME/.cache/colorizer/thumbs"
|
||||
mkdir -p ${THUMBDIR}
|
||||
NAME=${WALLPATH////_}
|
||||
|
@ -33,7 +33,7 @@ THEMERC=~/.config/pyradio/themes/mbcolors.pyradio-theme
|
||||
# get wallpaper color palette
|
||||
WALLPALDIR="$HOME/.cache/colorizer/palettes"
|
||||
mkdir -p "$WALLPALDIR"
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | cut -d'=' -f2)
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | tail -1 | cut -d'=' -f2)
|
||||
|
||||
NAME=${WALLPATH////_}
|
||||
if [[ "${NAME}" =~ ^_home_.* ]]; then
|
||||
@ -210,7 +210,7 @@ if [[ "$1" == "-s" ]]; then
|
||||
MENU_PADDING_TOP=$((jgtools_padding + 150))
|
||||
|
||||
#WALLPAPER
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | cut -d'=' -f2)
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | tail -1 | cut -d'=' -f2)
|
||||
THUMBDIR="$HOME/.cache/colorizer/thumbs"
|
||||
mkdir -p ${THUMBDIR}
|
||||
NAME=${WALLPATH////_}
|
||||
|
95
bin/conkyctl
95
bin/conkyctl
@ -603,7 +603,7 @@ single () {
|
||||
### Wallpaper colors
|
||||
WALLPALDIR="$HOME/.cache/colorizer/palettes"
|
||||
mkdir -p "$WALLPALDIR"
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | cut -d'=' -f2)
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | tail -1 | cut -d'=' -f2)
|
||||
NAME=${WALLPATH////_}
|
||||
if [[ "${NAME}" =~ ^_home_.* ]]; then
|
||||
n=${#HOME}
|
||||
@ -717,28 +717,28 @@ if [[ "$OLD_SYNTAX" = "true" ]];then
|
||||
if [[ "$1" =~ "quoter" ]]; then
|
||||
case "$LANG" in
|
||||
pl*)
|
||||
FONTSIZE="Rozmiar czcionki"
|
||||
FONTSIZE="Czcionka i rozmiar"
|
||||
QUOTE_FSIZE="Cytat"
|
||||
AUTHOR_FSIZE="Autor"
|
||||
EDIT_CONF="Edytuj plik konfiguracyjny"
|
||||
RELOAD="Przeładuj"
|
||||
;;
|
||||
es*)
|
||||
FONTSIZE="Font size"
|
||||
FONTSIZE="Font size & family"
|
||||
QUOTE_FSIZE="Quote"
|
||||
AUTHOR_FSIZE="Author"
|
||||
EDIT_CONF="Edit conf file"
|
||||
RELOAD="Reload"
|
||||
;;
|
||||
*)
|
||||
FONTSIZE="Font size"
|
||||
FONTSIZE="Font size & family"
|
||||
QUOTE_FSIZE="Quote"
|
||||
AUTHOR_FSIZE="Author"
|
||||
EDIT_CONF="Edit conf file"
|
||||
RELOAD="Reload"
|
||||
;;
|
||||
esac
|
||||
Q_CFG="$HOME/.config/quoter/quoter.cfg"
|
||||
Q_CFG="$HOME/.config/quoter/quoter.conf"
|
||||
source "$Q_CFG"
|
||||
out+=("^sep($FONTSIZE)")
|
||||
out+=("$QUOTE_FSIZE [ <b>$quote_fontsize</b> ],^checkout(qsize)")
|
||||
@ -753,6 +753,22 @@ if [[ "$OLD_SYNTAX" = "true" ]];then
|
||||
for i in 10 11 12 13 14 15 16 18 20; do
|
||||
out2+=("${i},mb-setvar author_fontsize=$i $Q_CFG;conkyctl restartone ${1};$me")
|
||||
done
|
||||
#FONT FAMILY FOR QUOTER
|
||||
out+=("$FONT_NAME [ <b>${font_name}</b> ],^checkout(qfontfamily)")
|
||||
out2+=("^tag(qfontfamily)")
|
||||
if [ -f "$HOME/.config/mabox/fonts.list" ];then
|
||||
mapfile -t favfonts < <( grep -vE "^($|#)" ~/.config/mabox/fonts.list)
|
||||
else
|
||||
mapfile -t favfonts < <( grep -vE "^($|#)" /usr/share/mabox-colorizer/fonts.list)
|
||||
cp /usr/share/mabox-colorizer/fonts.list ~/.config/mabox/
|
||||
fi
|
||||
#notify-send.sh "Ile" "${#favfonts[@]}"
|
||||
if [ "${#favfonts[@]}" -gt 0 ];then
|
||||
out2+=("^sep($FONTFAMILY_LBL)")
|
||||
for fon in "${favfonts[@]}";do
|
||||
[[ "$fon" == "$font_name" ]] && out2+=("<big>綠</big> <span font_family=\"${fon}\">${fon}</span>,$me") || out2+=("<big>祿</big> <span font_family=\"${fon}\">${fon}</span>,mb-setvar 'font_name=\"${fon}\"' $Q_CFG;conkyctl restartone ${1}")
|
||||
done
|
||||
fi
|
||||
fi
|
||||
|
||||
out+=("^sep($COLORS)")
|
||||
@ -817,9 +833,10 @@ if [[ "$OLD_SYNTAX" = "true" ]];then
|
||||
fi
|
||||
|
||||
|
||||
|
||||
if [[ "$FONT" != "" ]];then
|
||||
if [[ "$1" != *"logo_mbcolor"* ]]; then
|
||||
if [[ "$1" != *"quoter_mbcolor"* ]]; then
|
||||
|
||||
out+=("<big></big> $FONTS [ <b><span font_family=\"${FONT}\">$FONT</span> $FONTSIZE</b> ],^checkout(fontsingle)")
|
||||
out2+=("^tag(fontsingle)")
|
||||
out2+=("^sep($FONTS)")
|
||||
@ -828,32 +845,32 @@ if [[ "$OLD_SYNTAX" = "true" ]];then
|
||||
out2+=("<big></big> $INCREASE <b>$((FONTSIZE+1)) px</b>,conkyctl basefont_inc ${1};$me")
|
||||
out2+=("<big></big> $DECREASE <b>$((FONTSIZE-1)) px</b>,conkyctl basefont_dec ${1};$me")
|
||||
out2+=("^sep()")
|
||||
sizes=(14 13 12 11 10 9 8 7 6)
|
||||
for i in "${sizes[@]}"
|
||||
do
|
||||
[[ "$FONTSIZE" == "$i" ]] && out2+=("<big>綠</big> <b>$i px</b>,conkyctl basefont_size ${1} $i;$me") || out2+=("<big>祿</big> $i px,conkyctl basefont_size ${1} $i;$me")
|
||||
done
|
||||
|
||||
if [ -f "$HOME/.config/mabox/fonts.list" ];then
|
||||
mapfile -t favfonts < <( grep -vE "^($|#)" ~/.config/mabox/fonts.list)
|
||||
else
|
||||
mapfile -t favfonts < <( grep -vE "^($|#)" /usr/share/mabox-colorizer/fonts.list)
|
||||
cp /usr/share/mabox-colorizer/fonts.list ~/.config/mabox/
|
||||
fi
|
||||
#notify-send.sh "Ile" "${#favfonts[@]}"
|
||||
if [ "${#favfonts[@]}" -gt 0 ];then
|
||||
out2+=("^sep($FONTFAMILY_LBL)")
|
||||
for fon in "${favfonts[@]}";do
|
||||
[[ "$FONT" == "$fon" ]] && out2+=("<big>綠</big> <span font_family=\"${fon}\">${fon}</span>,$me") || out2+=("<big>祿</big> <span font_family=\"${fon}\">${fon}</span>,conkyctl basefont_family ${1} \"${fon}\";$me")
|
||||
sizes=(14 13 12 11 10 9 8 7 6)
|
||||
for i in "${sizes[@]}"
|
||||
do
|
||||
[[ "$FONTSIZE" == "$i" ]] && out2+=("<big>綠</big> <b>$i px</b>,conkyctl basefont_size ${1} $i;$me") || out2+=("<big>祿</big> $i px,conkyctl basefont_size ${1} $i;$me")
|
||||
done
|
||||
fi
|
||||
|
||||
if [ -f "$HOME/.config/mabox/fonts.list" ];then
|
||||
mapfile -t favfonts < <( grep -vE "^($|#)" ~/.config/mabox/fonts.list)
|
||||
else
|
||||
mapfile -t favfonts < <( grep -vE "^($|#)" /usr/share/mabox-colorizer/fonts.list)
|
||||
cp /usr/share/mabox-colorizer/fonts.list ~/.config/mabox/
|
||||
fi
|
||||
#notify-send.sh "Ile" "${#favfonts[@]}"
|
||||
if [ "${#favfonts[@]}" -gt 0 ];then
|
||||
out2+=("^sep($FONTFAMILY_LBL)")
|
||||
for fon in "${favfonts[@]}";do
|
||||
[[ "$FONT" == "$fon" ]] && out2+=("<big>綠</big> <span font_family=\"${fon}\">${fon}</span>,$me") || out2+=("<big>祿</big> <span font_family=\"${fon}\">${fon}</span>,conkyctl basefont_family ${1} \"${fon}\";$me")
|
||||
done
|
||||
fi
|
||||
out2+=("^sep()")
|
||||
out2+=("<small> $_EDIT_FAVFONTS</small>,geany ~/.config/mabox/fonts.list")
|
||||
|
||||
|
||||
fi
|
||||
[[ "$SHADOWS" == "shadow" ]] && out+=("<big></big> $SHADOW,conkyctl shades no ${1};$me") || out+=("<big></big> $SHADOW,conkyctl shades shadow ${1};$me")
|
||||
[[ "$SHADOWS" == "outline" ]] && out+=("<big></big> $OLINE,conkyctl shades no ${1};$me") || out+=("<big></big> $OLINE,conkyctl shades outline ${1};$me")
|
||||
out+=("^sep()")
|
||||
#out+=("^sep()")
|
||||
fi
|
||||
|
||||
[[ "$BORD" == false ]] && out+=("<big></big> $BORDERS [ <b>$STIP</b> ],^checkout(bordersingle)") || out+=("<big></big> $BORDERS [ <b>$STIP</b> ],^checkout(bordersingle)")
|
||||
@ -868,6 +885,7 @@ if [[ "$OLD_SYNTAX" = "true" ]];then
|
||||
out2+=("2,conkyctl stippled_borders 2 ${1};$me")
|
||||
out2+=("3,conkyctl stippled_borders 3 ${1};$me")
|
||||
out2+=("4,conkyctl stippled_borders 4 ${1};$me")
|
||||
fi
|
||||
fi #OLD SYNTAX CHECK
|
||||
out+=("^sep()")
|
||||
out+=(" $EDIT ${title^},xdg-open ${1}")
|
||||
@ -999,10 +1017,12 @@ cmdmenu () {
|
||||
title=${name//_/ }
|
||||
#notify-send.sh "${X} ${Y}" "${WIDTH} ${HEIGHT}"
|
||||
# if script exist run it and exit
|
||||
if [ -f "${CONKYDIR}/menuscripts/${name}" ];then
|
||||
bash "${CONKYDIR}/menuscripts/${name}"
|
||||
if [ "$1" != "" ];then
|
||||
if [ -x "${CONKYDIR}/menuscripts/${name}" ];then
|
||||
bash -c "${CONKYDIR}/menuscripts/${name} ${1}"
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
# if CSV for menu exist show it
|
||||
if [ -f ${CONKYDIR}/menuscripts/${name}.csv ]; then
|
||||
LINES=$(grep -Ev "^#|^$" ${CONKYDIR}/menuscripts/${name}.csv|wc -l)
|
||||
@ -1018,7 +1038,9 @@ cmdmenu () {
|
||||
label=${line%,*}
|
||||
done <<< $(grep -v '^\s*$\|^#\|^\s*#' ${CONKYDIR}/menuscripts/${name}.csv)
|
||||
#notify-send.sh "${label}" "${cmd[@]}"
|
||||
sleep .1
|
||||
${cmd[@]}
|
||||
exit 0
|
||||
else
|
||||
# more than 1 lines - show menu
|
||||
CUSTOMCOMMANDS=". ${CONKYDIR}/menuscripts/${name}.csv"
|
||||
@ -1029,7 +1051,7 @@ cmdmenu () {
|
||||
|
||||
# otherwise build and show standalone menu with custom commands
|
||||
|
||||
sleep .2
|
||||
sleep .1
|
||||
read WINTRANS <<< "$(grep own_window_transparent ${CONKYCFG} | cut -d'=' -f2 | cut -d"," -f1)"
|
||||
read FONTDEF <<< "$(grep "font .*=.*,$" ${CONKYCFG} | cut -d'=' -f2,3 |cut -d"'" -f2)"
|
||||
FONT=${FONTDEF%:*}
|
||||
@ -1046,7 +1068,7 @@ cmdmenu () {
|
||||
CONFIG_FILE=$(mktemp)
|
||||
MENU_ITEMS=$(mktemp)
|
||||
trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS}" EXIT
|
||||
POSITION_MODE=${1:-pointer}
|
||||
POSITION_MODE=pointer
|
||||
#POSITION_MODE=fixed
|
||||
HIDE_BACK_ITEMS=1
|
||||
menu_gradient_pos=none
|
||||
@ -1186,7 +1208,11 @@ do
|
||||
|
||||
done < <(awk 'NR == n' n=$2 "$SCHEMEFILE")
|
||||
}
|
||||
|
||||
fix_transparent_conkies(){
|
||||
transparent true ${CONKYDIR}/Polaroid_mbcolor.conkyrc
|
||||
transparent true ${CONKYDIR}/logo_mbcolor.conkyrc
|
||||
transparent true ${CONKYDIR}/logo_SVG_mbcolor.conkyrc
|
||||
}
|
||||
|
||||
applyscheme_all () {
|
||||
case "$1" in
|
||||
@ -1208,6 +1234,8 @@ do
|
||||
stippled_borders_all ${stip}
|
||||
draw_borders_all ${bord}
|
||||
done < <(awk 'NR == n' n=$2 "$SCHEMEFILE")
|
||||
|
||||
fix_transparent_conkies
|
||||
}
|
||||
|
||||
|
||||
@ -1291,6 +1319,8 @@ else # light
|
||||
color1_all "${pal[8]}"
|
||||
color2_all "${pal[1]}"
|
||||
fi
|
||||
|
||||
fix_transparent_conkies
|
||||
colorizer-conky -s 2>/dev/null
|
||||
}
|
||||
monoone () {
|
||||
@ -1376,7 +1406,7 @@ case "$1" in
|
||||
toggleone) toggleone "$2";;
|
||||
restartone) restartone "$2";;
|
||||
contextmenu) contextmenu;;
|
||||
cmdmenu) cmdmenu;;
|
||||
cmdmenu) cmdmenu "$2";;
|
||||
cmdmenu_edit) cmdmenu_edit "$2";;
|
||||
makemoveableall) makemoveableall;;
|
||||
saveposall) saveposall;;
|
||||
@ -1391,5 +1421,6 @@ case "$1" in
|
||||
baseconky_info) baseconky_info;;
|
||||
mono) mono "$2" "$3";;
|
||||
monoone) monoone "$2" "$3" "$4";;
|
||||
fix_transparent_conkies)fix_transparent_conkies;;
|
||||
*) : ;;
|
||||
esac
|
||||
|
@ -43,8 +43,8 @@ resetob () {
|
||||
|
||||
xmlstarlet ed -L -N a="$nspace" -u '/a:openbox_config/a:theme/a:font[@place="ActiveWindow"]/a:name' -v "Ubuntu" "$cfg"
|
||||
xmlstarlet ed -L -N a="$nspace" -u '/a:openbox_config/a:theme/a:font[@place="InactiveWindow"]/a:name' -v "Ubuntu" "$cfg"
|
||||
xmlstarlet ed -L -N a="$nspace" -u '/a:openbox_config/a:theme/a:font[@place="ActiveWindow"]/a:size' -v 9 "$cfg"
|
||||
xmlstarlet ed -L -N a="$nspace" -u '/a:openbox_config/a:theme/a:font[@place="InactiveWindow"]/a:size' -v 9 "$cfg"
|
||||
xmlstarlet ed -L -N a="$nspace" -u '/a:openbox_config/a:theme/a:font[@place="ActiveWindow"]/a:size' -v 10 "$cfg"
|
||||
xmlstarlet ed -L -N a="$nspace" -u '/a:openbox_config/a:theme/a:font[@place="InactiveWindow"]/a:size' -v 10 "$cfg"
|
||||
|
||||
#add Weight and slant
|
||||
|
||||
@ -71,11 +71,13 @@ inc_all() {
|
||||
gtk_fontsize inc
|
||||
inc_conky
|
||||
inc_menus
|
||||
ob_fontsize inc
|
||||
}
|
||||
dec_all() {
|
||||
gtk_fontsize dec
|
||||
dec_conky
|
||||
dec_menus
|
||||
ob_fontsize dec
|
||||
}
|
||||
inc_conky () {
|
||||
read FONTDEF <<< "$(grep "font .*=.*,$" ${BASECONKY} | cut -d'=' -f2,3 |cut -d"'" -f2)"
|
||||
|
72
bin/gtkctl
Executable file
72
bin/gtkctl
Executable file
@ -0,0 +1,72 @@
|
||||
#!/bin/bash
|
||||
|
||||
# gtkctl - GTK widget (theme), Icons settings for Mabox
|
||||
|
||||
GTK2RC="$HOME"/.gtkrc-2.0
|
||||
GTK3RC="$HOME"/.config/gtk-3.0/settings.ini
|
||||
|
||||
|
||||
get_theme(){
|
||||
GTK_THEME=( $(grep "gtk-theme-name" ${GTK2RC} | cut -d'"' -f2) )
|
||||
echo ${GTK_THEME}
|
||||
}
|
||||
|
||||
get_icons(){
|
||||
GTK_ICON=( $(grep "gtk-icon-theme-name" ${GTK2RC} | cut -d'"' -f2) )
|
||||
echo ${GTK_ICON}
|
||||
}
|
||||
|
||||
|
||||
|
||||
theme(){
|
||||
# set GTK theme
|
||||
:
|
||||
}
|
||||
|
||||
icons(){
|
||||
# set icon theme
|
||||
sd "^gtk-icon-theme-name=.*" "gtk-icon-theme-name=\"${1}\"" ${GTK2RC}
|
||||
sd "^gtk-icon-theme-name=.*" "gtk-icon-theme-name=${1}" ${GTK3RC}
|
||||
reload-gtk
|
||||
}
|
||||
|
||||
papcolor(){
|
||||
ICON_DIR="$HOME/.local/share/icons"
|
||||
case "$1" in
|
||||
adwaita|black|blue|bluegrey|breeze|brown|carmine|cyan|darkcyan|deeporange|green|grey|indigo|magenta|nordic|orange|palebrown|paleorange|pink|red|teal|violet|white|yaru|yellow)
|
||||
;;
|
||||
*)
|
||||
exit 1
|
||||
esac
|
||||
|
||||
[[ "$2" == "-d" ]] && VARIANT="Dark-" || VARIANT=""
|
||||
|
||||
if [ -f "${ICON_DIR}/Papirus-Mabox-${VARIANT}${1}/index.theme" ];then
|
||||
TITLE="Icons theme changed!"
|
||||
TEXT="Papirus folders color: <b>${VARIANT}${1^}</b>"
|
||||
icons Papirus-Mabox-${VARIANT}${1}
|
||||
notify-send.sh -u normal -i "${ICON_DIR}/Papirus-Mabox-${VARIANT}${1}/64x64/places/folder-linux.svg" "$TITLE" "$TEXT"
|
||||
|
||||
else
|
||||
TITLE="Please wait..."
|
||||
TEXT="Preparing ${VARIANT}${1} folder color icons"
|
||||
TITLE2="Success!"
|
||||
TEXT2="${VARIANT}${1^} icons color variant generated successfully"
|
||||
notify-send.sh -u critical -i /usr/share/icons/Papirus/64x64/places/folder-${VARIANT}${1}.svg -R /tmp/papicon "$TITLE" "$TEXT"
|
||||
papirus-folder-color.sh -c ${1} ${2}
|
||||
notify-send.sh -u normal -i "${ICON_DIR}/Papirus-Mabox-${VARIANT}${1}/64x64/places/folder-linux.svg" -R /tmp/papicon "$TITLE2" "$TEXT2"
|
||||
icons Papirus-Mabox-${VARIANT}${1}
|
||||
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
|
||||
case "$1" in
|
||||
get_theme)get_theme;;
|
||||
get_icons)get_icons "$2";;
|
||||
theme)theme "$2";;
|
||||
icons)icons "$2";;
|
||||
papcolor)papcolor "$2" "$3";;
|
||||
*):;;
|
||||
esac
|
280
bin/jgctl
280
bin/jgctl
@ -68,6 +68,7 @@ color_menu_border () {
|
||||
}
|
||||
menu_gradient_pos () {
|
||||
sd "menu_gradient_pos.*$" "menu_gradient_pos = $1" ${THEMERC}
|
||||
#mb-setvar menu_gradient_pos=${1}
|
||||
}
|
||||
gradient () {
|
||||
read MBG MBGA<<< "$(grep 'color_menu_bg ' ${THEMERC} | cut -d'=' -f2)"
|
||||
@ -238,79 +239,79 @@ color_sel_border () {
|
||||
#[[ ${IBOR} == "0" ]] && item_border 1
|
||||
}
|
||||
accent () {
|
||||
color_sel_bg "${1}"
|
||||
color_sel_fg "${2}"
|
||||
color_sel_border "${2}"
|
||||
color_sel_bg "${1}"
|
||||
color_sel_fg "${2}"
|
||||
color_sel_border "${2}"
|
||||
}
|
||||
tweak () {
|
||||
case "$1" in
|
||||
solid)
|
||||
menu_gradient_pos none
|
||||
tweak opacity 100
|
||||
opacity color_norm_bg 0
|
||||
opacity color_sep_fg 30
|
||||
item_radius 0
|
||||
item_border 0
|
||||
;;
|
||||
gradient)
|
||||
menu_gradient_pos right
|
||||
opacity color_norm_bg 10
|
||||
opacity color_sep_fg 0
|
||||
item_radius 3
|
||||
item_border 0
|
||||
;;
|
||||
opacity)
|
||||
opacity color_menu_bg "$2"
|
||||
opacity color_menu_bg_to "$2"
|
||||
;;
|
||||
sizing)
|
||||
case "$2" in
|
||||
tight)
|
||||
mb-setvar jgtools_padding=4
|
||||
mb-setvar jgtools_border=0
|
||||
mb-setvar submenu_spacing=2
|
||||
mb-setvar arrow_string=
|
||||
;;
|
||||
normal)
|
||||
mb-setvar jgtools_padding=8
|
||||
mb-setvar jgtools_border=3
|
||||
mb-setvar submenu_spacing=3
|
||||
mb-setvar arrow_string=
|
||||
;;
|
||||
wide)
|
||||
mb-setvar jgtools_padding=20
|
||||
mb-setvar jgtools_border=6
|
||||
mb-setvar submenu_spacing=6
|
||||
mb-setvar arrow_string=
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*):;;
|
||||
esac
|
||||
[[ "$3" == "menu" ]] && colorizer-menus -s 2>/dev/null
|
||||
case "$1" in
|
||||
solid)
|
||||
menu_gradient_pos none
|
||||
tweak opacity 100
|
||||
opacity color_norm_bg 0
|
||||
opacity color_sep_fg 30
|
||||
item_radius 0
|
||||
item_border 0
|
||||
;;
|
||||
gradient)
|
||||
menu_gradient_pos right
|
||||
opacity color_norm_bg 10
|
||||
opacity color_sep_fg 0
|
||||
item_radius 3
|
||||
item_border 0
|
||||
;;
|
||||
opacity)
|
||||
opacity color_menu_bg "$2"
|
||||
opacity color_menu_bg_to "$2"
|
||||
;;
|
||||
sizing)
|
||||
case "$2" in
|
||||
tight)
|
||||
mb-setvar jgtools_padding=4
|
||||
mb-setvar jgtools_border=0
|
||||
mb-setvar submenu_spacing=2
|
||||
mb-setvar arrow_string=
|
||||
;;
|
||||
normal)
|
||||
mb-setvar jgtools_padding=8
|
||||
mb-setvar jgtools_border=3
|
||||
mb-setvar submenu_spacing=3
|
||||
mb-setvar arrow_string=
|
||||
;;
|
||||
wide)
|
||||
mb-setvar jgtools_padding=20
|
||||
mb-setvar jgtools_border=6
|
||||
mb-setvar submenu_spacing=6
|
||||
mb-setvar arrow_string=
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*):;;
|
||||
esac
|
||||
[[ "$3" == "menu" ]] && colorizer-menus -s 2>/dev/null
|
||||
}
|
||||
|
||||
t_search_field () {
|
||||
[[ $search_field == "false" ]] && mb-setvar search_field=true || mb-setvar search_field=false
|
||||
mb-jgtools main ipc
|
||||
[[ $search_field == "false" ]] && mb-setvar search_field=true || mb-setvar search_field=false
|
||||
mb-jgtools main ipc
|
||||
}
|
||||
t_apps_in_submenu () {
|
||||
[[ $apps_in_submenu == "true" ]] && mb-setvar apps_in_submenu=false || mb-setvar apps_in_submenu=true
|
||||
mb-jgtools main ipc
|
||||
[[ $apps_in_submenu == "true" ]] && mb-setvar apps_in_submenu=false || mb-setvar apps_in_submenu=true
|
||||
mb-jgtools main ipc
|
||||
}
|
||||
t_icons () {
|
||||
[[ $jgmenu_use_icons == "true" ]] && mb-setvar jgmenu_use_icons=false || mb-setvar jgmenu_use_icons=true
|
||||
mb-jgtools main ipc
|
||||
[[ $jgmenu_use_icons == "true" ]] && mb-setvar jgmenu_use_icons=false || mb-setvar jgmenu_use_icons=true
|
||||
mb-jgtools main ipc
|
||||
}
|
||||
border () {
|
||||
[[ "$jgtools_padding" -lt "${1}" ]] && mb-setvar jgtools_padding=${1}
|
||||
mb-setvar jgtools_border=${1}
|
||||
colorizer-menus -s
|
||||
[[ "$jgtools_padding" -lt "${1}" ]] && mb-setvar jgtools_padding=${1}
|
||||
mb-setvar jgtools_border=${1}
|
||||
colorizer-menus -s
|
||||
}
|
||||
padding () {
|
||||
[[ "$jgtools_border" -gt "${1}" ]] && mb-setvar jgtools_border=${1}
|
||||
mb-setvar jgtools_padding=${1}
|
||||
colorizer-menus -s
|
||||
[[ "$jgtools_border" -gt "${1}" ]] && mb-setvar jgtools_border=${1}
|
||||
mb-setvar jgtools_padding=${1}
|
||||
colorizer-menus -s
|
||||
}
|
||||
|
||||
opacity () {
|
||||
@ -322,31 +323,31 @@ opacity () {
|
||||
|
||||
}
|
||||
savescheme () {
|
||||
case "$LANG" in
|
||||
case "$LANG" in
|
||||
pl*)SAVE_AS="Nowy motyw Menu"
|
||||
DESC="Zapisz obecnie ustawione kolory Menu jako nowy motyw..."
|
||||
LABEL="Nazwa:"
|
||||
NAME="nazwa";;
|
||||
*) SAVE_AS="New Menu colorscheme"
|
||||
DESC="Save current Menu colors as colorscheme..."
|
||||
LABEL="Name:"
|
||||
NAME="colorscheme-name";;
|
||||
DESC="Zapisz obecnie ustawione kolory Menu jako nowy motyw..."
|
||||
LABEL="Nazwa:"
|
||||
NAME="nazwa";;
|
||||
*) SAVE_AS="New Menu colorscheme"
|
||||
DESC="Save current Menu colors as colorscheme..."
|
||||
LABEL="Name:"
|
||||
NAME="colorscheme-name";;
|
||||
esac
|
||||
# ask for scheme name
|
||||
schemename=$(yad --center --width=300 --borders=20 --window-icon=mbcc --title "$SAVE_AS" --text="$DESC" --entry --entry-label="$LABEL" --entry-text="$NAME") || exit 1
|
||||
|
||||
echo "${1}${schemename}" >> "$HOME/.config/colorizer/menus/userschemes.csv"
|
||||
# ask for scheme name
|
||||
schemename=$(yad --center --width=300 --borders=20 --window-icon=mbcc --title "$SAVE_AS" --text="$DESC" --entry --entry-label="$LABEL" --entry-text="$NAME") || exit 1
|
||||
|
||||
echo "${1}${schemename}" >> "$HOME/.config/colorizer/menus/userschemes2.csv"
|
||||
}
|
||||
applyscheme () {
|
||||
theme MBcolors
|
||||
line=$(awk 'NR == n' n=$1 "$HOME/.config/colorizer/menus/userschemes.csv")
|
||||
line=$(awk 'NR == n' n=$1 "$HOME/.config/colorizer/menus/userschemes2.csv")
|
||||
#notify-send.sh "$1" "${line}"
|
||||
case "$1" in
|
||||
sys) SCHEMEFILE="/usr/share/mabox-colorizer/colorschemes/menus.csv";;
|
||||
usr) SCHEMEFILE="$HOME/.config/colorizer/menus/userschemes.csv";;
|
||||
sys) SCHEMEFILE="/usr/share/mabox-colorizer/colorschemes/menus.csv";;
|
||||
usr) SCHEMEFILE="$HOME/.config/colorizer/menus/userschemes2.csv";;
|
||||
esac
|
||||
|
||||
while IFS="|" read -r mbg mbgt mborder tbg tfg tborder normbg nfg sbg sfg sborder sepfg grad scheme_name
|
||||
while IFS="|" read -r mbg mbga mbgt mbgta mborder mbordera tbg tbga tfg tfga tborder tbordera normbg normbga nfg nfga sbg sbga sfg sfga sborder sbordera sepfg sepfga b r p ss ibor irad a al sephal grad scheme_name
|
||||
do
|
||||
mb-setvar jgmenu_theme=MBcolors
|
||||
color_menu_bg "${mbg}"
|
||||
@ -363,70 +364,113 @@ color_sel_border "${sborder}"
|
||||
color_sep_fg "${sepfg}"
|
||||
menu_gradient_pos "${grad}"
|
||||
|
||||
item_border 0
|
||||
color_title_bg 100
|
||||
color_menu_bg 100
|
||||
color_menu_bg_to 100
|
||||
color_norm_bg 0
|
||||
#opacity
|
||||
color_menu_bg "${mbga}"
|
||||
color_menu_bg_to "${mbgta}"
|
||||
color_menu_border "${mbordera}"
|
||||
color_title_bg "${tbga}"
|
||||
color_title_fg "${tfga}"
|
||||
color_title_border "${tbordera}"
|
||||
color_norm_bg "${normbga}"
|
||||
color_norm_fg "${nfga}"
|
||||
color_sel_bg "${sbga}"
|
||||
color_sel_fg "${sfga}"
|
||||
color_sel_border "${sbordera}"
|
||||
color_sep_fg "${sepfga}"
|
||||
|
||||
|
||||
item_border "${ibor}"
|
||||
item_radius "${irad}"
|
||||
sep_halign "${sephal}"
|
||||
|
||||
mb-setvar arrow_string=${a}
|
||||
mb-setvar arrow_string_left=${al}
|
||||
|
||||
# missing: ( from mabox.conf )
|
||||
mb-setvar jgtools_border=${b}
|
||||
mb-setvar jgtools_padding=${p}
|
||||
mb-setvar jgtools_radius=${r}
|
||||
mb-setvar submenu_spacing=${ss}
|
||||
|
||||
|
||||
#notify-send.sh "${scheme_name}" "${mbg}"
|
||||
done < <(awk 'NR == n' n=$2 "$SCHEMEFILE")
|
||||
}
|
||||
|
||||
delscheme() {
|
||||
sed -i ${1}d "$HOME/.config/colorizer/menus/userschemes.csv"
|
||||
sed -i ${1}d "$HOME/.config/colorizer/menus/userschemes2.csv"
|
||||
}
|
||||
mono () {
|
||||
lighten=(0.92 0.8 0.65 0.45 0.28)
|
||||
darken=(0.9 0.74 0.54 0.38 0.18)
|
||||
|
||||
if [ "${1}" == pick ];then
|
||||
color=$(gpick -pso 2>/dev/null)
|
||||
color=$(gpick -pso 2>/dev/null)
|
||||
else
|
||||
color="${1}"
|
||||
color="${1}"
|
||||
fi
|
||||
|
||||
if [ "${#color}" == 7 ];then
|
||||
for i in "${lighten[@]}"
|
||||
do
|
||||
pal+=("$(pastel mix -f $i "#ffffff" "$color"|pastel format hex)")
|
||||
done
|
||||
pal+=("$color")
|
||||
for i in "${lighten[@]}"
|
||||
do
|
||||
pal+=("$(pastel mix -f $i "#ffffff" "$color"|pastel format hex)")
|
||||
done
|
||||
pal+=("$color")
|
||||
|
||||
for i in "${darken[@]}"
|
||||
do
|
||||
pal+=("$(pastel mix -f $i "$color" "#000000"|pastel format hex)")
|
||||
done
|
||||
for i in "${darken[@]}"
|
||||
do
|
||||
pal+=("$(pastel mix -f $i "$color" "#000000"|pastel format hex)")
|
||||
done
|
||||
else
|
||||
exit 0
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# colorize menu
|
||||
if [ "$2" == "dark" ];then
|
||||
#notify-send.sh "$1" "gen_menu"
|
||||
color_menu_bg "${pal[8]}"
|
||||
color_menu_bg_to "${pal[7]}"
|
||||
color_menu_border "${pal[10]}"
|
||||
color_title_bg "${pal[9]}"
|
||||
color_title_border "${pal[9]}"
|
||||
color_title_fg "${pal[2]}"
|
||||
color_norm_fg "${pal[3]}"
|
||||
color_sel_bg "${pal[6]}"
|
||||
color_sel_fg "${pal[1]}"
|
||||
color_sep_fg "${pal[6]}"
|
||||
#notify-send.sh "$1" "gen_menu"
|
||||
color_menu_bg "${pal[8]}"
|
||||
color_menu_bg_to "${pal[7]}"
|
||||
color_menu_border "${pal[10]}"
|
||||
color_title_bg "${pal[9]}"
|
||||
color_title_border "${pal[9]}"
|
||||
color_title_fg "${pal[2]}"
|
||||
color_norm_bg "${pal[8]}"
|
||||
color_norm_fg "${pal[3]}"
|
||||
color_sel_bg "${pal[6]}"
|
||||
color_sel_fg "${pal[1]}"
|
||||
color_sep_fg "${pal[6]}"
|
||||
else #light
|
||||
color_menu_bg "${pal[2]}"
|
||||
color_menu_bg_to "${pal[3]}"
|
||||
color_menu_border "${pal[1]}"
|
||||
color_title_bg "${pal[3]}"
|
||||
color_title_border "${pal[4]}"
|
||||
color_title_fg "${pal[10]}"
|
||||
color_norm_fg "${pal[8]}"
|
||||
color_sel_bg "${pal[4]}"
|
||||
color_sel_fg "${pal[10]}"
|
||||
color_sep_fg "${pal[3]}"
|
||||
color_menu_bg "${pal[2]}"
|
||||
color_menu_bg_to "${pal[3]}"
|
||||
color_menu_border "${pal[1]}"
|
||||
color_title_bg "${pal[3]}"
|
||||
color_title_border "${pal[4]}"
|
||||
color_title_fg "${pal[10]}"
|
||||
color_norm_bg "${pal[2]}"
|
||||
color_norm_fg "${pal[8]}"
|
||||
color_sel_bg "${pal[4]}"
|
||||
color_sel_fg "${pal[10]}"
|
||||
color_sep_fg "${pal[3]}"
|
||||
fi
|
||||
colorizer-menus -s 2>/dev/null
|
||||
# opacity
|
||||
color_norm_bg 0
|
||||
|
||||
case "$3" in
|
||||
col)colorizer-menus -s 2>/dev/null;;
|
||||
stylemenu) jgwallpaperchanger -s jgmenus;;
|
||||
*):;;
|
||||
esac
|
||||
}
|
||||
randomscheme(){
|
||||
mb-setvar jgmenu_theme=MBcolors
|
||||
themefile=$(find /usr/share/mb-jgtools/jgobthemes/ -type f -name *.colorrc |shuf -n 1)
|
||||
#notify-send.sh "Theme:" "${themefile}"
|
||||
cat ${themefile} > ~/.config/mabox/jgobthemes/MBcolors.colorrc
|
||||
}
|
||||
applyoldscheme(){
|
||||
#notify-send.sh "th" "${1}"
|
||||
mb-setvar jgmenu_theme=MBcolors
|
||||
cat ${1} > ~/.config/mabox/jgobthemes/MBcolors.colorrc
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
@ -458,9 +502,11 @@ case "$1" in
|
||||
t_icons)t_icons;;
|
||||
border)border "$2";;
|
||||
padding)padding "$2";;
|
||||
mono) mono "$2" "$3";;
|
||||
mono) mono "$2" "$3" "$4";;
|
||||
savescheme) savescheme "$2";;
|
||||
applyscheme) applyscheme "$2" "$3";;
|
||||
delscheme) delscheme "$2";;
|
||||
randomscheme) randomscheme;;
|
||||
applyoldscheme) applyoldscheme "$2";;
|
||||
*) : ;;
|
||||
esac
|
||||
|
11
bin/mbclr
11
bin/mbclr
@ -61,7 +61,7 @@ main () {
|
||||
#read WALLPAPER<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | cut -d'=' -f2)
|
||||
WALLPALDIR="$HOME/.cache/colorizer/palettes"
|
||||
mkdir -p "$WALLPALDIR"
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | cut -d'=' -f2)
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | tail -1 | cut -d'=' -f2)
|
||||
|
||||
NAME=${WALLPATH////_}
|
||||
if [[ "${NAME}" =~ ^_home_.* ]]; then
|
||||
@ -84,6 +84,12 @@ grays=("#000000" "#0d0d0d" "#1b1b1b" "#282828" "#363636" "#434343" "#515151" "#5
|
||||
accents=("#e93d57" "#c7162b" "#e9633a" "#e95620" "#f4a300" "#e8cc2d" "#3cd425" "#0e8420" "#00d3b7" "#18b0b0" "#3dade9" "#686b6f" "#3584e4" "#916ee4" "#b875dc" "#77216e" "#c748ba" "#e93a9a")
|
||||
|
||||
out+=("^sep($4)")
|
||||
#TU
|
||||
out+=("<big></big> $PICK_FROM_SCREEN,mbclr pixelcolor $2 $3 ${5} ${6}")
|
||||
out+=("<big></big> $SELECT_OR_PICK,mbclr pick $2 $3 ${5} ${6}")
|
||||
|
||||
|
||||
|
||||
if [[ "$2" == "jgctl" ]]; then
|
||||
. $HOME/.config/mabox/mabox.conf
|
||||
case "$jgmenu_theme" in
|
||||
@ -144,9 +150,6 @@ out+=("<big></big> $ROTATE_HSL_HUE,^checkout(rotate_hsl)")
|
||||
#out+=("$SHADES_OF_CURRENT <tt><span bgcolor='$1'> </span></tt> (<small>$1</small>),^checkout(curshades)")
|
||||
out+=("^sep($CHANGE_COLOR)")
|
||||
#Current
|
||||
out+=("<big></big> $PICK_FROM_SCREEN,mbclr pixelcolor $2 $3 ${5} ${6}")
|
||||
out+=("<big></big> $SELECT_OR_PICK,mbclr pick $2 $3 ${5} ${6}")
|
||||
out+=("^sep()")
|
||||
out+=("<big><span bgcolor='#e93d57'> </span> <span bgcolor='#f4a300'> </span> <span bgcolor='#3cd425'> </span> <span bgcolor='#3584e4'> </span> <span bgcolor='#e93a9a'> </span></big> $ACCENT_COLORS,^checkout(accents)")
|
||||
out2+=("^tag(accents)")
|
||||
out2+=("^sep($ACCENT_COLORS)")
|
||||
|
363
bin/obtctl
363
bin/obtctl
@ -8,12 +8,12 @@ THEMERC="$HOME/.themes/$OBTHEME/openbox-3/themerc"
|
||||
|
||||
#if [[ $OBTHEME = MBcolor* ]];then
|
||||
#switch to MBcolors theme
|
||||
# THEMEDIR="$HOME/.themes/$OBTHEME/openbox-3"
|
||||
# THEMERC="$HOME/.themes/$OBTHEME/openbox-3/themerc"
|
||||
# else
|
||||
# xmlstarlet ed -L -N o="http://openbox.org/3.4/rc" -u '/o:openbox_config/o:theme/o:name' -v "MBcolors" "$HOME/.config/openbox/rc.xml"
|
||||
# THEMEDIR="$HOME/.themes/MBcolors/openbox-3"
|
||||
# THEMERC="$HOME/.themes/MBcolors/openbox-3/themerc"
|
||||
# THEMEDIR="$HOME/.themes/$OBTHEME/openbox-3"
|
||||
# THEMERC="$HOME/.themes/$OBTHEME/openbox-3/themerc"
|
||||
# else
|
||||
# xmlstarlet ed -L -N o="http://openbox.org/3.4/rc" -u '/o:openbox_config/o:theme/o:name' -v "MBcolors" "$HOME/.config/openbox/rc.xml"
|
||||
# THEMEDIR="$HOME/.themes/MBcolors/openbox-3"
|
||||
# THEMERC="$HOME/.themes/MBcolors/openbox-3/themerc"
|
||||
#fi
|
||||
|
||||
|
||||
@ -57,6 +57,7 @@ resetMBcolors() {
|
||||
xmlstarlet ed -L -N a="$nspace" -u '/a:openbox_config/a:theme/a:font[@place="InactiveWindow"]/a:size' -v "9" "$cfg"
|
||||
xmlstarlet ed -L -N a="$nspace" -u '/a:openbox_config/a:theme/a:font[@place="InactiveWindow"]/a:weight' -v "Bold" "$cfg"
|
||||
xmlstarlet ed -L -N a="$nspace" -u '/a:openbox_config/a:theme/a:font[@place="InactiveWindow"]/a:slant' -v "Normal" "$cfg"
|
||||
rm ${THEMERC}.bak
|
||||
}
|
||||
|
||||
borderWidth () {
|
||||
@ -80,9 +81,13 @@ borderWidth () {
|
||||
}
|
||||
activeborderColor () {
|
||||
sd "\.active.border.color:.*$" ".active.border.color: $1" ${THEMERC}
|
||||
read BORD <<< "$(grep border.width ${THEMERC} | cut -d':' -f2)"
|
||||
[[ "$BORD" == 0 ]] && borderWidth 1
|
||||
}
|
||||
inactiveborderColor () {
|
||||
sd "\.inactive.border.color:.*$" ".inactive.border.color: $1" ${THEMERC}
|
||||
read BORD <<< "$(grep border.width ${THEMERC} | cut -d':' -f2)"
|
||||
[[ "$BORD" == 0 ]] && borderWidth 1
|
||||
}
|
||||
paddingHeight () {
|
||||
case "$1" in
|
||||
@ -200,6 +205,18 @@ activegradient () {
|
||||
#sd "\.active.handle.bg.color:.*$" ".active.handle.bg.color: ${1}" ${THEMERC}
|
||||
sd "^window.active.title.bg.color:.*$" "window.active.title.bg.color: ${1}" ${THEMERC}
|
||||
sd "^window.active.title.bg.colorTo:.*$" "window.active.title.bg.colorTo: ${2}" ${THEMERC}
|
||||
|
||||
## split.To - only used if gradient = splitvertical
|
||||
splitTo=$(pastel lighten 0.275 "${1}"|pastel format hex)
|
||||
## 1 color (top one)
|
||||
sd "window.active.title.bg.color.splitTo:.*$" "window.active.title.bg.color.splitTo: ${splitTo}" ${THEMERC}
|
||||
|
||||
splitTo2=$(pastel lighten 0.12 "${2}"|pastel format hex)
|
||||
#splitTo2=$(pastel lighten 0.09 "${1}"|pastel format hex)
|
||||
## 4 color (bottom one)
|
||||
sd "window.active.title.bg.colorTo.splitTo:.*$" "window.active.title.bg.colorTo.splitTo: ${splitTo2}" ${THEMERC}
|
||||
|
||||
|
||||
# Border color = active.title.bg.color (gradient start color)
|
||||
sd "\.active.border.color:.*$" ".active.border.color: $1" ${THEMERC}
|
||||
|
||||
@ -254,8 +271,19 @@ activegradient () {
|
||||
fi
|
||||
}
|
||||
gradient () {
|
||||
sd "^window.active.title.bg.color:.*$" "window.active.title.bg.color: ${1}" ${THEMERC}
|
||||
sd "^window.active.title.bg.color:.*$" "window.active.title.bg.color: ${1}" ${THEMERC}
|
||||
sd "^window.active.title.bg.colorTo:.*$" "window.active.title.bg.colorTo: ${2}" ${THEMERC}
|
||||
|
||||
## split.To - only used if gradient = splitvertical
|
||||
splitTo=$(pastel lighten 0.275 "${1}"|pastel format hex)
|
||||
## 1 color (top one)
|
||||
sd "window.active.title.bg.color.splitTo:.*$" "window.active.title.bg.color.splitTo: ${splitTo}" ${THEMERC}
|
||||
|
||||
splitTo2=$(pastel lighten 0.12 "${2}"|pastel format hex)
|
||||
#splitTo2=$(pastel lighten 0.09 "${1}"|pastel format hex)
|
||||
## 4 color (bottom one)
|
||||
sd "window.active.title.bg.colorTo.splitTo:.*$" "window.active.title.bg.colorTo.splitTo: ${splitTo2}" ${THEMERC}
|
||||
|
||||
# Border color = active.title.bg.color (gradient start color)
|
||||
sd "\.active.border.color:.*$" ".active.border.color: $1" ${THEMERC}
|
||||
|
||||
@ -290,7 +318,7 @@ gradient () {
|
||||
shadow light
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
}
|
||||
gradient_reverse () {
|
||||
:
|
||||
@ -346,7 +374,7 @@ clractivebg_only () {
|
||||
activebuttonscolors "${TITLE_FG}"
|
||||
}
|
||||
clractivebg () {
|
||||
colorTo=$(pastel darken 0.1 "${1}"|pastel format hex)
|
||||
colorTo=$(pastel darken 0.14 "${1}"|pastel format hex)
|
||||
#activehandle?
|
||||
read ABG <<< "$(grep .active.title.bg.color: ${THEMERC} | cut -d':' -f2)"
|
||||
read AHBG <<< "$(grep .active.handle.bg.color: ${THEMERC} | cut -d':' -f2)"
|
||||
@ -360,6 +388,17 @@ clractivebg () {
|
||||
sd "\.active.border.color:.*$" ".active.border.color: ${1}" ${THEMERC}
|
||||
|
||||
sd "^window.active.title.bg.colorTo:.*$" "window.active.title.bg.colorTo: ${colorTo}" ${THEMERC}
|
||||
|
||||
## split.To - only used if gradient = splitvertical
|
||||
splitTo=$(pastel lighten 0.275 "${1}"|pastel format hex)
|
||||
## 1 color (top one)
|
||||
sd "window.active.title.bg.color.splitTo:.*$" "window.active.title.bg.color.splitTo: ${splitTo}" ${THEMERC}
|
||||
|
||||
splitTo2=$(pastel lighten 0.12 "${colorTo}"|pastel format hex)
|
||||
#splitTo2=$(pastel lighten 0.09 "${1}"|pastel format hex)
|
||||
## 4 color (bottom one)
|
||||
sd "window.active.title.bg.colorTo.splitTo:.*$" "window.active.title.bg.colorTo.splitTo: ${splitTo2}" ${THEMERC}
|
||||
|
||||
#menu (Openbox menu - not really used in Mabox)
|
||||
sd "menu.title.bg.color:.*$" "menu.title.bg.color: ${1}" ${THEMERC}
|
||||
sd "menu.title.bg.colorTo:.*$" "menu.title.bg.colorTo: ${colorTo}" ${THEMERC}
|
||||
@ -397,11 +436,30 @@ clrnormalbg () {
|
||||
sd "\.inactive.grip.bg.colorTo:.*$" ".inactive.grip.bg.colorTo: ${colorTo}" ${THEMERC}
|
||||
sd "^window.inactive.title.bg.color:.*$" "window.inactive.title.bg.color: ${1}" ${THEMERC}
|
||||
sd "^window.inactive.title.bg.colorTo:.*$" "window.inactive.title.bg.colorTo: ${colorTo}" ${THEMERC}
|
||||
|
||||
## split.To - only used if gradient = splitvertical
|
||||
splitTo=$(pastel lighten 0.275 "${1}"|pastel format hex)
|
||||
## 1 color (top one)
|
||||
sd "window.inactive.title.bg.color.splitTo:.*$" "window.inactive.title.bg.color.splitTo: ${splitTo}" ${THEMERC}
|
||||
|
||||
splitTo2=$(pastel lighten 0.12 "${colorTo}"|pastel format hex)
|
||||
#splitTo2=$(pastel lighten 0.09 "${1}"|pastel format hex)
|
||||
## 4 color (bottom one)
|
||||
sd "window.inactive.title.bg.colorTo.splitTo:.*$" "window.inactive.title.bg.colorTo.splitTo: ${splitTo2}" ${THEMERC}
|
||||
|
||||
|
||||
|
||||
sd "\.inactive.border.color:.*$" ".inactive.border.color: ${1}" ${THEMERC}
|
||||
}
|
||||
|
||||
clractivebgto () {
|
||||
sd "^window.active.title.bg.colorTo:.*$" "window.active.title.bg.colorTo: ${1}" ${THEMERC}
|
||||
|
||||
splitTo2=$(pastel lighten 0.12 "${1}"|pastel format hex)
|
||||
#splitTo2=$(pastel lighten 0.09 "${1}"|pastel format hex)
|
||||
## 4 color (bottom one)
|
||||
sd "window.active.title.bg.colorTo.splitTo:.*$" "window.active.title.bg.colorTo.splitTo: ${splitTo2}" ${THEMERC}
|
||||
|
||||
#activehandle?
|
||||
###read ABG <<< "$(grep .active.title.bg.color: ${THEMERC} | cut -d':' -f2)"
|
||||
###read AHBG <<< "$(grep .active.handle.bg.color: ${THEMERC} | cut -d':' -f2)"
|
||||
@ -413,6 +471,11 @@ clractivebgto () {
|
||||
|
||||
clrnormalbgto () {
|
||||
sd "^window.inactive.title.bg.colorTo:.*$" "window.inactive.title.bg.colorTo: ${1}" ${THEMERC}
|
||||
splitTo2=$(pastel lighten 0.12 "${1}"|pastel format hex)
|
||||
#splitTo2=$(pastel lighten 0.09 "${1}"|pastel format hex)
|
||||
## 4 color (bottom one)
|
||||
sd "window.active.title.bg.colorTo.splitTo:.*$" "window.active.title.bg.colorTo.splitTo: ${splitTo2}" ${THEMERC}
|
||||
|
||||
sd "\.inactive.handle.bg.colorTo:.*$" ".inactive.handle.bg.colorTo: ${1}" ${THEMERC}
|
||||
sd "\.inactive.grip.bg.colorTo:.*$" ".inactive.grip.bg.colorTo: ${1}" ${THEMERC}
|
||||
}
|
||||
@ -430,29 +493,29 @@ buttons () {
|
||||
echo "${1}" > $THEMEDIR/.buttons
|
||||
#if buttons big check font size also
|
||||
case "$1" in
|
||||
big-12)
|
||||
nspace="http://openbox.org/3.4/rc"
|
||||
cfg="$HOME/.config/openbox/rc.xml"
|
||||
SIZE=$(xmlstarlet sel -N a="$nspace" -t -v '/a:openbox_config/a:theme/a:font[@place="ActiveWindow"]/a:size' "$cfg")
|
||||
if [ "$SIZE" -lt "12" ]; then
|
||||
xmlstarlet ed -L -N a="$nspace" -u '/a:openbox_config/a:theme/a:font[@place="ActiveWindow"]/a:size' -v "12" "$cfg"
|
||||
big-12)
|
||||
nspace="http://openbox.org/3.4/rc"
|
||||
cfg="$HOME/.config/openbox/rc.xml"
|
||||
SIZE=$(xmlstarlet sel -N a="$nspace" -t -v '/a:openbox_config/a:theme/a:font[@place="ActiveWindow"]/a:size' "$cfg")
|
||||
if [ "$SIZE" -lt "12" ]; then
|
||||
xmlstarlet ed -L -N a="$nspace" -u '/a:openbox_config/a:theme/a:font[@place="ActiveWindow"]/a:size' -v "12" "$cfg"
|
||||
xmlstarlet ed -L -N a="$nspace" -u '/a:openbox_config/a:theme/a:font[@place="InactiveWindow"]/a:size' -v "12" "$cfg"
|
||||
fi
|
||||
;;
|
||||
big-14)
|
||||
nspace="http://openbox.org/3.4/rc"
|
||||
cfg="$HOME/.config/openbox/rc.xml"
|
||||
SIZE=$(xmlstarlet sel -N a="$nspace" -t -v '/a:openbox_config/a:theme/a:font[@place="ActiveWindow"]/a:size' "$cfg")
|
||||
if [ "$SIZE" -lt "14" ]; then
|
||||
xmlstarlet ed -L -N a="$nspace" -u '/a:openbox_config/a:theme/a:font[@place="ActiveWindow"]/a:size' -v "14" "$cfg"
|
||||
;;
|
||||
big-14)
|
||||
nspace="http://openbox.org/3.4/rc"
|
||||
cfg="$HOME/.config/openbox/rc.xml"
|
||||
SIZE=$(xmlstarlet sel -N a="$nspace" -t -v '/a:openbox_config/a:theme/a:font[@place="ActiveWindow"]/a:size' "$cfg")
|
||||
if [ "$SIZE" -lt "14" ]; then
|
||||
xmlstarlet ed -L -N a="$nspace" -u '/a:openbox_config/a:theme/a:font[@place="ActiveWindow"]/a:size' -v "14" "$cfg"
|
||||
xmlstarlet ed -L -N a="$nspace" -u '/a:openbox_config/a:theme/a:font[@place="InactiveWindow"]/a:size' -v "14" "$cfg"
|
||||
fi
|
||||
;;
|
||||
*) : ;;
|
||||
;;
|
||||
*) : ;;
|
||||
esac
|
||||
}
|
||||
ndslimc() {
|
||||
xmlstarlet ed -L -N o="http://openbox.org/3.4/rc" -u '/o:openbox_config/o:theme/o:titleLayout' -v "$1" "$HOME/.config/openbox/rc.xml"
|
||||
xmlstarlet ed -L -N o="http://openbox.org/3.4/rc" -u '/o:openbox_config/o:theme/o:titleLayout' -v "$1" "$HOME/.config/openbox/rc.xml"
|
||||
}
|
||||
activebuttonscolors () {
|
||||
sd "^window.active.button.*.unpressed.image.color:.*$" "window.active.button.*.unpressed.image.color: ${1}" ${THEMERC}
|
||||
@ -462,11 +525,11 @@ activebuttonscolors () {
|
||||
#pressed=$()
|
||||
#disabled=$()
|
||||
if [[ "${1}" == *"E5E5E5"* ]];then
|
||||
hover="#FFFFFF"
|
||||
else
|
||||
hover="#000000"
|
||||
fi
|
||||
#notify-send.sh "${1}" "${hover}"
|
||||
hover="#FFFFFF"
|
||||
else
|
||||
hover="#000000"
|
||||
fi
|
||||
#notify-send.sh "${1}" "${hover}"
|
||||
sd "^window.active.button.*.hover.image.color:.*$" "window.active.button.*.hover.image.color: ${hover}" ${THEMERC}
|
||||
}
|
||||
fontfamily () {
|
||||
@ -677,152 +740,156 @@ randomizer () {
|
||||
}
|
||||
|
||||
tweak() {
|
||||
case "$1" in
|
||||
large)
|
||||
fontsize 14
|
||||
paddingHeight 8
|
||||
buttons big-14
|
||||
borderWidth 6
|
||||
handlewidth 6
|
||||
;;
|
||||
big)
|
||||
fontsize 12
|
||||
paddingHeight 6
|
||||
buttons big-12
|
||||
borderWidth 4
|
||||
handlewidth 4
|
||||
;;
|
||||
normal)
|
||||
fontsize 11
|
||||
paddingHeight 4
|
||||
buttons tiny
|
||||
borderWidth 1
|
||||
handlewidth 3
|
||||
;;
|
||||
small)
|
||||
fontsize 10
|
||||
paddingHeight 2
|
||||
buttons dots
|
||||
borderWidth 0
|
||||
handlewidth 2
|
||||
;;
|
||||
tiny)
|
||||
fontsize 9
|
||||
paddingHeight 1
|
||||
buttons normal
|
||||
borderWidth 0
|
||||
handlewidth 0
|
||||
;;
|
||||
*):;;
|
||||
esac
|
||||
case "$1" in
|
||||
large)
|
||||
fontsize 14
|
||||
paddingHeight 8
|
||||
buttons big-14
|
||||
borderWidth 6
|
||||
handlewidth 6
|
||||
;;
|
||||
big)
|
||||
fontsize 12
|
||||
paddingHeight 6
|
||||
buttons big-12
|
||||
borderWidth 4
|
||||
handlewidth 4
|
||||
;;
|
||||
normal)
|
||||
fontsize 11
|
||||
paddingHeight 4
|
||||
buttons tiny
|
||||
borderWidth 1
|
||||
handlewidth 3
|
||||
;;
|
||||
small)
|
||||
fontsize 10
|
||||
paddingHeight 2
|
||||
buttons dots
|
||||
borderWidth 0
|
||||
handlewidth 2
|
||||
;;
|
||||
tiny)
|
||||
fontsize 9
|
||||
paddingHeight 1
|
||||
buttons normal
|
||||
borderWidth 0
|
||||
handlewidth 0
|
||||
;;
|
||||
*):;;
|
||||
esac
|
||||
}
|
||||
savetheme () {
|
||||
case "$LANG" in
|
||||
case "$LANG" in
|
||||
pl*)SAVE_AS="Nowy motyw Openbox"
|
||||
DESC="Zapisz obecne ustawionia Openbox jako nowy motyw..."
|
||||
LABEL="Nazwa:"
|
||||
NAME="nazwa";;
|
||||
*) SAVE_AS="New Openbox theme"
|
||||
DESC="Save current Openbox window decoration setup as theme..."
|
||||
LABEL="Name:"
|
||||
NAME="theme-name";;
|
||||
DESC="Zapisz obecne ustawionia Openbox jako nowy motyw..."
|
||||
LABEL="Nazwa:"
|
||||
NAME="nazwa";;
|
||||
*) SAVE_AS="New Openbox theme"
|
||||
DESC="Save current Openbox window decoration setup as theme..."
|
||||
LABEL="Name:"
|
||||
NAME="theme-name";;
|
||||
esac
|
||||
# ask for scheme name
|
||||
schemename=$(yad --center --width=300 --borders=20 --window-icon=mbcc --title "$SAVE_AS" --text="$DESC" --entry --entry-label="$LABEL" --entry-text="$NAME") || exit 1
|
||||
|
||||
echo "${1}${schemename}" >> "$HOME/.config/colorizer/openbox/userthemes.csv"
|
||||
# ask for scheme name
|
||||
schemename=$(yad --center --width=300 --borders=20 --window-icon=mbcc --title "$SAVE_AS" --text="$DESC" --entry --entry-label="$LABEL" --entry-text="$NAME") || exit 1
|
||||
|
||||
echo "${1}${schemename}" >> "$HOME/.config/colorizer/openbox/userthemes.csv"
|
||||
}
|
||||
applyscheme () {
|
||||
theme MBcolors
|
||||
case "$1" in
|
||||
sys) SCHEMEFILE="/usr/share/mabox-colorizer/colorschemes/ob.csv";;
|
||||
usr) SCHEMEFILE="$HOME/.config/colorizer/openbox/userthemes.csv";;
|
||||
esac
|
||||
while IFS="|" read -r abg abgto afg aline nbg nbgto nfg nline grad txtjust pheight pwidth handle bord bevel button fsize fname ndslim weight slant scheme_name
|
||||
do
|
||||
clractivebg "${abg}"
|
||||
clractivebgto "${abgto}"
|
||||
activetextcolor "${afg}"
|
||||
activeborderColor "${aline}"
|
||||
clrnormalbg "${nbg}"
|
||||
clrnormalbgto "${nbgto}"
|
||||
inactivetextcolor "${nfg}"
|
||||
inactiveborderColor "${nline}"
|
||||
gradient_type "${grad}"
|
||||
done < <(awk 'NR == n' n=$2 "$SCHEMEFILE")
|
||||
theme MBcolors
|
||||
case "$1" in
|
||||
sys) SCHEMEFILE="/usr/share/mabox-colorizer/colorschemes/ob.csv";;
|
||||
usr) SCHEMEFILE="$HOME/.config/colorizer/openbox/userthemes.csv";;
|
||||
esac
|
||||
while IFS="|" read -r abg abgto afg aline nbg nbgto nfg nline grad txtjust pheight pwidth handle bord bevel button fsize fname ndslim weight slant scheme_name
|
||||
do
|
||||
clractivebg "${abg}"
|
||||
clractivebgto "${abgto}"
|
||||
activetextcolor "${afg}"
|
||||
activeborderColor "${aline}"
|
||||
clrnormalbg "${nbg}"
|
||||
clrnormalbgto "${nbgto}"
|
||||
inactivetextcolor "${nfg}"
|
||||
inactiveborderColor "${nline}"
|
||||
gradient_type "${grad}"
|
||||
done < <(awk 'NR == n' n=$2 "$SCHEMEFILE")
|
||||
}
|
||||
applytheme() {
|
||||
case "$1" in
|
||||
sys) SCHEMEFILE="/usr/share/mabox-colorizer/colorschemes/ob.csv";;
|
||||
usr) SCHEMEFILE="$HOME/.config/colorizer/openbox/userthemes.csv";;
|
||||
esac
|
||||
applyscheme "$1" "$2"
|
||||
while IFS="|" read -r abg abgto afg aline nbg nbgto nfg nline grad txtjust pheight pwidth handle bord bevel button fsize fname ndslim weight slant scheme_name
|
||||
do
|
||||
textjustify "${txtjust}"
|
||||
paddingHeight "${pheight}"
|
||||
paddingWidth "${pwidth}"
|
||||
handlewidth "${handle}"
|
||||
borderWidth "${bord}"
|
||||
raised "${bevel}"
|
||||
buttons "${button}"
|
||||
fontsize "${fsize}"
|
||||
fontfamily "${fname}"
|
||||
ndslimc "${ndslim}"
|
||||
fontweight "${weight}"
|
||||
fontslant "${slant}"
|
||||
done < <(awk 'NR == n' n=$2 "$SCHEMEFILE")
|
||||
case "$1" in
|
||||
sys) SCHEMEFILE="/usr/share/mabox-colorizer/colorschemes/ob.csv";;
|
||||
usr) SCHEMEFILE="$HOME/.config/colorizer/openbox/userthemes.csv";;
|
||||
esac
|
||||
applyscheme "$1" "$2"
|
||||
while IFS="|" read -r abg abgto afg aline nbg nbgto nfg nline grad txtjust pheight pwidth handle bord bevel button fsize fname ndslim weight slant scheme_name
|
||||
do
|
||||
textjustify "${txtjust}"
|
||||
paddingHeight "${pheight}"
|
||||
paddingWidth "${pwidth}"
|
||||
handlewidth "${handle}"
|
||||
borderWidth "${bord}"
|
||||
raised "${bevel}"
|
||||
buttons "${button}"
|
||||
fontsize "${fsize}"
|
||||
fontfamily "${fname}"
|
||||
ndslimc "${ndslim}"
|
||||
fontweight "${weight}"
|
||||
fontslant "${slant}"
|
||||
done < <(awk 'NR == n' n=$2 "$SCHEMEFILE")
|
||||
}
|
||||
delscheme() {
|
||||
sed -i ${1}d "$HOME/.config/colorizer/openbox/userthemes.csv"
|
||||
sed -i ${1}d "$HOME/.config/colorizer/openbox/userthemes.csv"
|
||||
}
|
||||
mono() {
|
||||
lighten=(0.92 0.8 0.65 0.45 0.28)
|
||||
darken=(0.9 0.74 0.54 0.38 0.18)
|
||||
|
||||
if [ "${1}" == pick ];then
|
||||
color=$(gpick -pso 2>/dev/null)
|
||||
color=$(gpick -pso 2>/dev/null)
|
||||
else
|
||||
color="${1}"
|
||||
color="${1}"
|
||||
fi
|
||||
|
||||
if [ "${#color}" == 7 ];then
|
||||
for i in "${lighten[@]}"
|
||||
do
|
||||
pal+=("$(pastel mix -f $i "#ffffff" "$color"|pastel format hex)")
|
||||
done
|
||||
pal+=("$color")
|
||||
for i in "${lighten[@]}"
|
||||
do
|
||||
pal+=("$(pastel mix -f $i "#ffffff" "$color"|pastel format hex)")
|
||||
done
|
||||
pal+=("$color")
|
||||
|
||||
for i in "${darken[@]}"
|
||||
do
|
||||
pal+=("$(pastel mix -f $i "$color" "#000000"|pastel format hex)")
|
||||
done
|
||||
for i in "${darken[@]}"
|
||||
do
|
||||
pal+=("$(pastel mix -f $i "$color" "#000000"|pastel format hex)")
|
||||
done
|
||||
else
|
||||
exit 0
|
||||
exit 0
|
||||
fi
|
||||
|
||||
#colorize OB
|
||||
if [ "$2" == "dark" ];then
|
||||
clractivebg "${pal[4]}"
|
||||
clractivebgto "${pal[6]}"
|
||||
activeborderColor "${pal[2]}"
|
||||
activetextcolor "${pal[1]}"
|
||||
clrnormalbg "${pal[9]}"
|
||||
clrnormalbgto "${pal[10]}"
|
||||
inactiveborderColor "${pal[8]}"
|
||||
inactivetextcolor "${pal[4]}"
|
||||
clractivebg "${pal[5]}"
|
||||
#clractivebgto "${pal[6]}"
|
||||
activeborderColor "${pal[2]}"
|
||||
activetextcolor "${pal[1]}"
|
||||
clrnormalbg "${pal[9]}"
|
||||
clrnormalbgto "${pal[10]}"
|
||||
inactiveborderColor "${pal[8]}"
|
||||
inactivetextcolor "${pal[4]}"
|
||||
else #light
|
||||
clractivebg "${pal[2]}"
|
||||
clractivebgto "${pal[4]}"
|
||||
activeborderColor "${pal[0]}"
|
||||
activetextcolor "${pal[9]}"
|
||||
clrnormalbg "${pal[9]}"
|
||||
clrnormalbgto "${pal[10]}"
|
||||
inactiveborderColor "${pal[7]}"
|
||||
inactivetextcolor "${pal[5]}"
|
||||
clractivebg "${pal[4]}"
|
||||
#clractivebgto "${pal[4]}"
|
||||
activeborderColor "${pal[0]}"
|
||||
activetextcolor "${pal[9]}"
|
||||
clrnormalbg "${pal[9]}"
|
||||
clrnormalbgto "${pal[10]}"
|
||||
inactiveborderColor "${pal[7]}"
|
||||
inactivetextcolor "${pal[5]}"
|
||||
fi
|
||||
openbox --reconfigure
|
||||
colorizer-ob -s 2>/dev/null
|
||||
case "$3" in
|
||||
col)colorizer-ob -s 2>/dev/null;;
|
||||
stylemenu)jgwallpaperchanger -s obox;;
|
||||
*):;;
|
||||
esac
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
@ -865,7 +932,7 @@ case "$1" in
|
||||
fontslanttoggle) fontslanttoggle;;
|
||||
randomizer) randomizer;;
|
||||
tweak) tweak "$2";;
|
||||
mono) mono "$2" "$3";;
|
||||
mono) mono "$2" "$3" "$4";;
|
||||
savetheme) savetheme "$2";;
|
||||
applyscheme) applyscheme "$2" "$3";;
|
||||
applytheme) applytheme "$2" "$3";;
|
||||
|
275
bin/papirus-folder-color.sh
Executable file
275
bin/papirus-folder-color.sh
Executable file
@ -0,0 +1,275 @@
|
||||
#!/bin/bash
|
||||
# papirus-folder-color.sh
|
||||
# Generate icon theme inheriting Papirus or Papirus-Dark,
|
||||
# but with different coloured folder icons.
|
||||
#
|
||||
# Copyright: 2019-2022 John Crawley <john@bunsenlabs.org>
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
# If not overruled by --name option, this will be included in generated theme name.
|
||||
# Other vendors, please edit to taste:
|
||||
vendor=Mabox
|
||||
|
||||
USAGE="
|
||||
papirus-folder-color.sh [OPTIONS]
|
||||
|
||||
Generates a user custom icon theme with a different folder color from
|
||||
the default Papirus blue.
|
||||
|
||||
Options:
|
||||
-h, --help
|
||||
Show this message.
|
||||
-c, --color <color>
|
||||
Choose icon color.
|
||||
-s, --source_path <path>
|
||||
Set path to directory holding Papirus theme to be used.
|
||||
-t, --target_path <path>
|
||||
Set path to directory where new theme will be generated.
|
||||
-n, --name <name>
|
||||
Set name of generated theme.
|
||||
-l, --link
|
||||
Symlink icons to source instead of copying.
|
||||
-d, --dark
|
||||
Declare theme to be dark and inherit Papirus-Dark.
|
||||
|
||||
color must be specified and can be one of:
|
||||
black,blue,bluegrey,breeze,brown,cyan,deeporange,green,grey,indigo,magenta,nordic,orange,palebrown,paleorange,pink,red,teal,violet,white,yaru,yellow,custom
|
||||
|
||||
NB \"custom\" color corresponds to jet black, while \"black\" is actually dark grey.
|
||||
\"jet-black\" may also be passed as an alias for \"custom\".
|
||||
|
||||
If --source_path is not passed, the Papirus theme is read from
|
||||
/usr/share/icons/Papirus
|
||||
|
||||
If --target_path is not passed, the generated theme is written to
|
||||
~/.local/share/icons/<new theme name>
|
||||
|
||||
If --name is not passed, the generated theme will be named
|
||||
Papirus-${vendor}[-Dark]-<color>.
|
||||
|
||||
By default icons will be copied into the new theme, not symlinked.
|
||||
This increases the size, but improves portability.
|
||||
Pass --link to generate symlinks instead.
|
||||
|
||||
If source_path and target_path are under the same top-level directory
|
||||
then symlinked icons will use relative paths, otherwise absolute paths.
|
||||
"
|
||||
|
||||
## default variables
|
||||
## these can (should, at least for color) be overridden by script options
|
||||
source_path=/usr/share/icons # place to find source Papirus theme
|
||||
target_path="$HOME/.local/share/icons" # place to put generated theme
|
||||
#target_path="$PWD"
|
||||
copy_files=true # If true, copy icons into new theme instead of symlinking.
|
||||
new_theme=''
|
||||
color=''
|
||||
|
||||
error_exit() {
|
||||
echo "$0 error: $1" >&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
while [[ -n $1 ]]
|
||||
do
|
||||
case "$1" in
|
||||
--color|-c)
|
||||
color=$2
|
||||
shift 2
|
||||
;;
|
||||
--source_path|-s)
|
||||
source_path=$2
|
||||
shift 2
|
||||
;;
|
||||
--target_path|-t)
|
||||
target_path=$2
|
||||
shift 2
|
||||
;;
|
||||
--name|-n)
|
||||
new_theme=$2
|
||||
shift 2
|
||||
;;
|
||||
--link|-l)
|
||||
copy_files=false
|
||||
shift
|
||||
;;
|
||||
--dark|-d)
|
||||
dark_theme=true
|
||||
shift
|
||||
;;
|
||||
--help|-h)
|
||||
echo "$USAGE"
|
||||
exit
|
||||
;;
|
||||
*)
|
||||
error_exit "$1: Unrecognized option."
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
########################################################################
|
||||
|
||||
case "$color" in
|
||||
adwaita|black|blue|bluegrey|breeze|brown|carmine|cyan|darkcyan|deeporange|green|grey|indigo|magenta|nordic|orange|palebrown|paleorange|pink|red|teal|violet|white|yaru|yellow|custom)
|
||||
;;
|
||||
jet-black)
|
||||
color=custom;;
|
||||
*)
|
||||
error_exit "${color}: Unrecognized colour."
|
||||
esac
|
||||
|
||||
[[ -n $new_theme ]] || {
|
||||
if [[ $dark_theme = true ]]
|
||||
then
|
||||
new_theme="Papirus-${vendor}-Dark-${color}"
|
||||
else
|
||||
new_theme="Papirus-${vendor}-${color}"
|
||||
fi
|
||||
}
|
||||
|
||||
source_dir="$source_path/Papirus"
|
||||
target_dir="$target_path/$new_theme"
|
||||
|
||||
[[ $(basename "$source_dir") = Papirus ]] || error_exit "$source_dir: Not a Papirus theme directory"
|
||||
[[ $(basename "$target_dir") = Papirus* ]] || error_exit "$target_dir: Not a Papirus theme directory" # try to avoid accidents
|
||||
|
||||
|
||||
# Define function to make symlinks,
|
||||
# relative if source & target have same top-level directory.
|
||||
# If copy_files is true, copy instead of linking.
|
||||
set_linking() {
|
||||
if [[ $copy_files = true ]]
|
||||
then
|
||||
link_file() { cp "$1" "$2"; }
|
||||
else
|
||||
local tld_src=$( readlink -f "${source_dir}" )
|
||||
tld_src=${tld_src#/}
|
||||
tld_src=${tld_src%%/*}
|
||||
local tld_tgt=$( readlink -f "${target_dir}" )
|
||||
tld_tgt=${tld_tgt#/}
|
||||
tld_tgt=${tld_tgt%%/*}
|
||||
if [[ "$tld_src" = "$tld_tgt" ]]
|
||||
then
|
||||
link_file() { ln -sfr "$1" "$2"; }
|
||||
else
|
||||
link_file() { ln -sf "$1" "$2"; }
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
set_linking
|
||||
|
||||
[[ -e "$target_dir" ]] && {
|
||||
echo "$target_dir will be removed and replaced, OK?"
|
||||
read -r -p ' remove? (y/n) '
|
||||
case ${REPLY^^} in
|
||||
Y|YES)
|
||||
rm -rf "$target_dir" || error_exit "Failed to remove $target_dir";;
|
||||
*)
|
||||
echo 'User cancelled. Exiting...'; exit;;
|
||||
esac
|
||||
}
|
||||
mkdir -p "$target_dir" || error_exit "Failed to create $target_dir"
|
||||
|
||||
defcolor=blue # the Papirus default
|
||||
shortdirlist=
|
||||
longdirlist=
|
||||
for subdir in "$source_dir"/*
|
||||
do
|
||||
[[ -d ${subdir}/places && ! -h $subdir ]] || continue # only use icons in "places" directories
|
||||
files=()
|
||||
while IFS= read -r -d '' file
|
||||
do
|
||||
files+=("$file")
|
||||
done < <(find "${subdir}/places" -type l \( -ilname "*-$defcolor-*" -o -lname "*-$defcolor.*" \) ! -iname "*-$defcolor-*" ! -iname "*-$defcolor.*" -print0)
|
||||
[[ ${#files[@]} -gt 0 ]] || continue
|
||||
dirname=${subdir##*/}
|
||||
mkdir -p "$target_dir/${dirname}/places" || error_exit "Failed to create $target_dir/${dirname}/places"
|
||||
scaledname=${dirname}@2x
|
||||
[[ $dirname != symbolic ]] && ln -s "${dirname}" "${target_dir}/${scaledname}" || error_exit "Failed to link ${target_dir}/${scaledname} to ${dirname}"
|
||||
for i in "${files[@]}"
|
||||
do
|
||||
find "${subdir}/places" -type l -lname "${i##*/}" -exec cp --no-dereference '{}' "$target_dir/${dirname}/places" \;
|
||||
target="$(readlink "$i")"
|
||||
target="${target/-${defcolor}/-${color}}"
|
||||
[[ -f "$subdir/places/$target" ]] || { echo "$subdir/places/$target: not found"; continue; }
|
||||
link_file "$subdir/places/$target" "$target_dir/$dirname/places/${i##*/}" || error_exit "Failed to link_file() $target_dir/$dirname/places/${i##*/} to $subdir/places/$target"
|
||||
done
|
||||
case "${dirname}" in
|
||||
symbolic)
|
||||
shortdirlist+="${dirname}/places,"
|
||||
longdirlist+="[${dirname}/places]
|
||||
Context=Places
|
||||
Size=16
|
||||
MinSize=16
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
"
|
||||
;;
|
||||
*)
|
||||
shortdirlist+="${dirname}/places,${scaledname}/places,"
|
||||
longdirlist+="[${dirname}/places]
|
||||
Context=Places
|
||||
Size=${dirname%x*}
|
||||
Type=Fixed
|
||||
|
||||
[${scaledname}/places]
|
||||
Context=Places
|
||||
Size=${dirname%x*}
|
||||
Scale=2
|
||||
Type=Fixed
|
||||
|
||||
"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [[ $dark_theme = true ]]
|
||||
then
|
||||
inherit="Papirus-Dark,breeze-dark"
|
||||
else
|
||||
inherit="Papirus,breeze"
|
||||
fi
|
||||
|
||||
cat <<EOF > "$target_dir/index.theme"
|
||||
[Icon Theme]
|
||||
Name=$new_theme
|
||||
Comment=Recoloured Papirus icon theme for Mabox Linux
|
||||
Inherits=${inherit},hicolor
|
||||
|
||||
Example=folder
|
||||
|
||||
FollowsColorScheme=true
|
||||
|
||||
DesktopDefault=48
|
||||
DesktopSizes=16,22,24,32,48,64
|
||||
ToolbarDefault=22
|
||||
ToolbarSizes=16,22,24,32,48
|
||||
MainToolbarDefault=22
|
||||
MainToolbarSizes=16,22,24,32,48
|
||||
SmallDefault=16
|
||||
SmallSizes=16,22,24,32,48
|
||||
PanelDefault=48
|
||||
PanelSizes=16,22,24,32,48,64
|
||||
DialogDefault=48
|
||||
DialogSizes=16,22,24,32,48,64
|
||||
|
||||
# Directory list
|
||||
Directories=${shortdirlist%,}
|
||||
|
||||
$longdirlist
|
||||
EOF
|
||||
|
||||
gtk-update-icon-cache "$target_dir"
|
@ -20,4 +20,4 @@ fi
|
||||
|
||||
readarray -t wpdirs < <(grep "^[^#]" "${CNF_FILE}")
|
||||
|
||||
pcmanfm -n $(echo ${syswpdirs[@]} ${wpdirs[@]})
|
||||
sh -c "pcmanfm -n $(echo ${syswpdirs[@]} ${wpdirs[@]})"
|
||||
|
43
bin/quote.sh
43
bin/quote.sh
@ -1,23 +1,52 @@
|
||||
#!/bin/bash
|
||||
|
||||
DIR="$HOME/.config/quoter"
|
||||
mkdir -p "$DIR"
|
||||
CNF_FILE="$DIR/quoter.cfg"
|
||||
CNF_FILE="$DIR/quoter.conf"
|
||||
|
||||
notify(){
|
||||
source <(grep = $CNF_FILE)
|
||||
quotes=${quotes_file:-"/usr/share/mabox/quotes.txt"}
|
||||
Q=$(shuf -n 1 "${quotes}")
|
||||
QUOTE=${Q%|*}
|
||||
AUTOR=${Q#*|}
|
||||
notify-send.sh -t 15000 --icon=$HOME/.config/mabox/wpicon.png "${AUTOR}\n" "${QUOTE}" --action="Next:quote.sh -n"
|
||||
}
|
||||
|
||||
conky() {
|
||||
|
||||
if [ ! -f $CNF_FILE ]; then
|
||||
cat <<EOF > ${CNF_FILE}
|
||||
quote_fontsize=12
|
||||
author_fontsize=10
|
||||
font_name="Ubuntu"
|
||||
EOF
|
||||
fi
|
||||
source <(grep = $CNF_FILE)
|
||||
qfsize=${quote_fontsize:-12}
|
||||
afsize=${author_fontsize:-10}
|
||||
fontname=${font_name:-"Source Code Pro"}
|
||||
quotes=${quotes_file:-"/usr/share/mabox/quotes.txt"}
|
||||
|
||||
export Q=$(curl -s "http://api.forismatic.com/api/1.0/?method=getQuote&format=json&lang=en" | sed 's|\\||g' )
|
||||
QUOTE=$(echo $Q | jq .quoteText)
|
||||
AUTOR=$(echo $Q | jq .quoteAuthor | tr -d '"')
|
||||
echo "${QUOTE}|${AUTOR}" >> "${DIR}"/forismatic.txt
|
||||
|
||||
printf "\${font Droid Sans:size=$qfsize}\${color}"
|
||||
Q=$(shuf -n 1 "${quotes}")
|
||||
|
||||
|
||||
QUOTE=${Q%|*}
|
||||
AUTOR=${Q#*|}
|
||||
#QUOTE=$(crow -b $(echo $Q | jq .quoteText))
|
||||
#AUTOR=$(echo $Q | jq .quoteAuthor | tr -d '"')
|
||||
#echo "${QUOTE}|${AUTOR}" >> "${DIR}"/forismatic.txt
|
||||
|
||||
#QUOTE="Kto to jest Hiszpania? i dlaczego był Hitler?"
|
||||
#AUTOR="Nieznany Zenon"
|
||||
|
||||
printf "\${font ${fontname}:size=$qfsize}\${color}"
|
||||
echo ${QUOTE} | fmt -80
|
||||
printf "\${font Droid Sans:size=$afsize}\${alignr}\${color0}"
|
||||
printf "\${font ${fontname}:size=$afsize}\${alignr}\${color0}"
|
||||
echo "${AUTOR}"
|
||||
}
|
||||
case "$1" in
|
||||
-n) notify;;
|
||||
*) conky;;
|
||||
esac
|
||||
|
@ -6,17 +6,17 @@ ob () {
|
||||
obtctl randomizer
|
||||
}
|
||||
menu () {
|
||||
mb-setvar jgmenu_theme=$(basename -s .colorrc $(ls ~/.config/mabox/jgobthemes/*.colorrc | shuf -n 1))
|
||||
jgctl randomscheme
|
||||
case "$1" in
|
||||
show) colorizer-menus -s;;
|
||||
*):;;
|
||||
esac
|
||||
}
|
||||
conky () {
|
||||
LINES=$(tail -n +2 /usr/share/mabox-colorizer/colorschemes/conky.csv|wc -l)
|
||||
N=$(( ( RANDOM % $LINES ) + 2 ))
|
||||
#notify-send.sh "$LINES" "$N"
|
||||
conkyctl applyscheme_all sys $N
|
||||
LINES=$(tail -n +2 /usr/share/mabox-colorizer/colorschemes/conky.csv|wc -l)
|
||||
N=$(( ( RANDOM % $LINES ) + 2 ))
|
||||
#notify-send.sh "$LINES" "$N"
|
||||
conkyctl applyscheme_all sys $N
|
||||
}
|
||||
wp () {
|
||||
: # Może niepotrzebne tu
|
||||
|
11
bin/w2theme
11
bin/w2theme
@ -20,7 +20,7 @@
|
||||
|
||||
WALLPALDIR="$HOME/.cache/colorizer/palettes"
|
||||
mkdir -p "$WALLPALDIR"
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | cut -d'=' -f2)
|
||||
read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | tail -1 | cut -d'=' -f2)
|
||||
|
||||
NAME=${WALLPATH////_}
|
||||
if [[ "${NAME}" =~ ^_home_.* ]]; then
|
||||
@ -31,7 +31,7 @@ fi
|
||||
|
||||
|
||||
if [ ! -f "$WALLPALDIR/$NAME.clr" ]; then
|
||||
convert ${WALLPATH} -resize 25% -colors 16 -unique-colors txt:- |grep -v '^#'| awk '{print substr($3,1,7)}' |pastel sort-by brightness |pastel format hex > "$WALLPALDIR/$NAME.clr"
|
||||
magick ${WALLPATH} -resize 25% -colors 16 -unique-colors txt:- |grep -v '^#'| awk '{print substr($3,1,7)}' |pastel sort-by brightness |pastel format hex > "$WALLPALDIR/$NAME.clr"
|
||||
fi
|
||||
mapfile -t w < "$WALLPALDIR/$NAME.clr"
|
||||
|
||||
@ -57,6 +57,7 @@ menu_theme () {
|
||||
jgctl color_sel_fg "${w[-1]}"
|
||||
jgctl color_sel_border "${w[3]}"
|
||||
jgctl color_sep_fg "${w[3]}"
|
||||
jgctl color_norm_bg "${w[2]}"
|
||||
#sleep 1
|
||||
;;
|
||||
*) #light bg
|
||||
@ -71,6 +72,7 @@ menu_theme () {
|
||||
jgctl color_sel_fg "${w[0]}"
|
||||
jgctl color_sel_border "${w[-4]}"
|
||||
jgctl color_sep_fg "${w[-5]}"
|
||||
jgctl color_norm_bg "${w[-1]}"
|
||||
#sleep 1
|
||||
;;
|
||||
esac
|
||||
@ -102,6 +104,7 @@ conky_colors() {
|
||||
#bars/graphs color
|
||||
#random
|
||||
conkyctl color2_all "${accents[ $RANDOM % ${#accents[@]} ]}"
|
||||
conkyctl fix_transparent_conkies
|
||||
|
||||
}
|
||||
conky_colorsone () {
|
||||
@ -120,7 +123,7 @@ conky_colorsone () {
|
||||
conkyctl color1 "${w[5]}" "${2}"
|
||||
;;
|
||||
esac
|
||||
conkyctl color2_all "${accents[ $RANDOM % ${#accents[@]} ]}" "${2}"
|
||||
#conkyctl color2_all "${accents[ $RANDOM % ${#accents[@]} ]}" "${2}"
|
||||
}
|
||||
pyradio_theme() {
|
||||
case "$1" in
|
||||
@ -382,7 +385,7 @@ genthumb () {
|
||||
mkdir -p ${THUMBDIR}
|
||||
THUMB="${THUMBDIR}/${NAME}.png"
|
||||
if [[ ! -f "$THUMB" ]]; then
|
||||
convert ${1} -resize 270x150^ -gravity center -extent 270x150 ${THUMB}
|
||||
magick ${1} -resize 270x150^ -gravity center -extent 270x150 ${THUMB}
|
||||
fi
|
||||
}
|
||||
pin () {
|
||||
|
@ -1,6 +1,10 @@
|
||||
MBG | MBGT |MBORDER| TBG | TFG |TBORDER|NORMBG | NFG | SBG | SFG |SBORDER| SEPFG |GRADIENT|scheme_name
|
||||
#383838|#222222|#eeeeee|#325a52|#d3d4bf|#579c8e|#2b303b|#dadada|#579c8e|#ffffff|#579c8e|#4f4f4f|none|Istredd
|
||||
#1E1E1E|#262626|#333333|#383838|#BBBBBB|#222222|#1e1e1e|#9b9b9b|#000000|#FFCC66|#FFCC66|#363636|right|Jaskier
|
||||
#d3d4bf|#d2cda1|#cdc76d|#cdc76d|#0c1d23|#c6b76b|#d3d4bf|#0c1d23|#a29d62|#060b0a|#c6b76b|#a29d62|top_right|Jaskier Light
|
||||
#38373c|#424247|#2a2a2c|#2a2a2d|#d0d0ce|#151517|#2b303b|#c8c8c4|#59595a|#f8f8f8|#373739|#2a2a2c|bottom_left|GreyBird Dark
|
||||
#ececea|#e0e0de|#d0d0ce|#d0d0ce|#1e1e20|#c0c0be|#2b303b|#1e1e20|#b0b0af|#151517|#c0c0be|#b0b0af|bottom_left|GreyBird Light
|
||||
MBG |op| MBGT |op|MBORDER|op| TBG |op| TFG |op|TBORDER|op|NORMBG |op| NFG |op| SBG |op| SFG |op|SBORDER|op| SEPFG |op|B|R|P|SS|IB|IR|A|AL|SEPHAL|GRADIENT|scheme_name
|
||||
#383838|90|#222222|90|#eeeeee|90|#325a52|100|#d3d4bf|90|#579c8e|40|#383838|0|#dadada|90|#579c8e|90|#ffffff|100|#061307|60|#4f4f4f|30|0|2|8|4|0|3|||center|none|Istredd
|
||||
#383838|90|#222222|90|#eeeeee|90|#325a52|100|#d3d4bf|90|#579c8e|40|#383838|100|#dadada|90|#e8cc2d|70|#0d0d0d|100|#061307|60|#4f4f4f|30|0|2|8|4|0|3|||center|right|Istredd v2
|
||||
#1E1E1E|90|#262626|90|#333333|90|#383838|90|#BBBBBB|90|#222222|90|#1e1e1e|90|#9b9b9b|90|#000000|90|#FFCC66|90|#FFCC66|90|#363636|20|0|2|8|8|0|2|||center|right|Jaskier
|
||||
#d3d4bf|90|#d2cda1|90|#cdc76d|90|#cdc76d|90|#0c1d23|90|#c6b76b|90|#d3d4bf|90|#0c1d23|90|#e8e8dd|100|#060b0a|90|#c6b76b|90|#a29d62|20|0|2|8|8|0|2|||center|top_right|Jaskier Light
|
||||
#38373c|90|#424247|90|#2a2a2c|90|#2a2a2d|90|#d0d0ce|90|#151517|90|#38373c|90|#c8c8c4|90|#59595a|90|#f8f8f8|90|#373739|90|#2a2a2c|20|0|2|8|8|0|2|||center|bottom_left|GreyBird Dark
|
||||
#ececea|90|#e0e0de|90|#d0d0ce|90|#d0d0ce|90|#1e1e20|90|#c0c0be|90|#e0e0de|90|#1e1e20|90|#b0b0af|90|#151517|90|#c0c0be|90|#b0b0af|20|0|2|8|8|0|2|||center|bottom_left|GreyBird Light
|
||||
#2f343f|100|#2f343f|100|#4C566A|100|#3B4252|100|#ffffff|100|#2f343f|100|#2f343f|0|#a8adb5|100|#3B4252|100|#A3BE8C|100|#A3BE8C|20|#4C566A|20|12|8|24|8|0|2|||center|top_right|Nordic
|
||||
#103C48|100|#184956|90|#eeeeee|90|#2D5B69|100|#CAD8D9|90|#103C48|100|#383838|0|#ADBCBC|90|#DBB32D|100|#103C48|100|#061307|60|#4f4f4f|30|0|2|8|4|0|3|||center|none|Selenized-Dark
|
||||
#252525|100|#181818|90|#184956|90|#181818|100|#b2b2b2|90|#252525|100|#181818|0|#c0c0c0|90|#70B433|70|#ffffff|100|#70B433|90|#1d3036|30|0|2|8|4|1|3|||center|none|Selenized-Black
|
||||
|
|
@ -5,3 +5,7 @@
|
||||
#D9D9D9|#B6B6B6|#0F0F0F|#BDBBB9|#D9D9D9|#B4B4B4|#656565|#BFBCBB|vertical|left|2|2|1|0|raised|bold|11|Ubuntu Bold|NLIMC|Bold|Normal|Light Grey
|
||||
#CE5C00|#9b4600|#E5E5E5|#CE5C00|#D3D7CF|#B4B4B4|#656565|#BFBCBB|mirrorhorizontal|center|2|2|1|0|raised|dots|11|Noto Sans|NLIMC|Normal|Normal|Orange
|
||||
#F7941E|#004E8F|#E5E5E5|#F7941E|#4a2c09|#00172b|#656565|#4a2c09|mirrorhorizontal|center|4|4|1|0|raised|big-14|13|Ubuntu|NLIMC|Normal|Normal|Sky and Sea
|
||||
#bda9a9|#D3C6C6|#222222|#EBDCDD|#D2C6C5|#D2C6C5|#837B7C|#D2C6C5|mirrorhorizontal|center|4|4|0|6|sunken|bold|11|Ubuntu|LIMC|Bold|Normal|BL Boron Light
|
||||
#765BAB|#5e478c|#FFFFFF|#242424|#373737|#1e1e1e|#9A9A9A|#373737|solid|center|2|2|4|1|flat|tiny|10|Cantarell|NDSLIMC|Normal|Normal|Lean
|
||||
#0395E2|#02669c|#E5E5E5|#0395E2|#201d29|#09080b|#898989|#201d29|splitvertical|center|4|4|3|1|flat|bold|11|Ubuntu|NLIMC|Bold|Normal|Split Blue
|
||||
#393c47|#75443b|#E5E5E5|#393c47|#201d29|#09080b|#898989|#201d29|mirrorhorizontal|center|2|2|4|4|flat|tiny|8|Ubuntu|NLIMC|Bold|Normal|MirrHor Brown
|
||||
|
|
@ -95,9 +95,14 @@ h5 {font-size: 2vw !important;border-bottom: 1px solid;padding-left: 1em;}
|
||||
flex-direction: column;**/
|
||||
justify-content: center;
|
||||
}
|
||||
.grid div.i{background-color:#191919;padding: 6px 2px 2px 2px;}
|
||||
.grid div.i a{text-decoration:none;margin-top:4px;}
|
||||
.grid div.i a.light-gray{border-radius: 4px 0 0 4px;}
|
||||
.grid div.i a.dark-gray{border-radius: 0 4px 4px 0;}
|
||||
.gi2 {grid-column: span 2;}
|
||||
.gi3 {grid-column: span 3;}
|
||||
.gi4 {grid-column: span 4;}
|
||||
.gi5 {grid-column: span 5;}
|
||||
.gi22 {
|
||||
grid-column: span 2;
|
||||
grid-row: span 2;
|
||||
@ -122,18 +127,18 @@ h5 {font-size: 2vw !important;border-bottom: 1px solid;padding-left: 1em;}
|
||||
<nav style="padding-top:8px;">
|
||||
<button class="button small tablink bg" onclick="openTab(event, 'Colorizer')">Start</button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'Openbox')">Openbox Theme</button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'Conky')">Conky</button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'Jgmenu')">Menu/Sidepanels</button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'Conky')">Conky</button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'fonts')">Fonts, Icons, GTK theme</i></button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'Tint2')">Tint2 Panel</button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'Wall2theme')">Wallpaper themes</button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'pyradiocava')"><i>Cava, PyRadio</i></button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'fonts')">Fonts</i></button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'Terminal')">Terminal theme</button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'Save')">Save and Restore</button>
|
||||
</nav>
|
||||
<div class="fixeddown">
|
||||
<div class="center small" style="margin: 0 4px 4px 2px;">
|
||||
<p><a class="tag small indigo" href="run://pcmanwp"> Wallpaper...</a> <a class="tag small indigo" href="run://mbwallpaper -o"></a></p>
|
||||
<p><a class="tag small indigo" href="run://jgwallpaperchanger -s"> Wallpaper...</a> <a class="tag small indigo" href="run://mbwallpaper -o"></a></p>
|
||||
<p><em>dynamic menus:</em></p>
|
||||
<p>
|
||||
<a class="tag small purple" href="run://colorizer -s"> Colorizer</a><br />
|
||||
@ -673,16 +678,120 @@ If you add more commands, a menu will be shown.</p>
|
||||
<a class="tag small amber" href="config://.config/mabox/wallp_dirs.conf"> Configure directories</a></p>
|
||||
</section>
|
||||
<section id="fonts" class="container tab" style="display:none;min-height:100vh">
|
||||
<div class="fixed">
|
||||
<div class="bar">
|
||||
<a class="button bar-item small grey hover-amber right" href="run://colorizer-fonts -s"> Fonts - dynamic menu</a>
|
||||
</div>
|
||||
</div>
|
||||
<h2>Fonts</h2>
|
||||
<p> To set fonts for Openbox window decorations, GTK, Conky and Menu/Panels...<br />
|
||||
use dynamic menu <a class="button amber" href="run://colorizer-fonts -s"> Fonts</a>
|
||||
</p>
|
||||
|
||||
|
||||
<div class="grid">
|
||||
<div class="g1 dark">
|
||||
<a class="button amber" href="run://colorizer-fonts -s"><span class="large"></span><br />Configure Fonts</a>
|
||||
</div>
|
||||
<div class="g1 dark">
|
||||
<a class="button amber" href="run://lxappearance"><span class="large"></span><br />GTK Theme and Icons</a>
|
||||
</div>
|
||||
</div>
|
||||
<br /><hr /><br />
|
||||
<div class="grid">
|
||||
<div class="i">Adwaita<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-adwaita.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-adwaita-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor adwaita">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor adwaita -d">dark</a></div>
|
||||
<div class="gi5"><h3>Papirus Folder Icons</h3><hr />Generate and apply colorized folder icons for Papirus. Light or Dark variant.</div>
|
||||
<div class="i">Black<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-black.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-black-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor black">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor black -d">dark</a></div>
|
||||
<div class="i">Blue<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-blue.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-blue-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor blue">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor blue -d">dark</a></div>
|
||||
<div class="i">Bluegrey<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-bluegrey.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-bluegrey-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor bluegrey">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor bluegrey -d">dark</a></div>
|
||||
<div class="i">Breeze<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-breeze.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-breeze-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor breeze">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor breeze -d">dark</a></div>
|
||||
<div class="i">Brown<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-brown.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-brown-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor brown">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor brown -d">dark</a></div>
|
||||
<div class="i">Carmine<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-carmine.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-carmine-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor carmine">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor carmine -d">dark</a></div>
|
||||
<div class="i">Cyan<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-cyan.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-cyan-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor cyan">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor cyan -d">dark</a></div>
|
||||
<div class="i">DarkCyan<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-darkcyan.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-darkcyan-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor darkcyan">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor darkcyan -d">dark</a></div>
|
||||
<div class="i">DeepOrange<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-deeporange.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-deeporange-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor deeporange">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor deeporange -d">dark</a></div>
|
||||
<div class="i">Green<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-green.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-green-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor green">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor green -d">dark</a></div>
|
||||
<div class="i">Grey<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-grey.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-grey-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor grey">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor grey -d">dark</a></div>
|
||||
<div class="i">Indigo<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-indigo.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-indigo-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor indigo">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor indigo -d">dark</a></div>
|
||||
<div class="i">Magenta<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-magenta.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-magenta-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor magenta">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor magenta -d">dark</a></div>
|
||||
<div class="i">Nordic<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-nordic.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-nordic-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor nordic">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor nordic -d">dark</a></div>
|
||||
<div class="i">Orange<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-orange.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-orange-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor orange">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor orange -d">dark</a></div>
|
||||
<div class="i">PaleBrown<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-palebrown.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-palebrown-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor palebrown">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor palebrown -d">dark</a></div>
|
||||
<div class="i">PaleOrange<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-paleorange.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-paleorange-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor paleorange">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor paleorange -d">dark</a></div>
|
||||
<div class="i">Pink<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-pink.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-pink-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor pink">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor pink -d">dark</a></div>
|
||||
<div class="i">Red<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-red.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-red-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor red">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor red -d">dark</a></div>
|
||||
<div class="i">Teal<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-teal.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-teal-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor teal">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor teal -d">dark</a></div>
|
||||
<div class="i">Violet<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-violet.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-violet-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor violet">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor violet -d">dark</a></div>
|
||||
<div class="i">White<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-white.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-white-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor white">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor white -d">dark</a></div>
|
||||
<div class="i">Yaru<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-yaru.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-yaru-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor yaru">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor yaru -d">dark</a></div>
|
||||
<div class="i">Yellow<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-yellow.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-yellow-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor yellow">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor yellow -d">dark</a></div>
|
||||
</div>
|
||||
</section>
|
||||
<section id="pyradiocava" class="container tab" style="display:none;min-height:100vh;">
|
||||
<div class="fixed">
|
||||
|
@ -95,9 +95,14 @@ h5 {font-size: 2vw !important;border-bottom: 1px solid;padding-left: 1em;}
|
||||
flex-direction: column;**/
|
||||
justify-content: center;
|
||||
}
|
||||
.grid div.i{background-color:#191919;padding: 6px 2px 2px 2px;}
|
||||
.grid div.i a{text-decoration:none;margin-top:4px;}
|
||||
.grid div.i a.light-gray{border-radius: 4px 0 0 4px;}
|
||||
.grid div.i a.dark-gray{border-radius: 0 4px 4px 0;}
|
||||
.gi2 {grid-column: span 2;}
|
||||
.gi3 {grid-column: span 3;}
|
||||
.gi4 {grid-column: span 4;}
|
||||
.gi5 {grid-column: span 5;}
|
||||
.gi22 {
|
||||
grid-column: span 2;
|
||||
grid-row: span 2;
|
||||
@ -122,18 +127,18 @@ h5 {font-size: 2vw !important;border-bottom: 1px solid;padding-left: 1em;}
|
||||
<nav style="padding-top:8px;">
|
||||
<button class="button small tablink bg" onclick="openTab(event, 'Colorizer')">Colorizer</button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'Openbox')">Motyw Openbox</button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'Conky')">Conky</button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'Jgmenu')">Menu/Panele Boczne</button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'Conky')">Conky</button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'fonts')">Czcionki, ikony, GTK</i></button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'Tint2')">Panel Tint2</button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'Wall2theme')">Kolory z tapety</button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'pyradiocava')"><i>Cava, PyRadio</i></button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'fonts')">Czcionki</i></button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'Terminal')">Kolory Terminala</button>
|
||||
<button class="button small tablink" onclick="openTab(event, 'Save')">Zapisywanie</button>
|
||||
</nav>
|
||||
<div class="fixeddown">
|
||||
<div class="center small" style="margin: 0 4px 4px 2px;">
|
||||
<p><a class="tag small indigo" href="run://pcmanwp"> Wybierz tapetę</a> <a class="tag small indigo" href="run://mbwallpaper -o"></a></p>
|
||||
<p><a class="tag small indigo" href="run://jgwallpaperchanger -s"> Wybierz tapetę</a> <a class="tag small indigo" href="run://mbwallpaper -o"></a></p>
|
||||
<p><em>dynamiczne menu</em></p>
|
||||
<p>
|
||||
<a class="tag small purple" href="run://colorizer -s"> Colorizer</a><br />
|
||||
@ -815,13 +820,121 @@ Jeśli potrzebujesz pełen zestaw opcji, precyzyjnego dostrajania kolorów i prz
|
||||
|
||||
</section>
|
||||
<section id="fonts" class="container tab" style="display:none;min-height:100vh">
|
||||
<div class="fixed">
|
||||
<div class="bar">
|
||||
<a class="button bar-item small grey hover-amber right" href="run://colorizer-fonts -s"> Czcionki - dynamiczne menu</a>
|
||||
</div>
|
||||
<div class="grid">
|
||||
<div class="g1 dark">
|
||||
<a class="button amber" href="run://colorizer-fonts -s"><span class="large"></span><br />Ustaw Czcionki</a>
|
||||
</div>
|
||||
<div class="g1 dark">
|
||||
<a class="button amber" href="run://lxappearance"><span class="large"></span><br />Motyw GTK oraz Ikony</a>
|
||||
</div>
|
||||
</div>
|
||||
<br /><hr /><br />
|
||||
|
||||
|
||||
<div class="grid">
|
||||
|
||||
<div class="i">Adwaita<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-adwaita.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-adwaita-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor adwaita">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor adwaita -d">dark</a></div>
|
||||
<div class="gi5"><h3>Ikony Katalogów Papirus</h3><hr />Wygeneruj i ustaw kolorowe foldery Papirus. Wariant jasny (light) lub ciemny (dark).</div>
|
||||
<div class="i">Black<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-black.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-black-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor black">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor black -d">dark</a></div>
|
||||
<div class="i">Blue<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-blue.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-blue-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor blue">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor blue -d">dark</a></div>
|
||||
<div class="i">Bluegrey<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-bluegrey.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-bluegrey-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor bluegrey">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor bluegrey -d">dark</a></div>
|
||||
<div class="i">Breeze<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-breeze.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-breeze-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor breeze">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor breeze -d">dark</a></div>
|
||||
<div class="i">Brown<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-brown.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-brown-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor brown">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor brown -d">dark</a></div>
|
||||
<div class="i">Carmine<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-carmine.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-carmine-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor carmine">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor carmine -d">dark</a></div>
|
||||
<div class="i">Cyan<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-cyan.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-cyan-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor cyan">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor cyan -d">dark</a></div>
|
||||
<div class="i">DarkCyan<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-darkcyan.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-darkcyan-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor darkcyan">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor darkcyan -d">dark</a></div>
|
||||
<div class="i">DeepOrange<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-deeporange.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-deeporange-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor deeporange">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor deeporange -d">dark</a></div>
|
||||
<div class="i">Green<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-green.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-green-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor green">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor green -d">dark</a></div>
|
||||
<div class="i">Grey<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-grey.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-grey-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor grey">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor grey -d">dark</a></div>
|
||||
<div class="i">Indigo<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-indigo.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-indigo-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor indigo">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor indigo -d">dark</a></div>
|
||||
<div class="i">Magenta<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-magenta.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-magenta-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor magenta">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor magenta -d">dark</a></div>
|
||||
<div class="i">Nordic<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-nordic.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-nordic-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor nordic">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor nordic -d">dark</a></div>
|
||||
<div class="i">Orange<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-orange.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-orange-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor orange">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor orange -d">dark</a></div>
|
||||
<div class="i">PaleBrown<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-palebrown.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-palebrown-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor palebrown">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor palebrown -d">dark</a></div>
|
||||
<div class="i">PaleOrange<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-paleorange.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-paleorange-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor paleorange">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor paleorange -d">dark</a></div>
|
||||
<div class="i">Pink<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-pink.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-pink-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor pink">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor pink -d">dark</a></div>
|
||||
<div class="i">Red<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-red.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-red-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor red">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor red -d">dark</a></div>
|
||||
<div class="i">Teal<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-teal.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-teal-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor teal">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor teal -d">dark</a></div>
|
||||
<div class="i">Violet<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-violet.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-violet-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor violet">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor violet -d">dark</a></div>
|
||||
<div class="i">White<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-white.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-white-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor white">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor white -d">dark</a></div>
|
||||
<div class="i">Yaru<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-yaru.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-yaru-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor yaru">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor yaru -d">dark</a></div>
|
||||
<div class="i">Yellow<br />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-yellow.svg" />
|
||||
<img src="/usr/share/icons/Papirus/32x32/places/folder-yellow-music.svg" /><br />
|
||||
<a class="tag small light-gray hover-white" href="run://gtkctl papcolor yellow">light</a><a class="tag small dark-gray hover-black" href="run://gtkctl papcolor yellow -d">dark</a></div>
|
||||
</div>
|
||||
<h2>Czcionki</h2>
|
||||
<p>Użyj dynamicznego menu <a class="tag small amber" href="run://colorizer-fonts -s"> Czcionki</a> aby ustawić czcionki używane przez aplikacje GTK, Conky oraz Menu/Panele boczne</p>
|
||||
|
||||
</section>
|
||||
<section id="Terminal" class="container tab" style="display:none;min-height:100vh">
|
||||
|
@ -5,10 +5,10 @@ window.client.padding.width: 0
|
||||
window.client.padding.height: 0
|
||||
window.handle.width: 4
|
||||
|
||||
window.active.label.text.font: shadow=y:shadowtint=70:shadowoffset=1
|
||||
window.inactive.label.text.font: shadow=y:shadowtint=20:shadowoffset=1
|
||||
window.active.label.text.font: shadow=n:shadowtint=70:shadowoffset=1
|
||||
window.inactive.label.text.font: shadow=n:shadowtint=20:shadowoffset=1
|
||||
|
||||
*.active.border.color: #EEEEEE
|
||||
*.active.border.color: #111111
|
||||
*.inactive.border.color: #292929
|
||||
|
||||
window.active.grip.bg: parentrelative
|
||||
@ -19,9 +19,18 @@ window.*.button.*.bg: parentrelative
|
||||
window.*.handle.bg: flat vertical gradient
|
||||
window.*.text.justify: center
|
||||
|
||||
window.active.title.bg.color: #579c8e
|
||||
window.active.title.bg.colorTo: #41756a
|
||||
window.active.title.bg.color.splitTo: #add2ca
|
||||
window.active.title.bg.color: #579C8E
|
||||
window.active.title.bg.colorTo: #3d6e64
|
||||
window.active.title.bg.colorTo.splitTo: #539588
|
||||
window.active.label.text.color: #ffffff
|
||||
|
||||
window.inactive.title.bg.color.splitTo: #7e7e7e
|
||||
window.inactive.title.bg.color: #383838
|
||||
window.inactive.title.bg.colorTo: #1f1f1f
|
||||
window.inactive.title.bg.colorTo.splitTo: #3e3e3e
|
||||
window.inactive.label.text.color: #898989
|
||||
|
||||
window.active.button.*.unpressed.image.color: #ffffff
|
||||
window.active.button.*.disabled.image.color: #8fbdb3
|
||||
window.active.button.*.hover.image.color: #abcdc6
|
||||
@ -31,9 +40,6 @@ window.active.handle.bg.colorTo: #2a2a2a
|
||||
window.active.grip.bg.color: #383838
|
||||
window.active.grip.bg.colorTo: #2a2a2a
|
||||
|
||||
window.inactive.title.bg.color: #383838
|
||||
window.inactive.title.bg.colorTo: #2a2a2a
|
||||
window.inactive.label.text.color: #898989
|
||||
window.inactive.button.*.unpressed.image.color: #898989
|
||||
window.inactive.button.*.disabled.image.color: #6e6e6e
|
||||
window.inactive.button.*.hover.image.color: #dadada
|
||||
|
Loading…
Reference in New Issue
Block a user