upd
parent
ebb6a98c45
commit
15aa60623d
|
@ -5,42 +5,45 @@ case $LANG in
|
||||||
pl*)
|
pl*)
|
||||||
REMOVE="Usuń to menu z panelu"
|
REMOVE="Usuń to menu z panelu"
|
||||||
title="SuperClick - ustaw swoje okna na siatce"
|
title="SuperClick - ustaw swoje okna na siatce"
|
||||||
help='\n\nUżyj <b>Super + Keypad_Keys</b> aby umieszczać okna na siatce\n<b>Super + LewyKlikMyszy</b> 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 <b>Ctrl+Shift+LewyKlikMyszy</b> 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='\n<b>Super + LewyKlikMyszy</b> w odpowiednim miejscu okna - aby przemieścić je w wybranym kierunku.\n\n<i>Działa też z klawiatury...</i>\nUżyj <b>Super + Keypad_Keys</b> aby umieszczać okna na siatce\n\n\nnKonfigurowalne usatwienia:\n- odstęp\n- odstęp zewnętrzny'
|
||||||
ABOUT="O SuperClick"
|
ABOUT="O SuperClick"
|
||||||
SHOW_IMGHELPER="Pokaż siatkę na pulpicie"
|
TRAINER="Ćwicz z trenerem"
|
||||||
QUICK_TILE="Trener SuperClick"
|
QUICK_TILE="Trener SuperClick"
|
||||||
CONFIGURATION="Konfiguracja"
|
CONFIGURATION="Konfiguracja"
|
||||||
LGAP="Odstęp"
|
LGAP="Odstęp"
|
||||||
OUTER_GAP="Zewnętrzny odstęp"
|
OUTER_GAP="Zewnętrzny odstęp"
|
||||||
NOTIFY="Powiadomienia"
|
NOTIFY="Powiadomienia"
|
||||||
|
CFG_MENU="Menu konfiguracji"
|
||||||
EDITCONF="Edytuj plik konfiguracyjny"
|
EDITCONF="Edytuj plik konfiguracyjny"
|
||||||
LEFTPANEL="Lewy panel"
|
LEFTPANEL="Lewy panel"
|
||||||
;;
|
;;
|
||||||
es*)
|
es*)
|
||||||
REMOVE="Eliminar este menú del panel"
|
REMOVE="Eliminar este menú del panel"
|
||||||
title="SuperClick - arrange your windows quickly"
|
title="SuperClick - arrange your windows quickly"
|
||||||
help='\n\nUse <b>Super+Keypad_Keys</b> to move windows on the grid\n<b>Super+LeftMouseClick</b> 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 <b>Ctrl+Shift+LeftMouseClick</b> 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\n<b>Super + LeftMouseClick</b> on appropriate area of the window to snap it in a given direction.\n\n<i>Works also with keyboard...</i>\nUse <b>Super + Keypad_Keys</b> to move windows on the grid\n\nConfigurable settings:\n- gap\n- show_outer_gap'
|
||||||
ABOUT="About SuperClick"
|
ABOUT="About SuperClick"
|
||||||
SHOW_IMGHELPER="Show image helper"
|
TRAINER="Practice with trainer"
|
||||||
QUICK_TILE="SuperClick trainer"
|
QUICK_TILE="SuperClick trainer"
|
||||||
CONFIGURATION="Configuration"
|
CONFIGURATION="Configuration"
|
||||||
LGAP="Gap between windows"
|
LGAP="Gap between windows"
|
||||||
OUTER_GAP="Show outer gap"
|
OUTER_GAP="Show outer gap"
|
||||||
NOTIFY="Notifications"
|
NOTIFY="Notifications"
|
||||||
|
CFG_MENU="Config Menu"
|
||||||
EDITCONF="Edit config file"
|
EDITCONF="Edit config file"
|
||||||
LEFTPANEL="Left panel"
|
LEFTPANEL="Left panel"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
REMOVE="Remove this menu from panel"
|
REMOVE="Remove this menu from panel"
|
||||||
title="SuperClick - arrange your windows quickly"
|
title="SuperClick - arrange your windows quickly"
|
||||||
help='\n\nUse <b>Super+Keypad_Keys</b> to move windows on the grid\n<b>Super+LeftMouseClick</b> 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 <b>Ctrl+Shift+LeftMouseClick</b> 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\n<b>Super + LeftMouseClick</b> on appropriate area of the window to snap it in a given direction.\n\n<i>Works also with keyboard...</i>\nUse <b>Super + Keypad_Keys</b> to move windows on the grid\n\nConfigurable settings:\n- gap\n- show_outer_gap'
|
||||||
ABOUT="About SuperClick"
|
ABOUT="About SuperClick"
|
||||||
SHOW_IMGHELPER="Show DesktopGrid image"
|
TRAINER="Practice with trainer"
|
||||||
QUICK_TILE="SuperClick trainer"
|
QUICK_TILE="SuperClick trainer"
|
||||||
CONFIGURATION="Configuration"
|
CONFIGURATION="Configuration"
|
||||||
LGAP="Gap between windows"
|
LGAP="Gap between windows"
|
||||||
OUTER_GAP="Show outer gap"
|
OUTER_GAP="Show outer gap"
|
||||||
NOTIFY="Notifications"
|
NOTIFY="Notifications"
|
||||||
|
CFG_MENU="Config Menu"
|
||||||
EDITCONF="Edit config file"
|
EDITCONF="Edit config file"
|
||||||
LEFTPANEL="Left panel"
|
LEFTPANEL="Left panel"
|
||||||
;;
|
;;
|
||||||
|
@ -52,30 +55,26 @@ if [ ! -f $CONFIG_FILE ]; then
|
||||||
cat <<EOF > ${CONFIG_FILE}
|
cat <<EOF > ${CONFIG_FILE}
|
||||||
# Gap between windows in pixels (reasonable values: 0 8 16 24)
|
# Gap between windows in pixels (reasonable values: 0 8 16 24)
|
||||||
gap=16
|
gap=16
|
||||||
#Notifications true or false
|
|
||||||
notifications=true
|
|
||||||
# Outer gap (disable if you use WM margins)
|
# Outer gap (disable if you use WM margins)
|
||||||
show_outer_gap=true
|
show_outer_gap=true
|
||||||
# Only for clicksnap action
|
# Only for mouse action
|
||||||
activate_window=false
|
activate_window=false
|
||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
source <(grep = $CONFIG_FILE)
|
source <(grep = $CONFIG_FILE)
|
||||||
GAP=${gap:-16}
|
GAP=${gap:-16}
|
||||||
COL=${columns:-12}
|
|
||||||
ROWS=${rows:-12}
|
|
||||||
|
|
||||||
me="jgdeskgrid -s"
|
me="jgdeskgrid -s"
|
||||||
|
|
||||||
out+=("^sep(SuperClick)")
|
#out+=("^sep(SuperClick)")
|
||||||
out+=("<big></big> $ABOUT,notify-send.sh -u critical -i mbcc '$title' '$help' -o '$SHOW_IMGHELPER:drawgrid' -o '$EDITCONF:xdg-open $CONFIG_FILE'")
|
out+=("<big></big> $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+=("<big></big> $QUICK_TILE,superclick trainer")
|
out+=("<big></big> $QUICK_TILE,superclick trainer")
|
||||||
out+=("<big></big> $SHOW_IMGHELPER,drawgrid")
|
#out+=("<big></big> $SHOW_IMGHELPER,drawgrid")
|
||||||
out+=("^sep($CONFIGURATION)")
|
out+=("^sep($CONFIGURATION)")
|
||||||
|
|
||||||
out+=("$LGAP [ <b>$GAP</b> ],^checkout(gap)")
|
out+=("$LGAP [ <b>$GAP</b> ],^checkout(gap)")
|
||||||
[[ "$show_outer_gap" == "true" ]] && out+=("<big></big> $OUTER_GAP,mb-setvar show_outer_gap=false $CONFIG_FILE;$me") || out+=("<big></big> $OUTER_GAP,mb-setvar show_outer_gap=true $CONFIG_FILE;$me")
|
[[ "$show_outer_gap" == "true" ]] && out+=("<big></big> $OUTER_GAP,mb-setvar show_outer_gap=false $CONFIG_FILE;$me") || out+=("<big></big> $OUTER_GAP,mb-setvar show_outer_gap=true $CONFIG_FILE;$me")
|
||||||
[[ "$notifications" == "true" ]] && out+=("<big></big> $NOTIFY,mb-setvar notifications=false $CONFIG_FILE;$me") || out+=("<big></big> $NOTIFY,mb-setvar notifications=true $CONFIG_FILE;$me")
|
#[[ "$notifications" == "true" ]] && out+=("<big></big> $NOTIFY,mb-setvar notifications=false $CONFIG_FILE;$me") || out+=("<big></big> $NOTIFY,mb-setvar notifications=true $CONFIG_FILE;$me")
|
||||||
|
|
||||||
out+=("^sep()")
|
out+=("^sep()")
|
||||||
out+=("<big></big> $EDITCONF,xdg-open $CONFIG_FILE")
|
out+=("<big></big> $EDITCONF,xdg-open $CONFIG_FILE")
|
||||||
|
@ -108,9 +107,44 @@ menu_margin_x=${submenu_spacing:-0}
|
||||||
[ $(pidof picom) ] && MENU_RADIUS=$jgtools_radius
|
[ $(pidof picom) ] && MENU_RADIUS=$jgtools_radius
|
||||||
[ -z $jgmenu_use_borders ] && menu_border=0
|
[ -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
|
mkconfigfile
|
||||||
|
|
||||||
cat <<EOF > ${MENU_ITEMS}
|
cat <<EOF > ${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,<span size='20800' font_family='Ubuntu'><big></big></span>
|
||||||
|
|
||||||
|
@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},<span size='10400' font_family='Ubuntu'><b>SuperClick</b></span>
|
||||||
$(printf '%s\n' "${out[@]}")
|
$(printf '%s\n' "${out[@]}")
|
||||||
$(printf '%s\n' "${out2[@]}")
|
$(printf '%s\n' "${out2[@]}")
|
||||||
EOF
|
EOF
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
case $LANG in
|
case $LANG in
|
||||||
pl*)
|
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 Multimedia=(kodi vlc obs-studio audacious smplayer simplescreenrecorder)
|
||||||
declare -a Grafika=(gimp inkscape blender scribus)
|
declare -a Grafika=(gimp inkscape blender scribus)
|
||||||
declare -a Gry=(0ad warzone2100 wesnoth steam lutris )
|
declare -a Gry=(0ad warzone2100 wesnoth steam lutris )
|
||||||
|
@ -19,7 +19,7 @@ case $LANG in
|
||||||
REMOVE="Usuń to menu z panelu"
|
REMOVE="Usuń to menu z panelu"
|
||||||
;;
|
;;
|
||||||
es*)
|
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 Multimedia=(kodi vlc obs-studio audacious smplayer simplescreenrecorder)
|
||||||
declare -a Graficos=(gimp inkscape blender scribus)
|
declare -a Graficos=(gimp inkscape blender scribus)
|
||||||
declare -a Juegos=(0ad warzone2100 wesnoth steam lutris)
|
declare -a Juegos=(0ad warzone2100 wesnoth steam lutris)
|
||||||
|
@ -36,7 +36,7 @@ case $LANG in
|
||||||
REMOVE="Eliminar este menú del panel"
|
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 Multimedia=(kodi vlc obs-studio audacious smplayer simplescreenrecorder)
|
||||||
declare -a Graphics=(gimp inkscape blender scribus)
|
declare -a Graphics=(gimp inkscape blender scribus)
|
||||||
declare -a Games=(0ad warzone2100 wesnoth steam lutris)
|
declare -a Games=(0ad warzone2100 wesnoth steam lutris)
|
||||||
|
|
|
@ -38,9 +38,9 @@ out+=("Vivaldi,vivaldi,vivaldi")
|
||||||
else out2+=("$INST Vivaldi,pamac-installer vivaldi,package-manager-icon")
|
else out2+=("$INST Vivaldi,pamac-installer vivaldi,package-manager-icon")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if hash opera &>/dev/null; then
|
if hash palemoon &>/dev/null; then
|
||||||
out+=("Opera,opera,opera")
|
out+=("Palemoon,palemoon,palemoon")
|
||||||
else out2+=("$INST Opera,pamac-installer opera,package-manager-icon")
|
else out2+=("$INST Palemoon,pamac-installer palemoon,package-manager-icon")
|
||||||
fi
|
fi
|
||||||
if hash brave &>/dev/null; then
|
if hash brave &>/dev/null; then
|
||||||
out+=("Brave,Brave,brave")
|
out+=("Brave,Brave,brave")
|
||||||
|
|
Loading…
Reference in New Issue