commit f760e245dcb4a7528740385a835cfa23e94bd65e parent ac3440038c54ddf6e3b17731a168550e7285d3cb Author: Jacob R. Edwards <n/a> Date: Sat, 10 Sep 2022 16:19:31 -0700 Add and implement script to get keyboard input from X Diffstat:
| A | local/bin/bin/xinput | | | 16 | ++++++++++++++++ |
| M | local/bin/bin/xnetquery | | | 2 | +- |
2 files changed, 17 insertions(+), 1 deletion(-)
diff --git a/local/bin/bin/xinput b/local/bin/bin/xinput @@ -0,0 +1,16 @@ +#!/bin/sh +# Copyright 2022 Jacob R. Edwards +# Get keyboard input through X, using dmenu, with history. +# usage: xinput name + +data="${XDG_DATA_HOME:-"$HOME"/.share}"/xinput +if test $# -le 0; then + dmenu < /dev/null +else + name="$1" + mkdir -p "$data" + : >> "$data"/"$name" + tail "$data"/"$name" dmenu -p "$name" | + awk '{x[NR]=$0}END{for(i=NR;i>0;--i)print(x[i])}' | + dmenu -p "$name" | tee -a "$data"/"$name" +fi diff --git a/local/bin/bin/xnetquery b/local/bin/bin/xnetquery @@ -2,4 +2,4 @@ # Copyright 2021 Jacob R. Edwards # Graphical netquery wrapper -netquery $(dmenu -p netquery < /dev/null) | xgrab +netquery $(xinput netquery) | xgrab