conkyctl upd

This commit is contained in:
2026-03-17 13:12:32 +01:00
parent 608b73cd13
commit 69160bbb92

View File

@@ -1220,16 +1220,14 @@ jgmenu --config-file=${CONFIG_FILE} --csv-file=${MENU_ITEMS} 2>/dev/null
cmdmenu () {
source "$HOME/.config/mabox/mabox.conf"
if [[ "$conky_leftclick" == "off" ]];then
exit 0
fi
mkdir -p "${CONKYDIR}"/menuscripts
#mkdir -p "${CONKYDIR}"/menuscripts
# get conky config path from clicked "conky window"
eval $(xdotool getmouselocation --shell)
eval $(xdotool getwindowgeometry --shell ${WINDOW})
hexid=$(wmctrl -lpG | grep ${X} |grep ${Y}|grep ${WIDTH}|grep ${HEIGHT} |cut -d' ' -f1)
CONKYCFG=$(xprop -id ${hexid}|grep WM_COMMAND|cut -d'"' -f6)
#notify-send.sh "${X} ${Y}" "${WIDTH} ${HEIGHT}"
# Fix for nonsense Conky context menu when Left Click on Root is not binded to ToogleShowDesktop
if [ ! -f "$CONKYCFG" ]; then
@@ -1245,14 +1243,26 @@ cmdmenu () {
exit 0
fi
#notify-send.sh "${X} ${Y}" "${WIDTH} ${HEIGHT}"
# if script exist run it and exit
if [ "$1" != "" ];then
if [ -x "${CONKYDIR}/menuscripts/${name}" ];then
bash -c "${CONKYDIR}/menuscripts/${name} ${1}"
# if command exists in system run it and exit
if hash "${name}" 2>/dev/null ;then
${name} ${1}
exit 0
fi
# if conky leftclick is disabled ... exit
if [[ "$conky_leftclick" == "off" ]];then
exit 0
fi
# if script exist in menuscripts run it and exit
if [ "$1" != "" ];then
if [ -x "${CONKYDIR}/menuscripts/${name}" ];then
bash -c "${CONKYDIR}/menuscripts/${name} ${1}"
exit 0
fi
fi
# if CSV for menu exist show it
if [ -f ${CONKYDIR}/menuscripts/${name}.csv ]; then
LINES=$(grep -Ev "^#|^$" ${CONKYDIR}/menuscripts/${name}.csv|wc -l)
@@ -1623,8 +1633,12 @@ sd "template0 =.*$" "template0 = [[${1}]]," "$HOME/.config/conky/Better_Clock_mb
bc_dformat() {
sd "template1 =.*$" "template1 = [[${1}]]," "$HOME/.config/conky/Better_Clock_mbcolor.conkyrc"
}
lclick() {
mb-setvar conky_leftclick="${1}"
}
rclick() {
mb-setvar conky_rightclick="${1}"
}
case "$1" in
transparent_all) transparent_all "$2";;
transparent) transparent "$2" "$3";;
@@ -1694,5 +1708,7 @@ case "$1" in
bc_fdate)bc_fdate "$2";;
bc_tformat)bc_tformat "$2";;
bc_dformat)bc_dformat "$2";;
lclick)lclick "$2";;
rclick)rclick "$2";;
*) : ;;
esac