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:
M | tests/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&