commit 4c16dcafec65e6ffa428da71a161c004071b1cfa parent a1ed8141e25c1ef6fdd112f4f4828c9062f6986d Author: bit9tream <bit6tream@cock.li> Date: Tue, 16 Jun 2020 09:32:13 +0300 added modified version of dmenu_run script Diffstat:
A | tools.suckless.org/dmenu/patches/multi-selection/dmenu_run.sh | | | 6 | ++++++ |
M | tools.suckless.org/dmenu/patches/multi-selection/index.md | | | 3 | +++ |
2 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/tools.suckless.org/dmenu/patches/multi-selection/dmenu_run.sh b/tools.suckless.org/dmenu/patches/multi-selection/dmenu_run.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +dmenu_path | dmenu "$@" | + while read -r cmd; do + echo "$cmd" | xargs setsid -f # TODO: make it simpler (just `setsid -f "$cmd"` doesn't work in all cases) + done diff --git a/tools.suckless.org/dmenu/patches/multi-selection/index.md b/tools.suckless.org/dmenu/patches/multi-selection/index.md @@ -6,9 +6,12 @@ Description Without this patch when you press `<Control-Enter>` dmenu just outputs current item and you can't undo that. But with this patch dmenu will output all selected items only on exit. And you can also deselect any selected item. +`dmenu_run.sh` is a `dmenu_run` replacement that supports multiple selection patch. + Download -------- * [dmenu-multi-selection-4.9.diff](dmenu-multi-selection-4.9.diff) +* [dmenu_run.sh](dmenu_run.sh) Authors -------