#!/bin/bash TINT2PATH="$HOME/.config/tint2" TINT2RC="$TINT2PATH/tint2rc" TZEN="mb-tint2-manager" me="jgtint2-pipe -s" case $LANG in pl*) TITLE="Panel Tint2" RUNNING_TINT2="Działające Tint2" DEFAULT_TINT2RC="Domyślny tint2rc" EDIT_TINT2="Edytuj plik konfiguracyjny" APPS="Programy (Launcher)" LAUNCHERS="Dodaj/usuń programy..." TINT2_EDITOR="Wybierz pliki Tint2 do edycji..." TINT2_CONFIGURE="Konfiguracja" CHOOSE_TINT2="Wybierz Tint2..." RESTART_TINT2="Restartuj Tint2" RELOAD_TINT2="Przeładuj Tint2" CONFIGURE="Konfiguruj (GUI)" REMOVE="Usuń to menu z panelu" TRAY_HWMON="Monitor zasobów w trayu" ;; es*) TITLE="Panel Tint2" RUNNING_TINT2="Panel(es) en ejecución" DEFAULT_TINT2RC="Panel tint2rc x defecto" EDIT_TINT2="Edición manual panel" APPS="Launchers" LAUNCHERS="Add/Remove Launchers..." TINT2_EDITOR="Elegir panel Tint2 a editar" TINT2_CONFIGURE="Editor gráfico" CHOOSE_TINT2="Elegir un panel..." RESTART_TINT2="Reiniciar panel(es)" RELOAD_TINT2="Reload Tint2" CONFIGURE="Editor gráfico" REMOVE="Eliminar este menú del panel" TRAY_HWMON="Systray HW monitor" ;; *) TITLE="Tint2 Panel" RUNNING_TINT2="Running Tint2" DEFAULT_TINT2RC="Default tint2rc" EDIT_TINT2="Edit config file" APPS="Launchers" LAUNCHERS="Add/Remove Launchers..." TINT2_EDITOR="Choose Tint2 to edit" TINT2_CONFIGURE="Configure" CHOOSE_TINT2="Choose Tint2..." RESTART_TINT2="Restart Tint2" RELOAD_TINT2="Reload Tint2" CONFIGURE="Configure (GUI)" REMOVE="Remove this menu from panel" TRAY_HWMON="Systray HW monitor" ;; esac out+=("^sep($APPS)") out+=("$LAUNCHERS,jgtint2launcher") if command -v phwmon.py &>/dev/null; then PHWRUN="mabox-obstart phwmon" . $HOME/.config/mabox/mabox.conf out+=("^sep($TRAY_HWMON)") if [ "$(pgrep -f phwmon.py)" ];then out+=("Stop/Disable,mb-setvar phwmon_monitor=false;sleep 2;$PHWRUN;$me") else out+=("Start/Enable,mb-setvar phwmon_monitor=true;$PHWRUN;$me") fi out+=("^sep()") [[ $phwmon_cpu = false ]] && out+=("CPU,mb-setvar phwmon_cpu=true;$PHWRUN;$me") || out+=("CPU,mb-setvar phwmon_cpu=false;$PHWRUN;$me") [[ $phwmon_mem = false ]] && out+=("Memory,mb-setvar phwmon_mem=true;$PHWRUN;$me") || out+=("Memory,mb-setvar phwmon_mem=false;$PHWRUN;$me") [[ $phwmon_swap = false ]] && out+=("Swap,mb-setvar phwmon_swap=true;$PHWRUN;$me") || out+=("Swap,mb-setvar phwmon_swap=false;$PHWRUN;$me") [[ $phwmon_net = false ]] && out+=("Network usage,mb-setvar phwmon_net=true;$PHWRUN;$me") || out+=("Network usage,mb-setvar phwmon_net=false;$PHWRUN;$me") [[ $phwmon_io = false ]] && out+=("Disk IO,mb-setvar phwmon_io=true;$PHWRUN;$me") || out+=("Disk IO,mb-setvar phwmon_io=false;$PHWRUN;$me") if [ "$(pidof tint2)" ];then out+=("^sep($TINT2_CONFIGURE)") while read -r pid cmd; do if [[ ${cmd%% *} = tint2 ]]; then TINT=${cmd##* } TINT2=${TINT#$HOME/.config/tint2/} if [[ $TINT = tint2 ]];then TINT="$TINT2RC" TINT2="$DEFAULT_TINT2RC" fi out+=("$CONFIGURE $TINT2,tint2conf $TINT") out+=("$EDIT_TINT2 $TINT2,geany $TINT") fi done < <(pgrep -a tint2) fi out+=("^sep($TITLE)") out+=("$CHOOSE_TINT2,$TZEN") out+=("$RESTART_TINT2,mb-tint2restart") out+=("$RELOAD_TINT2,killall -SIGUSR1 tint2") #out+=("^sep($EDIT_TINT2)") # out+=("^sep()") fi if [ $1 == "-s" ]; then . /usr/share/mb-jgtools/pipemenu-standalone.cfg . $HOME/.config/mabox/mabox.conf if [[ $panels_heightpos == "top" ]]; then MENU_VALIGN="top" MENU_MARGIN_Y=${panels_topmargin:-0} elif [[ $panels_heightpos == "bottom" ]]; then MENU_VALIGN="bottom" MENU_MARGIN_Y=${panels_topmargin:-0} else MENU_VALIGN="center" fi MENU_PADDING_TOP=${jgtools_padding:-0} MENU_HALIGN="left" MENU_MARGIN_Y=40 jgmenu_icon_size=0 menu_margin_x=${submenu_spacing:-0} [ $(pidof picom) ] && MENU_RADIUS=$jgtools_radius [ -z $jgmenu_use_borders ] && menu_border=0 mkconfigfile cat < ${MENU_ITEMS} $(printf '%s\n' "${out[@]}") $(printf '%s\n' "${out2[@]}") EOF jgmenu --config-file=${CONFIG_FILE} --csv-file=${MENU_ITEMS} 2>/dev/null exit 0 fi printf '%s\n' "${out[@]}" if [ $1 == "-r" ]; then printf '%s\n' "^sep()" printf '%s\n' "$REMOVE,mb-setvar places_tint2pipe=false;mb-jgtools places" fi