diff --git a/bspwm/panel/panel_bar b/bspwm/panel/panel_bar index 70450dd..1e8641d 100755 --- a/bspwm/panel/panel_bar +++ b/bspwm/panel/panel_bar @@ -67,5 +67,5 @@ while read -r line ; do wm_infos="$wm_infos%{F-} %{F-}" ;; esac - printf "%s\n" "%{S+}%{l}%{A:sysmenu:}  %{A}$title%{c}$wm_infos%{r}%{A:togglecal:}$sys_infos%{A} ⏻ " + printf "%s\n" "%{S+}%{l}%{A:sysmenu:}  %{A}$title%{c}$wm_infos%{r}%{A:togglecal:}$sys_infos%{A} %{A:powermenu:}⏻%{A} " done diff --git a/bspwm/panel/scripts/powermenu b/bspwm/panel/scripts/powermenu new file mode 100755 index 0000000..7d8efa4 --- /dev/null +++ b/bspwm/panel/scripts/powermenu @@ -0,0 +1,40 @@ +#!/usr/bin/env sh + +wm_name='powermenu' + +if xdo id -a "$wm_name" > /dev/null; then + pkill -f "dzen2 -title-name $wm_name" + exit +fi + +color0="#000000" +color5="#FFFFFF" + +screen=1 + +out="Power +lock +reboot +shutdown" + +lines=$(echo -e "$out" | wc -l) + + +echo -e "$out" | dzen2 \ + -title-name "$wm_name" \ + -bg "$color0" \ + -fg "$color5" \ + -x "-242" \ + -y "20" \ + -l $((lines-1)) \ + -h 30 \ + -w 240 \ + -fn "Source Code Pro" \ + -e "onstart=uncollapse;button1=menuexec,exit;button3=exit" \ + -ta c \ + -sa c \ + -xs $screen \ + -m \ + -p & + + diff --git a/bspwm/panel/scripts/sysmenu b/bspwm/panel/scripts/sysmenu index 8ce8b84..3c211d1 100755 --- a/bspwm/panel/scripts/sysmenu +++ b/bspwm/panel/scripts/sysmenu @@ -24,7 +24,7 @@ lines=$(echo -e "$out" | wc -l) echo -e "$out" | dzen2 \ - -title-name "sysmenu" \ + -title-name "$wm_name" \ -bg "$color0" \ -fg "$color5" \ -x "2" \