From 62883f591a6879ddc7b4afd5acec62db53d7cc0b Mon Sep 17 00:00:00 2001 From: Syndamia Date: Tue, 3 Jan 2023 23:29:18 +0200 Subject: [plumb] With middle mouse button, xdg-open is always execute, but with left there are other options listed --- .a/plumb.sh | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) (limited to '.a/plumb.sh') diff --git a/.a/plumb.sh b/.a/plumb.sh index 817cf7e..5b3534a 100755 --- a/.a/plumb.sh +++ b/.a/plumb.sh @@ -24,28 +24,34 @@ fi # menu="" -function matches() { - echo "$selectoin" | grep "$1" >/dev/null 2>&1 -} - -#matches "[[:alnum:]]*" && menu+="Run,echo 2\n" +if [ -z "$1" ]; then + function matches() { + echo "$selection" | grep "$1" >/dev/null 2>&1 + } + + menu+="Send,echo 2\n" + #matches "[[:alnum:]]*" && menu+="Run,echo 2\n" + #matches ".*\.cpp" && menu+="Build and run,echo 2\n" +fi # # Execution menu option # -if [ -z $menu ]; then - action="1" +if [ -z "$1" ]; then + action=$(echo -ne "$menu" | jgmenu --at-pointer --simple --config-file="$HOME/.config/jgmenu/jgmenusimplerc") else - action=$(echo -ne "Open,echo 1\n$menu" | jgmenu --vsimple --at-pointer) + action="1" fi case "$action" in 1) xdg-open "$selection" ;; + 2) + xdotool type --delay 0 "$selection" + ;; *) notify-send "Bad action!" ;; esac - -- cgit v1.2.3