diff --git a/usr/bin/jgdeskgrid b/usr/bin/jgdeskgrid
index 9d7e8bd..f22db64 100755
--- a/usr/bin/jgdeskgrid
+++ b/usr/bin/jgdeskgrid
@@ -5,42 +5,45 @@ case $LANG in
pl*)
REMOVE="Usuń to menu z panelu"
title="SuperClick - ustaw swoje okna na siatce"
- help='\n\nUżyj Super + Keypad_Keys aby umieszczać okna na siatce\nSuper + LewyKlikMyszy w odpowiednim miejscu okna - aby przemieścić je w wybranym kierunku.\n\nJeśli potrzebujesz większej kontroli nad pozycją i rozmiarem okien na siatce - użyj Ctrl+Shift+LewyKlikMyszy na wybranym oknie a następnie zaznacz prostokąt na ekranie - aby umieścić okno w danej pozycji.\n\nKonfigurowalne usatwienia:\n- odstęp\n- odstęp zewnętrzny'
+ help='\nSuper + LewyKlikMyszy w odpowiednim miejscu okna - aby przemieścić je w wybranym kierunku.\n\nDziała też z klawiatury...\nUżyj Super + Keypad_Keys aby umieszczać okna na siatce\n\n\nnKonfigurowalne usatwienia:\n- odstęp\n- odstęp zewnętrzny'
ABOUT="O SuperClick"
- SHOW_IMGHELPER="Pokaż siatkę na pulpicie"
+ TRAINER="Ćwicz z trenerem"
QUICK_TILE="Trener SuperClick"
CONFIGURATION="Konfiguracja"
LGAP="Odstęp"
OUTER_GAP="Zewnętrzny odstęp"
NOTIFY="Powiadomienia"
+ CFG_MENU="Menu konfiguracji"
EDITCONF="Edytuj plik konfiguracyjny"
LEFTPANEL="Lewy panel"
;;
es*)
REMOVE="Eliminar este menú del panel"
title="SuperClick - arrange your windows quickly"
- help='\n\nUse Super+Keypad_Keys to move windows on the grid\nSuper+LeftMouseClick on appropriate area of the window to snap it in a given direction.\n\n If you need even more control of windows size and position on the grid - use Ctrl+Shift+LeftMouseClick on window and then draw rectangle on the screen to select new window size and position.\n\nConfigurable settings:\n- gap\n- show_outer_gap'
+ help='\n\nSuper + LeftMouseClick on appropriate area of the window to snap it in a given direction.\n\nWorks also with keyboard...\nUse Super + Keypad_Keys to move windows on the grid\n\nConfigurable settings:\n- gap\n- show_outer_gap'
ABOUT="About SuperClick"
- SHOW_IMGHELPER="Show image helper"
+ TRAINER="Practice with trainer"
QUICK_TILE="SuperClick trainer"
CONFIGURATION="Configuration"
LGAP="Gap between windows"
OUTER_GAP="Show outer gap"
NOTIFY="Notifications"
+ CFG_MENU="Config Menu"
EDITCONF="Edit config file"
LEFTPANEL="Left panel"
;;
*)
REMOVE="Remove this menu from panel"
title="SuperClick - arrange your windows quickly"
- help='\n\nUse Super+Keypad_Keys to move windows on the grid\nSuper+LeftMouseClick on appropriate area of the window to snap it in a given direction.\n\n If you need even more control of windows size and position on the grid - use Ctrl+Shift+LeftMouseClick on window and then draw rectangle on the screen to select new window size and position.\n\nConfigurable settings:\n- gap\n- show_outer_gap'
+ help='\n\nSuper + LeftMouseClick on appropriate area of the window to snap it in a given direction.\n\nWorks also with keyboard...\nUse Super + Keypad_Keys to move windows on the grid\n\nConfigurable settings:\n- gap\n- show_outer_gap'
ABOUT="About SuperClick"
- SHOW_IMGHELPER="Show DesktopGrid image"
+ TRAINER="Practice with trainer"
QUICK_TILE="SuperClick trainer"
CONFIGURATION="Configuration"
LGAP="Gap between windows"
OUTER_GAP="Show outer gap"
NOTIFY="Notifications"
+ CFG_MENU="Config Menu"
EDITCONF="Edit config file"
LEFTPANEL="Left panel"
;;
@@ -52,30 +55,26 @@ if [ ! -f $CONFIG_FILE ]; then
cat < ${CONFIG_FILE}
# Gap between windows in pixels (reasonable values: 0 8 16 24)
gap=16
-#Notifications true or false
-notifications=true
# Outer gap (disable if you use WM margins)
show_outer_gap=true
-# Only for clicksnap action
+# Only for mouse action
activate_window=false
EOF
fi
source <(grep = $CONFIG_FILE)
GAP=${gap:-16}
-COL=${columns:-12}
-ROWS=${rows:-12}
me="jgdeskgrid -s"
-out+=("^sep(SuperClick)")
-out+=(" $ABOUT,notify-send.sh -u critical -i mbcc '$title' '$help' -o '$SHOW_IMGHELPER:drawgrid' -o '$EDITCONF:xdg-open $CONFIG_FILE'")
+#out+=("^sep(SuperClick)")
+out+=(" $ABOUT,notify-send.sh -u critical -i mbcc '$title' '$help' -o '$TRAINER:superclick trainer' -o '$CFG_MENU:jgdeskgrid -s' -o '$EDITCONF:xdg-open $CONFIG_FILE'")
out+=(" $QUICK_TILE,superclick trainer")
-out+=(" $SHOW_IMGHELPER,drawgrid")
+#out+=(" $SHOW_IMGHELPER,drawgrid")
out+=("^sep($CONFIGURATION)")
out+=("$LGAP [ $GAP ],^checkout(gap)")
[[ "$show_outer_gap" == "true" ]] && out+=(" $OUTER_GAP,mb-setvar show_outer_gap=false $CONFIG_FILE;$me") || out+=(" $OUTER_GAP,mb-setvar show_outer_gap=true $CONFIG_FILE;$me")
-[[ "$notifications" == "true" ]] && out+=(" $NOTIFY,mb-setvar notifications=false $CONFIG_FILE;$me") || out+=(" $NOTIFY,mb-setvar notifications=true $CONFIG_FILE;$me")
+#[[ "$notifications" == "true" ]] && out+=(" $NOTIFY,mb-setvar notifications=false $CONFIG_FILE;$me") || out+=(" $NOTIFY,mb-setvar notifications=true $CONFIG_FILE;$me")
out+=("^sep()")
out+=(" $EDITCONF,xdg-open $CONFIG_FILE")
@@ -108,9 +107,44 @@ menu_margin_x=${submenu_spacing:-0}
[ $(pidof picom) ] && MENU_RADIUS=$jgtools_radius
[ -z $jgmenu_use_borders ] && menu_border=0
+JGWIDTH=$((jgtools_padding + 270 + jgtools_padding))
+MENU_PADDING_TOP=$((jgtools_padding + 152))
+
+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////_}
+ if [[ "${NAME}" =~ ^_home_.* ]]; then
+ n=${#HOME}
+ ((n++))
+ NAME=${NAME:${n}}
+ fi
+ THUMB="${THUMBDIR}/${NAME}.png"
+ if [[ ! -f "$THUMB" ]]
+ then
+ convert ${WALLPATH} -resize 270x150^ -gravity center -extent 270x150 ${THUMB}
+ fi
+
mkconfigfile
cat < ${MENU_ITEMS}
+@icon,,$((jgtools_padding)),$((jgtools_padding)),270,150,4,left,top,,,${THUMB}
+@rect,,$((jgtools_padding + 2)),$((jgtools_padding + 2)),86,46,0,left,top,#FFFFFF 20,#222222 30,
+@rect,,$((jgtools_padding + 92)),$((jgtools_padding + 2)),86,46,0,left,top,#FFFFFF 20,#222222 30,
+@rect,,$((jgtools_padding + 182)),$((jgtools_padding + 2)),86,46,0,left,top,#FFFFFF 60,#FFFFFF 40,
+
+@text,,$((jgtools_padding + 222)),$((jgtools_padding + 2)),86,46,0,left,top,#FFFFFF 100,#FFFFFF 30,
+
+@rect,,$((jgtools_padding + 2)),$((jgtools_padding + 52)),86,46,0,left,top,#FFFFFF 20,#222222 30,
+#@rect,,$((jgtools_padding + 92)),$((jgtools_padding + 52)),86,46,0,left,top,#FFFFFF 20,#222222 30,
+@rect,,$((jgtools_padding + 182)),$((jgtools_padding + 52)),86,46,0,left,top,#FFFFFF 20,#222222 30,
+
+@rect,,$((jgtools_padding + 2)),$((jgtools_padding + 102)),86,46,0,left,top,#FFFFFF 20,#222222 30,
+@rect,,$((jgtools_padding + 92)),$((jgtools_padding + 102)),86,46,0,left,top,#FFFFFF 20,#222222 30,
+@rect,,$((jgtools_padding + 182)),$((jgtools_padding + 102)),86,46,0,left,top,#FFFFFF 20,#222222 30,
+
+@rect,,$((jgtools_padding + 135)),$((jgtools_padding + 122)),135,22,0,left,top,#222222 20,#222222 70,
+@text,,$((jgtools_padding + 168)),$((jgtools_padding + 118)),130,30,0,left,top,#EEEEEE,${WINCLR},SuperClick
$(printf '%s\n' "${out[@]}")
$(printf '%s\n' "${out2[@]}")
EOF
diff --git a/usr/bin/jgsoftware-pipe b/usr/bin/jgsoftware-pipe
index 6869bb0..6547b7c 100755
--- a/usr/bin/jgsoftware-pipe
+++ b/usr/bin/jgsoftware-pipe
@@ -2,7 +2,7 @@
case $LANG in
pl*)
- declare -a Internet=(chromium opera palemoon thunderbird filezilla deluge telegram-desktop rustdesk-bin)
+ declare -a Internet=(chromium palemoon thunderbird filezilla deluge telegram-desktop rustdesk-bin)
declare -a Multimedia=(kodi vlc obs-studio audacious smplayer simplescreenrecorder)
declare -a Grafika=(gimp inkscape blender scribus)
declare -a Gry=(0ad warzone2100 wesnoth steam lutris )
@@ -19,7 +19,7 @@ case $LANG in
REMOVE="Usuń to menu z panelu"
;;
es*)
- declare -a Internet=(chromium opera palemoon thunderbird filezilla deluge telegram-desktop rustdesk-bin)
+ declare -a Internet=(chromium palemoon thunderbird filezilla deluge telegram-desktop rustdesk-bin)
declare -a Multimedia=(kodi vlc obs-studio audacious smplayer simplescreenrecorder)
declare -a Graficos=(gimp inkscape blender scribus)
declare -a Juegos=(0ad warzone2100 wesnoth steam lutris)
@@ -36,7 +36,7 @@ case $LANG in
REMOVE="Eliminar este menú del panel"
;;
*)
- declare -a Internet=(chromium opera palemoon thunderbird filezilla deluge telegram-desktop rustdesk-bin)
+ declare -a Internet=(chromium palemoon thunderbird filezilla deluge telegram-desktop rustdesk-bin)
declare -a Multimedia=(kodi vlc obs-studio audacious smplayer simplescreenrecorder)
declare -a Graphics=(gimp inkscape blender scribus)
declare -a Games=(0ad warzone2100 wesnoth steam lutris)
diff --git a/usr/bin/mb-webbrowser b/usr/bin/mb-webbrowser
index 0c93b83..9152025 100755
--- a/usr/bin/mb-webbrowser
+++ b/usr/bin/mb-webbrowser
@@ -38,9 +38,9 @@ out+=("Vivaldi,vivaldi,vivaldi")
else out2+=("$INST Vivaldi,pamac-installer vivaldi,package-manager-icon")
fi
-if hash opera &>/dev/null; then
-out+=("Opera,opera,opera")
-else out2+=("$INST Opera,pamac-installer opera,package-manager-icon")
+if hash palemoon &>/dev/null; then
+out+=("Palemoon,palemoon,palemoon")
+else out2+=("$INST Palemoon,pamac-installer palemoon,package-manager-icon")
fi
if hash brave &>/dev/null; then
out+=("Brave,Brave,brave")