update
parent
ac43f738b4
commit
306dfe9edd
|
@ -1,11 +1,13 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# jgtile - jgmenu simple gui for winfuncs tile script
|
# jgtile - jgmenu simple gui for winfuncs tile script
|
||||||
|
# Copyright (C) 2020 napcok <napcok@gmail.com>
|
||||||
|
|
||||||
. /usr/bin/pipemenu-standalone.cfg
|
. /usr/bin/pipemenu-standalone.cfg
|
||||||
|
|
||||||
|
[ $(pidof picom) ] && MENU_RADIUS=$jgtools_radius
|
||||||
|
|
||||||
ICONDIR="/usr/share/mb-jgtools/jgtile"
|
ICONDIR="/usr/share/mb-jgtools/jgtile"
|
||||||
MENU_PADDING_TOP=0
|
MENU_PADDING_TOP=8
|
||||||
MENU_HALIGN="center"
|
MENU_HALIGN="center"
|
||||||
MENU_VALIGN="center"
|
MENU_VALIGN="center"
|
||||||
#JGWIDTH=175
|
#JGWIDTH=175
|
||||||
|
|
|
@ -2,22 +2,8 @@
|
||||||
#
|
#
|
||||||
# mb-jgtools: Menu, Sidepanels, Screenshot Tool and Exit Dialog for Mabox
|
# mb-jgtools: Menu, Sidepanels, Screenshot Tool and Exit Dialog for Mabox
|
||||||
# Copyright (C) 2019-2021 Daniel Napora <napcok@gmail.com>
|
# Copyright (C) 2019-2021 Daniel Napora <napcok@gmail.com>
|
||||||
mb-setvar jgtools_last="\"$*\""
|
#mb-setvar jgtools_last="\"$*\""
|
||||||
|
|
||||||
|
|
||||||
. $HOME/.config/mabox/mabox.conf
|
. $HOME/.config/mabox/mabox.conf
|
||||||
## TEMPORARY SETTINGS MENU FIX
|
|
||||||
|
|
||||||
if [ -z "$menu_font_family" ]; then
|
|
||||||
case $LANG in
|
|
||||||
pl*) rsync -a /usr/share/mabox/lang/pl/.config/mabox/settings* $HOME/.config/mabox/ ;;
|
|
||||||
es*) rsync -a /usr/share/mabox/lang/es/.config/mabox/settings* $HOME/.config/mabox/ ;;
|
|
||||||
*) rsync -a /usr/share/mabox/lang/en/.config/mabox/settings* $HOME/.config/mabox/ ;;
|
|
||||||
esac
|
|
||||||
mb-setvar menu_font_family='Noto Sans Medium'
|
|
||||||
mb-setvar menu_font_size=9
|
|
||||||
fi
|
|
||||||
## END TEMPORARY SETTINGS MENU FIX
|
|
||||||
|
|
||||||
jgmenu_theme=${jgmenu_theme:-obtheme}
|
jgmenu_theme=${jgmenu_theme:-obtheme}
|
||||||
|
|
||||||
|
@ -49,7 +35,7 @@ esac
|
||||||
menu_font_size=${menu_font_size:-9}
|
menu_font_size=${menu_font_size:-9}
|
||||||
menu_font_family=${menu_font_family:-Noto Sans Medium}
|
menu_font_family=${menu_font_family:-Noto Sans Medium}
|
||||||
jgmenu_font="${menu_font_family} ${menu_font_size}"
|
jgmenu_font="${menu_font_family} ${menu_font_size}"
|
||||||
|
[ $(pidof picom) ] && MENU_RADIUS=$jgtools_radius
|
||||||
[ -z $jgmenu_use_borders ] && menu_border=0
|
[ -z $jgmenu_use_borders ] && menu_border=0
|
||||||
|
|
||||||
|
|
||||||
|
@ -72,9 +58,6 @@ fi
|
||||||
}
|
}
|
||||||
|
|
||||||
WEBBROWSER="exo-open --launch WebBrowser"
|
WEBBROWSER="exo-open --launch WebBrowser"
|
||||||
[ $(pidof picom) ] && RADIUS="4"
|
|
||||||
|
|
||||||
#SCREENWIDTH=$(xdpyinfo | awk '/^ +dimensions/ {print $2}' | cut -d 'x' -f1)
|
|
||||||
|
|
||||||
OSNAME=$(lsb_release -d | awk '{print $2}')
|
OSNAME=$(lsb_release -d | awk '{print $2}')
|
||||||
OSVERSION=$(lsb_release -r | awk '{print $2}')
|
OSVERSION=$(lsb_release -r | awk '{print $2}')
|
||||||
|
@ -103,9 +86,9 @@ menu_height_min = ${MENU_HEIGHT_MIN:-0}
|
||||||
menu_height_max = ${MENU_HEIGHT_MAX:-0}
|
menu_height_max = ${MENU_HEIGHT_MAX:-0}
|
||||||
menu_padding_top = ${MENU_PADDING_TOP:-70}
|
menu_padding_top = ${MENU_PADDING_TOP:-70}
|
||||||
menu_padding_right = ${MENU_PADDING_RIGHT:-2}
|
menu_padding_right = ${MENU_PADDING_RIGHT:-2}
|
||||||
menu_padding_bottom = ${MENU_PADDING_BOTTOM:-10}
|
menu_padding_bottom = ${MENU_PADDING_BOTTOM:-2}
|
||||||
menu_padding_left = ${MENU_PADDING_LEFT:-2}
|
menu_padding_left = ${MENU_PADDING_LEFT:-2}
|
||||||
menu_radius = ${MENU_RADIUS:-4}
|
menu_radius = ${MENU_RADIUS:-0}
|
||||||
menu_valign = ${MENU_VALIGN:-top}
|
menu_valign = ${MENU_VALIGN:-top}
|
||||||
menu_halign = ${MENU_HALIGN:-left}
|
menu_halign = ${MENU_HALIGN:-left}
|
||||||
|
|
||||||
|
@ -151,6 +134,7 @@ unset font
|
||||||
|
|
||||||
#MENU GŁÓWNE
|
#MENU GŁÓWNE
|
||||||
main() {
|
main() {
|
||||||
|
mb-setvar jgtools_last="\"main ipc\""
|
||||||
|
|
||||||
CONFIG_FILE=$(mktemp)
|
CONFIG_FILE=$(mktemp)
|
||||||
MENU_ITEMS=$(mktemp)
|
MENU_ITEMS=$(mktemp)
|
||||||
|
@ -159,13 +143,11 @@ trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS}" EXIT
|
||||||
POSITION_MODE=${1:-pointer}
|
POSITION_MODE=${1:-pointer}
|
||||||
HIDE_BACK_ITEMS=1
|
HIDE_BACK_ITEMS=1
|
||||||
MENU_PADDING_TOP=24
|
MENU_PADDING_TOP=24
|
||||||
MENU_PADDING_RIGHT=0
|
#MENU_PADDING_RIGHT=0
|
||||||
MENU_PADDING_BOTTOM=0
|
#MENU_PADDING_BOTTOM=0
|
||||||
MENU_PADDING_LEFT=0
|
#MENU_PADDING_LEFT=0
|
||||||
[ $jgmenu_use_icons == false ] && jgmenu_icon_size=0
|
[ $jgmenu_use_icons == false ] && jgmenu_icon_size=0
|
||||||
|
|
||||||
MENU_RADIUS=${RADIUS:-0}
|
|
||||||
|
|
||||||
mkconfigfile
|
mkconfigfile
|
||||||
|
|
||||||
jgmenu --config-file=${CONFIG_FILE} 2>/dev/null
|
jgmenu --config-file=${CONFIG_FILE} 2>/dev/null
|
||||||
|
@ -173,6 +155,8 @@ jgmenu --config-file=${CONFIG_FILE} 2>/dev/null
|
||||||
|
|
||||||
# PANEL PO PRAWEJ AKTUALIZACE-USTAWIENIA-POMOC
|
# PANEL PO PRAWEJ AKTUALIZACE-USTAWIENIA-POMOC
|
||||||
right() {
|
right() {
|
||||||
|
mb-setvar jgtools_last="\"right\""
|
||||||
|
|
||||||
CONFIG_FILE=$(mktemp)
|
CONFIG_FILE=$(mktemp)
|
||||||
MENU_ITEMS=$(mktemp)
|
MENU_ITEMS=$(mktemp)
|
||||||
trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS}" EXIT
|
trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS}" EXIT
|
||||||
|
@ -445,6 +429,8 @@ jgmenu --config-file=${CONFIG_FILE} --csv-file=${MENU_ITEMS} 2>/dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
places() {
|
places() {
|
||||||
|
mb-setvar jgtools_last="\"places\""
|
||||||
|
|
||||||
CONFIG_FILE=$(mktemp)
|
CONFIG_FILE=$(mktemp)
|
||||||
MENU_ITEMS=$(mktemp)
|
MENU_ITEMS=$(mktemp)
|
||||||
trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS}" EXIT
|
trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS}" EXIT
|
||||||
|
@ -484,16 +470,16 @@ esac
|
||||||
|
|
||||||
#MENU_HEIGHT_MIN=$(xdpyinfo | awk '/^ +dimensions/ {print $2}' | cut -d 'x' -f2)
|
#MENU_HEIGHT_MIN=$(xdpyinfo | awk '/^ +dimensions/ {print $2}' | cut -d 'x' -f2)
|
||||||
# eksperyment
|
# eksperyment
|
||||||
SCRHEIGHT=$(xdpyinfo | awk '/^ +dimensions/ {print $2}' | cut -d 'x' -f2)
|
#SCRHEIGHT=$(xdpyinfo | awk '/^ +dimensions/ {print $2}' | cut -d 'x' -f2)
|
||||||
|
|
||||||
panels_topmargin=${panels_topmargin:-0}
|
panels_topmargin=${panels_topmargin:-0}
|
||||||
|
eval $(xdotool getdisplaygeometry --shell)
|
||||||
MENU_HEIGHT_MIN=$(expr $SCRHEIGHT - $panels_topmargin - $panels_topmargin)
|
MENU_HEIGHT_MIN=$(expr $HEIGHT - $panels_topmargin - $panels_topmargin)
|
||||||
MENU_HEIGHT_MAX=$MENU_HEIGHT_MIN
|
MENU_HEIGHT_MAX=$MENU_HEIGHT_MIN
|
||||||
|
|
||||||
JGWIDTH=40
|
JGWIDTH=40
|
||||||
jgmenu_icon_size=0
|
jgmenu_icon_size=0
|
||||||
MENU_PADDING_TOP=55
|
MENU_PADDING_TOP=60
|
||||||
BOTTOM_IMG=${places_bottom_img:-/usr/share/mb-jgtools/mabox_3D_silver.png}
|
BOTTOM_IMG=${places_bottom_img:-/usr/share/mb-jgtools/mabox_3D_silver.png}
|
||||||
#if [[ $places_softwarepipe || $places_sysinfopipe || $places_keyspipe ]];then pipeseparator="^sep($PIPEMENUS)";fi
|
#if [[ $places_softwarepipe || $places_sysinfopipe || $places_keyspipe ]];then pipeseparator="^sep($PIPEMENUS)";fi
|
||||||
[ $places_softwarepipe == true ] && softwarepipe="<big></big> $POPINSTALL,^pipe(jgsoftware-pipe -r)" && pipesep="^sep($PIPEMENUS)"
|
[ $places_softwarepipe == true ] && softwarepipe="<big></big> $POPINSTALL,^pipe(jgsoftware-pipe -r)" && pipesep="^sep($PIPEMENUS)"
|
||||||
|
@ -514,7 +500,7 @@ cat <<EOF > ${MENU_ITEMS}
|
||||||
|
|
||||||
^sep($QUICK_NAV)
|
^sep($QUICK_NAV)
|
||||||
<big>襁</big> $ROOTDIR,^pipe(jgbrowser /),folder
|
<big>襁</big> $ROOTDIR,^pipe(jgbrowser /),folder
|
||||||
<big></big> $HOME_DIR,^pipe(jgbrowser),folder-home
|
<big></big> $HOME_DIR,^pipe(jgbrowser),folder-home
|
||||||
<big> </big> $(basename $(xdg-user-dir DOWNLOAD)),^pipe(jgbrowser $(xdg-user-dir DOWNLOAD)),folder-download
|
<big> </big> $(basename $(xdg-user-dir DOWNLOAD)),^pipe(jgbrowser $(xdg-user-dir DOWNLOAD)),folder-download
|
||||||
<big> </big> $(basename $(xdg-user-dir DOCUMENTS)),^pipe(jgbrowser $(xdg-user-dir DOCUMENTS)),folder-documents
|
<big> </big> $(basename $(xdg-user-dir DOCUMENTS)),^pipe(jgbrowser $(xdg-user-dir DOCUMENTS)),folder-documents
|
||||||
<big> </big> $(basename $(xdg-user-dir MUSIC)),^pipe(jgbrowser $(xdg-user-dir MUSIC)),folder-music
|
<big> </big> $(basename $(xdg-user-dir MUSIC)),^pipe(jgbrowser $(xdg-user-dir MUSIC)),folder-music
|
||||||
|
@ -561,7 +547,6 @@ TABS="250"
|
||||||
jgmenu_item_height=30
|
jgmenu_item_height=30
|
||||||
jgmenu_icon_size=26
|
jgmenu_icon_size=26
|
||||||
#jgmenu_font="Noto Sans Medium 11"
|
#jgmenu_font="Noto Sans Medium 11"
|
||||||
MENU_RADIUS=${RADIUS:-0}
|
|
||||||
|
|
||||||
mkconfigfile
|
mkconfigfile
|
||||||
|
|
||||||
|
@ -634,8 +619,8 @@ MENU_VALIGN="center"
|
||||||
TABS="280"
|
TABS="280"
|
||||||
jgmenu_item_height=28
|
jgmenu_item_height=28
|
||||||
jgmenu_icon_size=0
|
jgmenu_icon_size=0
|
||||||
#jgmenu_font='Noto Sans Medium 10'
|
|
||||||
MENU_RADIUS=${RADIUS:-0}
|
#MENU_RADIUS=${RADIUS:-0}
|
||||||
|
|
||||||
[ -d $(xdg-user-dir PICTURES)/screenshots ] || mkdir -p $(xdg-user-dir PICTURES)/screenshots
|
[ -d $(xdg-user-dir PICTURES)/screenshots ] || mkdir -p $(xdg-user-dir PICTURES)/screenshots
|
||||||
|
|
||||||
|
@ -685,6 +670,8 @@ jgmenu --config-file=${CONFIG_FILE} --csv-file=${MENU_ITEMS} 2>/dev/null
|
||||||
|
|
||||||
|
|
||||||
settings() {
|
settings() {
|
||||||
|
mb-setvar jgtools_last="\"settings ipc\""
|
||||||
|
|
||||||
CONFIG_FILE=$(mktemp)
|
CONFIG_FILE=$(mktemp)
|
||||||
MENU_ITEMS=$(mktemp)
|
MENU_ITEMS=$(mktemp)
|
||||||
trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS}" EXIT
|
trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS}" EXIT
|
||||||
|
@ -725,6 +712,10 @@ esac
|
||||||
case $1 in
|
case $1 in
|
||||||
all*)
|
all*)
|
||||||
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/settings* $HOME/.config/mabox/
|
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/settings* $HOME/.config/mabox/
|
||||||
|
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/jgmenu/*.csv $HOME/.config/jgmenu/
|
||||||
|
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/places* $HOME/.config/mabox/
|
||||||
|
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/right* $HOME/.config/mabox/
|
||||||
|
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/exit.csv $HOME/.config/mabox/
|
||||||
;;
|
;;
|
||||||
main*)
|
main*)
|
||||||
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/jgmenu/*.csv $HOME/.config/jgmenu/
|
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/jgmenu/*.csv $HOME/.config/jgmenu/
|
||||||
|
|
Loading…
Reference in New Issue