scripts-reco

Des scripts pour faciliter le reconditionnement de portables - retour accueil

git clone git://bebou.netlib.re/scripts-reco

Log | Files | Refs | README |

commit c8e42d95ebc96a3e587f7748e048d70c2ba034a7
parent 6962a760eb05d56ebc1a9fc70a6f49ad3ea6bc83
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Mon, 17 Mar 2025 14:18:22 +0100

Le test du clavier fonctionne avec mawk

Sur les install ubuntu il semble que /usr/bin/awk soit mawk et pas gawk.
mawk buffer quand même 5/10 lignes avec stdbuf. On vérifie donc d'abord
quel interpréteur est appelé par la commande awk. Si c'est mawk on
utilise l'potion intégrée `-W interactive`. Sinon on utilise stdbuf +
gawk.

Diffstat:
Mtests/clavier | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/tests/clavier b/tests/clavier @@ -4,9 +4,10 @@ update_layout() { } disposition=$(find keyboard -type f -name '*.kbd' | fzy) +command -V mawk > /dev/null && awk_inter="mawk -W interactive" || awk_inter="stdbuf -i0 -o0 gawk" [ ! -p "$tmpdir/kbd_fifo" ] && mkfifo $tmpdir/kbd_fifo -stdbuf -o0 xev | stdbuf -o0 awk ' +stdbuf -i0 -o0 xev | $awk_inter ' /^Key(Press|Release)/ {type=$1} /keycode [0-9]+/ && !(NR%2) {print substr($7,0,index($7,")")-1)}' > $tmpdir/kbd_fifo&