From a9664b339a39ba30ae43c6e2662697faa99cdc5d Mon Sep 17 00:00:00 2001 From: Daniel Napora Date: Mon, 11 Oct 2021 09:27:02 +0200 Subject: [PATCH] add overwrite session to deskmngr --- bin/deskmngr | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bin/deskmngr b/bin/deskmngr index 1ad4fa4..f76fb5b 100755 --- a/bin/deskmngr +++ b/bin/deskmngr @@ -41,8 +41,12 @@ esac savesession() { curdesk=$(wmctrl -d | grep "*" | awk '{print $1}') if [ $(wmctrl -l -p -G | awk -v c=$curdesk '$2 == c {print $2}' | wc -l) == "0" ];then notify-send -i dialog-warning "$TITLE" "$TEXT";exit 1;fi - + if [ -n "$1" ]; then + filename="$1" + else filename=$(yad --center --title "$SAVE_AS" --entry --entry-label="$SESSNAME" --entry-text="$SESSNAME") || exit 1 + fi + windows=() wmctrl -l -p -G | { while IFS= read -r line @@ -104,7 +108,7 @@ restoresession() { wmctrl -s ${DESK} ${cmdline} > /dev/null 2>&1 & - sleep 1.5 + sleep 5 wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz if [[ "$D" = "u" ]]; then xdotool key super+b; fi wmctrl -r :ACTIVE: -e 0,${x},${y},${width},${height}