#!/bin/bash # randomizer ob () { obtctl randomizer } menu () { mb-setvar jgmenu_theme=$(basename -s .colorrc $(ls ~/.config/mabox/jgobthemes/*.colorrc | shuf -n 1)) case "$1" in show) colorizer-menus -s;; *):;; esac } conky () { #set random saved colorscheme COLORIZERDIR="$HOME/.config/colorizer" CONKYTHEMEDIR="$COLORIZERDIR/conky/themes" if [ ! -d "$CONKYTHEMEDIR" ];then mkdir -p "$CONKYTHEMEDIR" rsync -a /usr/share/mabox-colorizer/themes/conky/* ${CONKYTHEMEDIR}/ fi RAND_FILENAME=$(ls ~/.config/colorizer/conky/themes/*.colors|shuf -n 1) RAND_THEME=${RAND_FILENAME##*/} #notify-send.sh "$RAND_THEME" conkyctl settheme_all ${RAND_THEME} } wp () { : # Może niepotrzebne tu } all () { ob conky [[ "$1" == "show" ]] && menu show || menu } resetall () { conkyctl resetcolorsall obtctl resetMBcolors [[ "$1" == "show" ]] && jgctl resetMBcolors show || jgctl resetMBcolors } pipemenu () { me="" [[ "$1" == "l" ]] && me="mb-jgtools places" [[ "$1" == "c" ]] && me="colorizer -s" #notify-send.sh "Me $me" case "$LANG" in pl*) SETRANDOM="Ustaw losowy motyw dla..." MENUS="Menu i Panele boczne" OBWD="Dekoracja okien Openbox" ALL="Wszystko" RESET_TO_DEFAULT="Resetuj do ustawień domyślnych..." HELP="Okno Główne i Pomoc" ;; es*) SETRANDOM="Set random colorscheme for..." MENUS="Menus and Panels" OBWD="OpenBox Window Decoration" ALL="All" RESET_TO_DEFAULT="Reset to default settings..." HELP="Main Window and Help" ;; en*) SETRANDOM="Set random colorscheme for..." MENUS="Menus and Panels" OBWD="OpenBox Window Decoration" ALL="All above" RESET_TO_DEFAULT="Reset to default settings..." HELP="Main Window and Help" ;; esac out+=("^sep($SETRANDOM)") out+=("$MENUS,randomizer menu;$me") out+=("$OBWD,randomizer ob;$me") out+=("Conky,randomizer conky;$me") out+=("^sep()") out+=("$ALL,randomizer all;$me") out+=("^sep($RESET_TO_DEFAULT)") out+=("$MENUS,jgctl resetMBcolors;$me") out+=("$OBWD,obtctl resetMBcolors;$me") out+=("Conky,conkyctl resetcolorsall;$me") out+=("^sep()") out+=("$ALL,randomizer resetall;$me") out+=("^sep(Colorizer)") out+=("Colorizer - $HELP,ycolorizer") printf '%s\n' "${out[@]}" } case "$1" in ob) ob;; menu) menu "${2}";; conky) conky;; wp) wp;; all) all "$2";; resetall)resetall "$2";; l|c|*) pipemenu "$1";; esac