Des scripts pour faciliter le reconditionnement de portables - retour accueil
git clone git://bebou.netlib.re/scripts-reco
Log | Files | Refs | README |
commit d53f8e35c68815055ce10ef1e26a634283709c12 parent 8338227a9c9d96bb83b94e2d105cd6b3515e1d88 Auteurice: Arthur Pons <arthur.pons@unistra.fr> Date: Mon, 17 Mar 2025 14:55:44 +0100 On peut sortir du test de clavier Avant : Si une touche ne fonctionnait pas on était bloqué dans le test. alt-f4 sur le processus xev | awk nous remettait dans la boucle while et on restait bloqué. Maintenant : A chaque touche on vérifie si le pipe xev | awk est toujours en vie. S'il a été tué on termine le test et on demande si le clavier est ok ou pas. L'idée est que si une touche est pas ok on ferme xev et on met "clavier pas ok". C'est pas parfait, l'idéal serait de pouvoir savoir automatiquement quelle touche est pas ok ou pas. Cela impliquerait de pouvoir aller jusqu'au bout du fichier de disposition en sautant certaines touches défaillantes. TODO Bug connu : Comment gérer la touche "impr écran" et éventuellement "super L" quand elles déclenchent des trucs Diffstat:
M | tests/clavier | | | 2 | ++ |
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/tests/clavier b/tests/clavier @@ -10,10 +10,12 @@ command -V mawk > /dev/null && awk_inter="mawk -W interactive" || awk_inter="std 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& +awk_pid=$! i=0 while read key;do clear;update_layout; + ps -q "$awk_pid" > /dev/null || break printf "verification de $key, ligne $i\n" while read entered;do [ "$entered" = "$key" ] && { echo "oui";i=$(($i+1));break; } || echo "non"