config

OpenBSD system configuration
git clone git://jacobedwards.org/config
Log | Files | Refs | README

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:
Alocal/bin/bin/xinput | 16++++++++++++++++
Mlocal/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