From 16d988de89b3f879b7e7f31cd51dfc165d6ce0d5 Mon Sep 17 00:00:00 2001 From: Daniel Sissom Date: Thu, 18 Jul 2019 17:06:57 -0500 Subject: [PATCH] Added launcher menu to panel. --- bspwm/panel/panel_bar | 2 +- bspwm/panel/scripts/sysmenu | 43 +++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100755 bspwm/panel/scripts/sysmenu diff --git a/bspwm/panel/panel_bar b/bspwm/panel/panel_bar index b124b5e..70450dd 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}  $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} ⏻ " done diff --git a/bspwm/panel/scripts/sysmenu b/bspwm/panel/scripts/sysmenu new file mode 100755 index 0000000..8ce8b84 --- /dev/null +++ b/bspwm/panel/scripts/sysmenu @@ -0,0 +1,43 @@ +#!/usr/bin/env sh + +wm_name='sysmenu' + +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="Start +urxvt +dolphin +firefox +clementine +keepassxc +ktorrent" + +lines=$(echo -e "$out" | wc -l) + + +echo -e "$out" | dzen2 \ + -title-name "sysmenu" \ + -bg "$color0" \ + -fg "$color5" \ + -x "2" \ + -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 & + +