From 257553276d5040eaed5780e3542beb96fe761f68 Mon Sep 17 00:00:00 2001 From: Gordon GECOS Date: Sat, 13 May 2023 18:30:56 -0400 Subject: fix "scan" to specify mode color --- dot/local/bin/scan | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dot/local/bin/scan b/dot/local/bin/scan index 2ba071b..2d3470c 100644 --- a/dot/local/bin/scan +++ b/dot/local/bin/scan @@ -13,4 +13,4 @@ else format=scan_${NOW}.png fi -scanimage --progress --format=png --batch="$format" +scanimage --mode=Color --progress --format=png --batch="$format" -- cgit v1.2.3 From 67e72130fec97cf31051fb48595b6b94c834054f Mon Sep 17 00:00:00 2001 From: Gordon GECOS Date: Thu, 1 Jun 2023 11:10:05 -0400 Subject: new command ssh-shellwrap --- dot/local/bin/ssh-shellwrap | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 dot/local/bin/ssh-shellwrap diff --git a/dot/local/bin/ssh-shellwrap b/dot/local/bin/ssh-shellwrap new file mode 100755 index 0000000..e0d537e --- /dev/null +++ b/dot/local/bin/ssh-shellwrap @@ -0,0 +1,19 @@ +#!/bin/bash +# ssh wrapper; requires "--" before host argument +options=() +while [ $# -gt 0 ] +do + case $1 in + -- ) break ;; + esac + options+=("$1") + shift +done +set -e +[ "$1" = '--' ] +shift +[ $# -gt 0 ] +host=$1 +shift +ssh "${options[@]}" -- "$host" ${*@Q} + -- cgit v1.2.3 From eff7ebebb0aa24880afd92fd84d0d97fbe9ebf48 Mon Sep 17 00:00:00 2001 From: Gordon GECOS Date: Sun, 15 Oct 2023 07:57:35 -0400 Subject: lpdf --- dot/local/bin/lpdf | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 dot/local/bin/lpdf diff --git a/dot/local/bin/lpdf b/dot/local/bin/lpdf new file mode 100755 index 0000000..911be80 --- /dev/null +++ b/dot/local/bin/lpdf @@ -0,0 +1,18 @@ +#!/bin/bash + +# lpdf -- print with lp to a PDF file; output the filename to stdout + +lp "$@" -d PDF | +{ + read _ _ _ pdf _ + case "$pdf" in + PDF-*) glob=$(printf "~/PDF/*-job_%s.pdf\n" "${pdf#PDF-}") ;; + *) exit 1 ;; + esac + sleep=0.1 + while ! (eval "shopt -s failglob; echo $glob") 2>/dev/null + do + sleep $sleep + done +} + -- cgit v1.2.3 From 292aa88004fcc90bd176f85e190caa7829556cc6 Mon Sep 17 00:00:00 2001 From: Gordon GECOS Date: Sun, 15 Oct 2023 07:57:49 -0400 Subject: latest --- dot/local/bin/latest | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/dot/local/bin/latest b/dot/local/bin/latest index ef95cfe..12a0a9f 100755 --- a/dot/local/bin/latest +++ b/dot/local/bin/latest @@ -3,23 +3,45 @@ usage() { cat < Date: Sun, 15 Oct 2023 15:59:14 -0400 Subject: dot/local/bin/scan --- dot/local/bin/scan | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/dot/local/bin/scan b/dot/local/bin/scan index 2d3470c..2a7ac71 100644 --- a/dot/local/bin/scan +++ b/dot/local/bin/scan @@ -1,16 +1,17 @@ #!/bin/sh NOW=$( TZ=UTC date -Ins | tr T . | tr -d : | sed -E 's/(..),(...).*/\1.\2/' ) -if [ $# = 0 ] +if [ "$ACTUAL_BATCH" -a $# = 0 ] then - ACTUAL_BATCH= -fi - -if $ACTUAL_BATCH -then - format=scan_${NOW}_%.3d.png + FORMAT=scan_${NOW}_%.3d.png else - format=scan_${NOW}.png + FORMAT=scan_${NOW}.png fi -scanimage --mode=Color --progress --format=png --batch="$format" +RESOLUTION=600 + +scanimage --progress \ + --mode=Color \ + --resolution="$RESOLUTION" \ + --format=png \ + --batch="$FORMAT" -- cgit v1.2.3 From 2d543705e4c50b45ad109d1b5c272d0afb582b41 Mon Sep 17 00:00:00 2001 From: Gordon GECOS Date: Wed, 18 Oct 2023 11:14:24 -0400 Subject: lpdf --- dot/local/bin/lpdf | 36 +++++++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/dot/local/bin/lpdf b/dot/local/bin/lpdf index 911be80..41f52c4 100755 --- a/dot/local/bin/lpdf +++ b/dot/local/bin/lpdf @@ -1,18 +1,44 @@ #!/bin/bash - # lpdf -- print with lp to a PDF file; output the filename to stdout -lp "$@" -d PDF | +move_pdf() +{ + local o f="$1" + o=$f + o=${o##*/} + o=${o%%__*} + o=${o%.txt}.pdf + mv -i -T -- "$f" "$o" +} + +run_lp() +{ + set -x + lp "$@" -d PDF +} + +extract_lp_pdf_filename() { read _ _ _ pdf _ case "$pdf" in PDF-*) glob=$(printf "~/PDF/*-job_%s.pdf\n" "${pdf#PDF-}") ;; *) exit 1 ;; esac - sleep=0.1 - while ! (eval "shopt -s failglob; echo $glob") 2>/dev/null + + sleep=1 + while true do - sleep $sleep + if f=$(shopt -s failglob; 2>/dev/null eval "echo $glob") + then + printf "%s\n" "$f" + break + else + sleep $sleep + sleep=$((sleep + 1)) + fi done } +set -e +read pdf < <(run_lp "$@" | extract_lp_pdf_filename) +move_pdf "$pdf" -- cgit v1.2.3 From f58705ed7c600a1d394c6949bb7e21cfd29e6260 Mon Sep 17 00:00:00 2001 From: u Date: Fri, 17 Nov 2023 15:26:57 -0500 Subject: Xresources --- dot/Xresources | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dot/Xresources b/dot/Xresources index 864d11a..0822b40 100644 --- a/dot/Xresources +++ b/dot/Xresources @@ -66,3 +66,6 @@ xboard*ponderNextMove: false xpdf*urlCommand: "firefox '%s'" xpdf*background: black xpdf*continuousView: true + +! This fixes xterm rv mode in later Debians: +*customization: -- cgit v1.2.3