diff --git a/usr/bin/jgtint2-pipe b/usr/bin/jgtint2-pipe
index 998672c..7766d6f 100755
--- a/usr/bin/jgtint2-pipe
+++ b/usr/bin/jgtint2-pipe
@@ -10,7 +10,8 @@ me="jgtint2-pipe -s"
case $LANG in
pl*)
LNG="pl"
- TITLE="Panel Tint2"
+ TITLE="Konfiguracja Paneli Tint2"
+ PANEL="Panel"
POSITION="Pozycja"
SIZE="Rozmiar"
WIDTH="Szerokość"
@@ -21,10 +22,31 @@ case $LANG in
AUTOHIDE="Autoukrywanie ?"
SIZEHIDDEN="Rozmiar gdy ukryty"
ICONS="Ikony"
+ CLOCK="Zegar"
CLOCK_LINE1="Zegar linia 1"
CLOCK_LINE2="Zegar linia 2"
NONE="brak"
- RESET="Resetuj"
+ TASKBAR="Pasek zadań i przyciski"
+ MOUSE_EVENTS="Akcje myszy"
+ RESETMOUSE="Przywróć domyślne"
+ MOUSE_LEFT="Lewy klik"
+ MOUSE_RIGHT="Prawy klik"
+ MOUSE_MIDDLE="Środkowy klik"
+ MOUSE_UP="Kółko Góra"
+ MOUSE_DOWN="Kółko Dół"
+ APPEARANCE="Wygląd przycisków"
+ SHOW_BOTH="Ikony i tekst"
+ SHOW_ICON="Ikony"
+ SHOW_TEXT="Tekst"
+ CENTER_TEXT="Tekst wycentrowany"
+ BUTTON_WIDTH="Wielkość przycisku"
+ FILL="Wypełnij pasek zadań"
+ FITICON="Jak ikony"
+ TOOLTIPS="Podpowiedzi..."
+ TOOLTIPS_NONE="Nie pokazuj"
+ SHOW_TOOLTIPS="Podpowiedzi"
+ THUMBNAILS="Podpowiedz i Miniaturki"
+ RESET="Resetuj panel"
TOP="Góra"
BOTTOM="Dół"
TOPLEFT="Góra po lewej"
@@ -40,6 +62,7 @@ case $LANG in
NO="Nie (0)"
RUNNING_TINT2="Działające Tint2"
DEFAULT_TINT2RC="Domyślny tint2rc"
+ ADVANCED="Zaawansowane..."
EDIT_TINT2="Edytuj plik konfiguracyjny"
APPS="Programy (Launcher)"
LAUNCHERS="Dodaj/usuń programy..."
@@ -60,6 +83,7 @@ case $LANG in
es*)
LNG="en"
TITLE="Panel Tint2"
+ PANEL="Panel"
POSITION="Position"
SIZE="Size"
WIDTH="Width"
@@ -70,10 +94,31 @@ case $LANG in
AUTOHIDE="Autohide?"
SIZEHIDDEN="Size when hidden:"
ICONS="Icon theme"
+ CLOCK="Clock"
CLOCK_LINE1="Clock line 1"
CLOCK_LINE2="Clock line 2"
NONE="none"
- RESET="Reset to default"
+ TASKBAR="Taskbar Buttons"
+ MOUSE_EVENTS="Mouse events"
+ RESETMOUSE="Reset to defaults"
+ MOUSE_LEFT="Left click"
+ MOUSE_RIGHT="Right click"
+ MOUSE_MIDDLE="Middle click"
+ MOUSE_UP="Wheel Up"
+ MOUSE_DOWN="Wheel Down"
+ APPEARANCE="Buttons Appearance"
+ SHOW_BOTH="Icons and text"
+ SHOW_ICON="Show icon"
+ SHOW_TEXT="Show text"
+ CENTER_TEXT="Center text"
+ BUTTON_WIDTH="Button width"
+ FILL="Fill taskbar"
+ FITICON="Fit icon size"
+ TOOLTIPS_NONE="None"
+ TOOLTIPS="Tooltips..."
+ SHOW_TOOLTIPS="Show tooltips"
+ THUMBNAILS="Thumbnails"
+ RESET="Reset panel to defaults"
TOP="Top"
BOTTOM="Bottom"
TOPLEFT="TopLeft"
@@ -89,6 +134,7 @@ case $LANG in
NO="No (0)"
RUNNING_TINT2="Panel(es) en ejecución"
DEFAULT_TINT2RC="Panel tint2rc x defecto"
+ ADVANCED="Advanced..."
EDIT_TINT2="Edición manual panel"
APPS="Launchers"
LAUNCHERS="Add/Remove Launchers..."
@@ -108,7 +154,8 @@ case $LANG in
;;
*)
LNG="en"
- TITLE="Tint2 Panel"
+ TITLE="Configure Tint2 Panels"
+ PANEL="Panel"
POSITION="Position"
SIZE="Size"
WIDTH="Width"
@@ -119,10 +166,31 @@ case $LANG in
AUTOHIDE="Autohide?"
SIZEHIDDEN="Size when hidden:"
ICONS="Icon theme"
+ CLOCK="Clock"
CLOCK_LINE1="Clock line 1"
CLOCK_LINE2="Clock line 2"
NONE="none"
- RESET="Reset to default"
+ TASKBAR="Taskbar Buttons"
+ MOUSE_EVENTS="Mouse events"
+ RESETMOUSE="Reset to defaults"
+ MOUSE_LEFT="Left click"
+ MOUSE_RIGHT="Right click"
+ MOUSE_MIDDLE="Middle click"
+ MOUSE_UP="Wheel Up"
+ MOUSE_DOWN="Wheel Down"
+ APPEARANCE="Buttons Appearance"
+ SHOW_BOTH="Icons and text"
+ SHOW_ICON="Icon only"
+ SHOW_TEXT="Text only"
+ CENTER_TEXT="Centered"
+ BUTTON_WIDTH="Button width"
+ FILL="Fill taskbar"
+ FITICON="Fit icon size"
+ TOOLTIPS="Tooltips..."
+ TOOLTIPS_NONE="None"
+ SHOW_TOOLTIPS="Only tooltips"
+ THUMBNAILS="Tooltips and Thumbnails"
+ RESET="Reset panel to defaults"
TOP="Top"
BOTTOM="Bottom"
TOPLEFT="TopLeft"
@@ -138,6 +206,7 @@ case $LANG in
NO="No (0)"
RUNNING_TINT2="Running Tint2"
DEFAULT_TINT2RC="Default tint2rc"
+ ADVANCED="Advanced..."
EDIT_TINT2="Edit config file"
APPS="Launchers"
LAUNCHERS="Add/Remove Launchers..."
@@ -165,8 +234,7 @@ getvalues () {
read HIDE <<< "$(grep "autohide " ${TINT} | cut -d'=' -f2)"
read ICONTHEME <<< "$(grep "launcher_icon_theme" ${TINT} | cut -d'=' -f2)"
read PANELITEMS <<< "$(grep "panel_items" ${TINT} | cut -d'=' -f2)"
- read TF1 <<< "$(grep "time1_format" ${TINT} | cut -d'=' -f2)"
- read TF2 <<< "$(grep "time2_format" ${TINT} | cut -d'=' -f2)"
+
}
qactions () {
@@ -180,7 +248,10 @@ qactions () {
out+=("$ICONS [ $ICONTHEME ],^checkout(iconthemes$i)")
# Clock
if [[ "$PANELITEMS" == *C* ]]; then
- out+=("^sep()")
+ read TF1 <<< "$(grep "time1_format" ${TINT} | cut -d'=' -f2)"
+ read TF2 <<< "$(grep "time2_format" ${TINT} | cut -d'=' -f2)"
+
+ out+=("^sep($CLOCK)")
out+=("$CLOCK_LINE1 [ $(date "+${TF1}") ],^checkout(cl1)")
out+=("$CLOCK_LINE2 [ $(date "+${TF2}") ],^checkout(cl2)")
out2+=("^tag(cl1)")
@@ -199,16 +270,84 @@ qactions () {
out2+=("$(date +"%x") (%x),t2ctl clockline2 '%x' ${TINT};$me")
out2+=("$(date +"%m-%d-%Y") (%m-%d-%Y),t2ctl clockline2 '%m-%d-%Y' ${TINT};$me")
out2+=("$(date +"%F") (%F),t2ctl clockline2 '%F' ${TINT};$me")
-
fi
# END Clock
+ # Taskbar
+ if [[ "$PANELITEMS" == *T* ]]; then
+ read TEXT <<< "$(grep task_text ${TINT} | cut -d'=' -f2)"
+ read ICON <<< "$(grep 'task_icon ' ${TINT} | cut -d'=' -f2)"
+ read CENTERED <<< "$(grep 'task_centered' ${TINT} | cut -d'=' -f2)"
+ read TOOLTIP <<< "$(grep 'task_tooltip' ${TINT} | cut -d'=' -f2)"
+ read THUMBNAIL <<< "$(grep 'task_thumbnail' ${TINT} | cut -d'=' -f2)"
+ read TB_WIDTH TB_HEIGHT <<< "$(grep 'task_maximum_size' ${TINT} | cut -d'=' -f2)"
+ read MLEFT <<< "$(grep 'mouse_left' ${TINT} | cut -d'=' -f2)"
+ read MMIDDLE <<< "$(grep 'mouse_middle' ${TINT} | cut -d'=' -f2)"
+ read MRIGHT <<< "$(grep 'mouse_right' ${TINT} | cut -d'=' -f2)"
+ read MUP <<< "$(grep 'mouse_scroll_up' ${TINT} | cut -d'=' -f2)"
+ read MDOWN <<< "$(grep 'mouse_scroll_down' ${TINT} | cut -d'=' -f2)"
+ out+=("^sep($TASKBAR)")
+ out+=("$APPEARANCE,^checkout(taskappearance$i)")
+ out+=(" $MOUSE_EVENTS,^checkout(mouseevents$i)")
- out+=("^sep()")
- if [ -f "/usr/share/mabox/lang/${LNG}/.config/tint2/${TINT2}" ];then
- out+=("$RESET,t2ctl reset ${TINT2};me")
- out+=("^sep()")
- fi
+ mouseactions=(none close toggle iconify shade toggle_iconify maximize_restore desktop_left desktop_right next_task prev_task)
+
+ out2+=("^tag(mouseevents$i)")
+ out2+=("^sep($MOUSE_EVENTS)")
+ out2+=("$RESETMOUSE,t2ctl mousereset ${TINT};$me")
+ out2+=("^sep()")
+ out2+=("$(printf "%-16s %1s" "$MOUSE_LEFT" "[ $MLEFT ]"),^checkout(mleft)")
+ out2+=("$(printf "%-16s %1s" "$MOUSE_RIGHT" "[ $MRIGHT ]"),^checkout(mright)")
+ out2+=("$(printf "%-16s %1s" "$MOUSE_MIDDLE" "[ $MMIDDLE ]"),^checkout(mmiddle)")
+ out2+=("$(printf "%-16s %1s" "$MOUSE_UP" "[ $MUP ]"),^checkout(mup)")
+ out2+=("$(printf "%-16s %1s" "$MOUSE_DOWN" "[ $MDOWN ]"),^checkout(mdown)")
+
+ out3+=("^tag(mleft)" "^sep($MOUSE_LEFT)")
+ for n in "${mouseactions[@]}";do out3+=("$n,t2ctl mleft $n ${TINT};$me"); done
+
+ out3+=("^tag(mright)" "^sep($MOUSE_RIGHT)")
+ for n in "${mouseactions[@]}";do out3+=("$n,t2ctl mright $n ${TINT};$me"); done
+
+ out3+=("^tag(mmiddle)" "^sep($MOUSE_MIDDLE)")
+ for n in "${mouseactions[@]}";do out3+=("$n,t2ctl mmiddle $n ${TINT};$me"); done
+
+ out3+=("^tag(mup)" "^sep($MOUSE_UP)")
+ for n in "${mouseactions[@]}";do out3+=("$n,t2ctl mup $n ${TINT};$me"); done
+
+ out3+=("^tag(mdown)" "^sep($MOUSE_DOWN)")
+ for n in "${mouseactions[@]}";do out3+=("$n,t2ctl mdown $n ${TINT};$me"); done
+
+
+ out2+=("^tag(taskappearance$i)")
+ out2+=("^sep($APPEARANCE)")
+ [[ "$ICON" = 1 && "$TEXT" = 1 ]] && out2+=("綠 $SHOW_BOTH,$me")||out2+=("祿 $SHOW_BOTH,t2ctl tb_both 1 ${TINT};$me")
+ [[ "$ICON" = 1 && "$TEXT" = 0 ]] && out2+=("綠 $SHOW_ICON,$me")||out2+=("祿 $SHOW_ICON,t2ctl tb_icon 1 ${TINT};$me")
+ [[ "$TEXT" = 1 && "$ICON" = 0 ]] && out2+=("綠 $SHOW_TEXT,$me")||out2+=("祿 $SHOW_TEXT,t2ctl tb_text 1 ${TINT};$me")
+ out2+=("^sep()")
+ [[ "$CENTERED" = 1 ]] && out2+=(" $CENTER_TEXT,t2ctl tb_centered 0 ${TINT};$me")||out2+=(" $CENTER_TEXT,t2ctl tb_centered 1 ${TINT};$me")
+ out2+=("^sep()")
+ out2+=("$BUTTON_WIDTH [ $TB_WIDTH ],^checkout(tbwidth)")
+ out3+=("^tag(tbwidth)")
+ out3+=("^sep($BUTTON_WIDTH)")
+ out3+=("$FILL,t2ctl tb_width 0 ${TINT};$me")
+ out3+=("^sep()")
+ out3+=("$FITICON,t2ctl tb_width icon ${TINT};$me")
+ out3+=("^sep()")
+ out3+=("100,t2ctl tb_width 100 ${TINT};$me")
+ out3+=("120,t2ctl tb_width 120 ${TINT};$me")
+ out3+=("150,t2ctl tb_width 150 ${TINT};$me")
+ out3+=("200,t2ctl tb_width 200 ${TINT};$me")
+
+ out2+=("^sep($TOOLTIPS)")
+ [[ "$TOOLTIP" = 0 && "$THUMBNAIL" = 0 ]] && out2+=("綠 $TOOLTIPS_NONE,t2ctl tb_tooltip_none 0 ${TINT};$me")||out2+=("祿 $TOOLTIPS_NONE,t2ctl tb_tooltip_none 1 ${TINT};$me")
+ [[ "$TOOLTIP" = 1 && "$THUMBNAIL" = 0 ]] && out2+=("綠 $SHOW_TOOLTIPS,t2ctl tb_tooltip 0 ${TINT};$me")||out2+=("祿 $SHOW_TOOLTIPS,t2ctl tb_tooltip 1 ${TINT};$me")
+ [[ "$TOOLTIP" = 1 && "$THUMBNAIL" = 1 ]] && out2+=("綠 $THUMBNAILS,t2ctl tb_thumbnail 0 ${TINT};$me")||out2+=("祿 $THUMBNAILS,t2ctl tb_thumbnail 1 ${TINT};$me")
+ out2+=("")
+
+
+ fi
+
+
out2+=("^tag(iconthemes$i)")
for item in "/usr/share/icons"/*; do
if [[ -d $item ]]; then
@@ -302,10 +441,10 @@ qactions () {
}
out+=("^sep($TITLE)")
out+=("^sep($APPS)")
-out+=("$LAUNCHERS,jgtint2launcher")
+out+=(" $LAUNCHERS,jgtint2launcher")
if [ "$(pidof tint2)" ];then
i=0
-out+=("^sep($TINT2_CONFIGURE)")
+#out+=("^sep($TINT2_CONFIGURE)")
while read -r pid cmd; do
if [[ ${cmd%% *} = tint2 ]]; then
TINT=${cmd##* }
@@ -314,13 +453,17 @@ out+=("^sep($TINT2_CONFIGURE)")
TINT="$TINT2RC"
TINT2="$DEFAULT_TINT2RC"
fi
- out+=("^sep($TINT2)")
+ out+=("^sep($PANEL: $TINT2)")
((i=i+1))
getvalues
qactions
- out+=("$CONFIGURE $TINT2,tint2conf $TINT")
- out+=("$EDIT_TINT2 $TINT2,geany $TINT")
-
+ out+=("^sep($ADVANCED)")
+ out+=(" $EDIT_TINT2 $TINT2,geany $TINT")
+ out+=(" $CONFIGURE $TINT2,tint2conf $TINT")
+ if [ -f "/usr/share/mabox/lang/${LNG}/.config/tint2/${TINT2}" ];then
+ out+=("^sep()")
+ out+=("$RESET $TINT2,,t2ctl reset ${TINT2};me")
+ fi
fi
done < <(pgrep -a tint2)
@@ -336,15 +479,19 @@ PHWRUN="mabox-obstart phwmon"
out+=("^sep($TRAY_HWMON)")
if [ "$(pgrep -f phwmon.py)" ];then
out+=("$STOP,mb-setvar phwmon_monitor=false;sleep 2;$PHWRUN;$me")
+ 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+=(" $MEM,mb-setvar phwmon_mem=true;$PHWRUN;$me") || out+=(" $MEM,mb-setvar phwmon_mem=false;$PHWRUN;$me")
+SW=$(swapon -s|wc -l)
+if [[ "$SW" > 0 ]];then
+[[ $phwmon_swap = false ]] && out+=(" Swap,mb-setvar phwmon_swap=true;$PHWRUN;$me") || out+=(" Swap,mb-setvar phwmon_swap=false;$PHWRUN;$me")
+fi
+[[ $phwmon_net = false ]] && out+=(" $NET,mb-setvar phwmon_net=true;$PHWRUN;$me") || out+=(" $NET,mb-setvar phwmon_net=false;$PHWRUN;$me")
+[[ $phwmon_io = false ]] && out+=(" $DISC_IO,mb-setvar phwmon_io=true;$PHWRUN;$me") || out+=(" $DISC_IO,mb-setvar phwmon_io=false;$PHWRUN;$me")
else
out+=("$START,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+=("$MEM,mb-setvar phwmon_mem=true;$PHWRUN;$me") || out+=("$MEM,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+=("$NET,mb-setvar phwmon_net=true;$PHWRUN;$me") || out+=("$NET,mb-setvar phwmon_net=false;$PHWRUN;$me")
-[[ $phwmon_io = false ]] && out+=("$DISC_IO,mb-setvar phwmon_io=true;$PHWRUN;$me") || out+=("$DISC_IO,mb-setvar phwmon_io=false;$PHWRUN;$me")
+
fi
#out+=("^sep($EDIT_TINT2)")
@@ -382,6 +529,7 @@ cat < ${MENU_ITEMS}
$(printf '%s\n' "${out[@]}")
$(printf '%s\n' "${out2[@]}")
+$(printf '%s\n' "${out3[@]}")
EOF
jgmenu --config-file=${CONFIG_FILE} --csv-file=${MENU_ITEMS} 2>/dev/null
@@ -392,6 +540,7 @@ fi
printf '%s\n' "${out[@]}"
printf '%s\n' "${out2[@]}"
+printf '%s\n' "${out3[@]}"
if [ "$1" == "-r" ]; then
printf '%s\n' "^sep()"