<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://bepo.fr/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Z3bra</id>
	<title>Disposition de clavier bépo - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://bepo.fr/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Z3bra"/>
	<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/Sp%C3%A9cial:Contributions/Z3bra"/>
	<updated>2026-05-08T10:50:42Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;diff=20595</id>
		<title>AnalyseSaisie</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;diff=20595"/>
		<updated>2013-01-04T09:58:44Z</updated>

		<summary type="html">&lt;p&gt;Z3bra : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Analyse de notre utilisation réelle du clavier =&lt;br /&gt;
&lt;br /&gt;
Initié par [[Utilisateur:JulieCaroline|JulieCaroline]], merci de commenter !&lt;br /&gt;
&lt;br /&gt;
== Grandes lignes ==&lt;br /&gt;
&lt;br /&gt;
* Analyser MON utilisation de l’outil informatique, 60h par semaine. &lt;br /&gt;
&lt;br /&gt;
* Partager les résultats intermédiaires de cette analyse entre nous tous.&lt;br /&gt;
&lt;br /&gt;
== Débat ? ==&lt;br /&gt;
Parer aux réflexions : cette disposition n’est pas faite pour moi, pas&lt;br /&gt;
assez pratique pour coder, dois-je changer de disposition quand je change d’activité ?&lt;br /&gt;
&lt;br /&gt;
= Méthode =&lt;br /&gt;
&lt;br /&gt;
* Un sniffer de clavier / keylogger qui capte toutes les frappes claviers. (On parle de _saisie_ non de corpus de texte)&lt;br /&gt;
&lt;br /&gt;
* Un analyseur qui ressort ce qui peut intéresser pour une disposition de clavier (celui qu’on utilise sur un corpus de texte par exemple)&lt;br /&gt;
&lt;br /&gt;
== Keyloggers ==&lt;br /&gt;
Quels outils OpenSources ?&lt;br /&gt;
&lt;br /&gt;
* [http://www.tux-planet.fr/logkeys-un-keylogger-sous-linux/ logkeys]&lt;br /&gt;
* [http://blog.rom1v.com/2011/11/keylogger-sous-gnulinux-enregistrer-les-touches-tapees-au-clavier/ &amp;quot;à la main&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
===logkeys===&lt;br /&gt;
====Installation====&lt;br /&gt;
Logkeys est un utilitaire sous GNU/Linux qui permet de mémoriser l&#039;ensemble des touches pressées par les utilisateurs du système.&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;installation peut se faire depuis les [http://code.google.com/p/logkeys/ sources]:&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
$ tar xvzf logkeys-*.tar.gz &amp;amp;&amp;amp; rm -f logkeys-*.tar.gz &amp;amp;&amp;amp; cd logkeys-*&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ make&lt;br /&gt;
$ make install&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou, pour certaines distribution, via le gestionnaire de paquets:&lt;br /&gt;
* Archlinux (disponible sur AUR)&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
$ yaourt -Sy logkeys&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
[http://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;amp;action=edit à compléter]&lt;br /&gt;
&lt;br /&gt;
====utilisation====&lt;br /&gt;
Logkeys est un démon, c&#039;est-à-dire qu&#039;il tourne en arrière plan sur votre système. Pour le lancer et l&#039;arrêter, voici les commandes de base:&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
% logkeys --start&lt;br /&gt;
% logkeys --kill&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les paquets disponible pour archlinux fournissent un script « /etc/rc.d/logkeysd » (pour initscript) et un service « /usr/lib/systemd/system/logkeys.service » (pour systemd) permettant d&#039;automatiser le lancement du démon au démarrage.&lt;br /&gt;
&lt;br /&gt;
Par défaut, logkeys considère votre clavier comme étant un clavier slovène, et enregistre les touches frappées dans le fichier « /var/log/logkeys ».&lt;br /&gt;
Vous pouvez bien entendu modifier ces paramètres, ainsi que de nombreux autres, disponible sur la [http://www.linuxcertif.com/man/8/logkeys/ manpage] de logkeys.&lt;br /&gt;
&lt;br /&gt;
====paramétrage====&lt;br /&gt;
Par défaut, le clavier sur lequel se base logkeys est en slovène. Pas très pratique (sauf si vous tapez sur un clavier slovène !). Il nous faut donc changer le mappage.&amp;lt;br /&amp;gt;&lt;br /&gt;
Il existe dans ce cas différentes méthodes qui sont l&#039;édition à la main, et l&#039;utilisation de mappage existants.&amp;lt;br /&amp;gt;&lt;br /&gt;
Pour utiliser un mappage existant, téléchargez ce dernier sur le [http://code.google.com/p/logkeys/wiki/Keymaps wiki] de logkeys, ou voyez si un paquet n&#039;existe pas pour votre distribution:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Archlinux (disponible sur AUR)&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
$ yaourt -Sy logkeys-keymap&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
[http://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;amp;action=edit à compléter]&lt;br /&gt;
Les fichiers seront ainsi téléchargés directement dans « /usr/share/lkmaps »&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Si vous téléchargez le fichier de mappage à la main, placez le où vous le souhaitez, le dossier n&#039;a pas d&#039;importance.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;édition à la main, utilisez la commande suivante (en TTY et non sous X: cf. manpage, section &#039;&#039;KEYMAP FORMAT&#039;&#039;)&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
% logkeys --export-keymap=~/custom.map&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
Vous pourrez ensuite l&#039;éditer à votre guise (lisez le man, certains points sont &#039;&#039;&#039;TRÈS&#039;&#039;&#039; important !!)&lt;br /&gt;
&lt;br /&gt;
Une fois que vous avez le mappage qui vous convient, lancez logkeys avec ce dernier (avec, pourquoi pas, un chemin atlernatif pour le fichier de log !):&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
% logkeys --start --keymap=/path/to/custom.map # --output=/path/to/logfile.log&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous pouvez maintenant continuer à utiliser votre machine comme d&#039;habitude, logkeys s&#039;occupe de tout !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Analyse des résultats==&lt;br /&gt;
&lt;br /&gt;
Quels scripts OpenSources ?&lt;br /&gt;
* à la main&lt;br /&gt;
&lt;br /&gt;
===à la main===&lt;br /&gt;
&lt;br /&gt;
La technique la plus simple pour visionner ses logs, reste l&#039;utilisation des commandes unix de base: « more », « less » ou bien « tail » suivies du chemin vers le fichier de log:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Exemple:&#039;&#039;&amp;lt;syntaxhighlight lang=&#039;bash&#039;&amp;gt;$ tail -f -n16 /var/log/logkeys.log&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Cette ligne de commande permettra de visionner les 16 dernières lignes du fichier « /var/log/logkeys » en temps réel.&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir interpréter ces logs, une mise en forme serait pratique, et il faudra utiliser un éditeur de texte comme « Vim », « Emacs » ou « Gedit ».&amp;lt;br /&amp;gt;&lt;br /&gt;
Pour une mise en forme plus « poussée », la rédaction de scripts shell peut être utilise (en utilisant notamment des utilitaires comme « sed », « awk », « grep », « wc », etc.)&lt;br /&gt;
&lt;br /&gt;
====scipts shell====&lt;br /&gt;
; fréquence d&#039;utilisation de motifs&lt;br /&gt;
Le script suivant affichera le nombre d&#039;utilisation de chaque lettre au sein d&#039;un fichier de log type « logkeys »:&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
#! /bin/bash&lt;br /&gt;
&lt;br /&gt;
## ===== SOURCE FILE ==========================================&lt;br /&gt;
##&lt;br /&gt;
##          Filename:  keyuse.sh&lt;br /&gt;
##            Author:  Willy Goiffon&lt;br /&gt;
##&lt;br /&gt;
##     Creation Date:  03-01-2013 14:24:05&lt;br /&gt;
##     Last Modified:  04-01-2013 10:57:32&lt;br /&gt;
##&lt;br /&gt;
##       Description:  script de mise en forme d&#039;un fichier de&lt;br /&gt;
##                     log du type « logkeys ».&lt;br /&gt;
##&lt;br /&gt;
## ============================================================&lt;br /&gt;
&lt;br /&gt;
# vérification des paramètres&lt;br /&gt;
if [[ -z $1 || ! -f $1 ]]; then&lt;br /&gt;
    echo &amp;quot;You must give a filename as an argument&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# utilisation d&#039;un fichier temporaire&lt;br /&gt;
tmp_file=&#039;/tmp/keyuse.log&#039;&lt;br /&gt;
cp $1 $tmp_file&lt;br /&gt;
&lt;br /&gt;
# séparateur&lt;br /&gt;
IFS=$&#039;,&#039;&lt;br /&gt;
&lt;br /&gt;
# motifs à exclure (e.g. mots de passe)&lt;br /&gt;
excl=&#039;passwd_root,passwd_forum,passwd_proxy,site_web_genant,...&#039;&lt;br /&gt;
&lt;br /&gt;
# touches à compter&lt;br /&gt;
vals=&#039;a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,é,è,à,ou,et&#039;&lt;br /&gt;
&lt;br /&gt;
# suppression des entrées du type &amp;lt;BckSp&amp;gt;&lt;br /&gt;
sed -i &#039;s/&amp;lt;[^&amp;lt;&amp;gt;]*&amp;gt;//g&#039; $tmp_file&lt;br /&gt;
&lt;br /&gt;
# suppression des motifs à exclure&lt;br /&gt;
for e in $excl; do&lt;br /&gt;
    # suppression des lignes contenant le motif&lt;br /&gt;
    #sed -i &amp;quot;/$e/d&amp;quot; $tmp_file&lt;br /&gt;
    # suppression du motif seulement&lt;br /&gt;
    sed -i &amp;quot;s/$e//g&amp;quot; $tmp_file&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
# comptage des occurences de chaque motifs&lt;br /&gt;
for i in $vals; do&lt;br /&gt;
    echo &amp;quot;$i: $(grep -aoi $i $tmp_file | wc -l)&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
# deinit&lt;br /&gt;
rm $tmp_file&lt;br /&gt;
unset IFS&lt;br /&gt;
&lt;br /&gt;
## ===== EOF ==================================================&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Résultat attendu =&lt;br /&gt;
&lt;br /&gt;
* un ensemble de stats, avec profil (wm avec ou sans souris; code;vim, emacs, gedit ou eclipse; type d’os etc; type de dispo et de clavier)&lt;br /&gt;
&lt;br /&gt;
* pour une 10aine d’utilisateurs pour être réaliste, avec espoir pour une bonne 50aine voire plus, pour avoir des informations réalistes.&lt;br /&gt;
&lt;br /&gt;
== types de stats ==&lt;br /&gt;
&lt;br /&gt;
Fréquences des&lt;br /&gt;
* lettres &lt;br /&gt;
* combinaisons de touches (ctrl z/c/v etc)&lt;br /&gt;
* digrammes/trigrammes &lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
(je ne sais pas trop ce qui peut être mis et qui soit pertinent [[Utilisateur:JulieCaroline|JulieCaroline]])&lt;br /&gt;
&lt;br /&gt;
= Analyse attendue =&lt;br /&gt;
&lt;br /&gt;
* avoir des infos concrètes sur nos utilisations de nos claviers et de nos dispos.&lt;br /&gt;
C’est à dire sortir des corpus de texte, certes représentatifs de certaines utilisations (code, wikipedia, Voltaire, etc.), mais soyons réalistes, nous ne faisons pas qu’Écrire avec notre clavier, et encore quand on écrit, qu’écrivons nous et dans quelles proportions ?&lt;br /&gt;
&lt;br /&gt;
* pour voir s’il y a des tendances qui remettent en cause ou qui valident tel ou tel choix dans la disposition qu’on utilise &lt;br /&gt;
&lt;br /&gt;
* valider avec des chiffres que bépo c’est mieux qu’azerty (les gens, constructeurs, organismes divers aiment les chiffres)&lt;br /&gt;
&lt;br /&gt;
* contribuer à l’étude d’un passage de bépo/v1 à pantoufle/v2 ? (mais là on risque de digresser)&lt;/div&gt;</summary>
		<author><name>Z3bra</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;diff=20593</id>
		<title>AnalyseSaisie</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;diff=20593"/>
		<updated>2013-01-04T08:42:44Z</updated>

		<summary type="html">&lt;p&gt;Z3bra : /* scipts shell */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Analyse de notre utilisation réelle du clavier =&lt;br /&gt;
&lt;br /&gt;
Initié par [[Utilisateur:JulieCaroline|JulieCaroline]], merci de commenter !&lt;br /&gt;
&lt;br /&gt;
== Grandes lignes ==&lt;br /&gt;
&lt;br /&gt;
* Analyser MON utilisation de l’outil informatique, 60h par semaine. &lt;br /&gt;
&lt;br /&gt;
* Partager les résultats intermédiaires de cette analyse entre nous tous.&lt;br /&gt;
&lt;br /&gt;
== Débat ? ==&lt;br /&gt;
Parer aux réflexions : cette disposition n’est pas faite pour moi, pas&lt;br /&gt;
assez pratique pour coder, dois-je changer de disposition quand je change d’activité ?&lt;br /&gt;
&lt;br /&gt;
= Méthode =&lt;br /&gt;
&lt;br /&gt;
* Un sniffer de clavier / keylogger qui capte toutes les frappes claviers. (On parle de _saisie_ non de corpus de texte)&lt;br /&gt;
&lt;br /&gt;
* Un analyseur qui ressort ce qui peut intéresser pour une disposition de clavier (celui qu’on utilise sur un corpus de texte par exemple)&lt;br /&gt;
&lt;br /&gt;
== Keyloggers ==&lt;br /&gt;
Quels outils OpenSources ?&lt;br /&gt;
&lt;br /&gt;
* [http://www.tux-planet.fr/logkeys-un-keylogger-sous-linux/ logkeys]&lt;br /&gt;
* [http://blog.rom1v.com/2011/11/keylogger-sous-gnulinux-enregistrer-les-touches-tapees-au-clavier/ &amp;quot;à la main&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
===logkeys===&lt;br /&gt;
====Installation====&lt;br /&gt;
Logkeys est un utilitaire sous GNU/Linux qui permet de mémoriser l&#039;ensemble des touches pressées par les utilisateurs du système.&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;installation peut se faire depuis les [http://code.google.com/p/logkeys/ sources]:&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
$ tar xvzf logkeys-*.tar.gz &amp;amp;&amp;amp; rm -f logkeys-*.tar.gz &amp;amp;&amp;amp; cd logkeys-*&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ make&lt;br /&gt;
$ make install&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou, pour certaines distribution, via le gestionnaire de paquets:&lt;br /&gt;
* Archlinux (disponible sur AUR)&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
$ yaourt -Sy logkeys&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
[http://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;amp;action=edit à compléter]&lt;br /&gt;
&lt;br /&gt;
====utilisation====&lt;br /&gt;
Logkeys est un démon, c&#039;est-à-dire qu&#039;il tourne en arrière plan sur votre système. Pour le lancer et l&#039;arrêter, voici les commandes de base:&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
% logkeys --start&lt;br /&gt;
% logkeys --kill&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les paquets disponible pour archlinux fournissent un script « /etc/rc.d/logkeysd » (pour initscript) et un service « /usr/lib/systemd/system/logkeys.service » (pour systemd) permettant d&#039;automatiser le lancement du démon au démarrage.&lt;br /&gt;
&lt;br /&gt;
Par défaut, logkeys considère votre clavier comme étant un clavier slovène, et enregistre les touches frappées dans le fichier « /var/log/logkeys ».&lt;br /&gt;
Vous pouvez bien entendu modifier ces paramètres, ainsi que de nombreux autres, disponible sur la [http://www.linuxcertif.com/man/8/logkeys/ manpage] de logkeys.&lt;br /&gt;
&lt;br /&gt;
====paramétrage====&lt;br /&gt;
Par défaut, le clavier sur lequel se base logkeys est en slovène. Pas très pratique (sauf si vous tapez sur un clavier slovène !). Il nous faut donc changer le mappage.&amp;lt;br /&amp;gt;&lt;br /&gt;
Il existe dans ce cas différentes méthodes qui sont l&#039;édition à la main, et l&#039;utilisation de mappage existants.&amp;lt;br /&amp;gt;&lt;br /&gt;
Pour utiliser un mappage existant, téléchargez ce dernier sur le [http://code.google.com/p/logkeys/wiki/Keymaps wiki] de logkeys, ou voyez si un paquet n&#039;existe pas pour votre distribution:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Archlinux (disponible sur AUR)&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
$ yaourt -Sy logkeys-keymap&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
[http://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;amp;action=edit à compléter]&lt;br /&gt;
Les fichiers seront ainsi téléchargés directement dans « /usr/share/lkmaps »&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Si vous téléchargez le fichier de mappage à la main, placez le où vous le souhaitez, le dossier n&#039;a pas d&#039;importance.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;édition à la main, utilisez la commande suivante (en TTY et non sous X: cf. manpage, section &#039;&#039;KEYMAP FORMAT&#039;&#039;)&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
% logkeys --export-keymap=~/custom.map&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
Vous pourrez ensuite l&#039;éditer à votre guise (lisez le man, certains points sont &#039;&#039;&#039;TRÈS&#039;&#039;&#039; important !!)&lt;br /&gt;
&lt;br /&gt;
Une fois que vous avez le mappage qui vous convient, lancez logkeys avec ce dernier (avec, pourquoi pas, un chemin atlernatif pour le fichier de log !):&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
% logkeys --start --keymap=/path/to/custom.map # --output=/path/to/logfile.log&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous pouvez maintenant continuer à utiliser votre machine comme d&#039;habitude, logkeys s&#039;occupe de tout !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Analyse des résultats==&lt;br /&gt;
&lt;br /&gt;
Quels scripts OpenSources ?&lt;br /&gt;
* à la main&lt;br /&gt;
&lt;br /&gt;
===à la main===&lt;br /&gt;
&lt;br /&gt;
La technique la plus simple pour visionner ses logs, reste l&#039;utilisation des commandes unix de base: « more », « less » ou bien « tail » suivies du chemin vers le fichier de log:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Exemple:&#039;&#039;&amp;lt;syntaxhighlight lang=&#039;bash&#039;&amp;gt;$ tail -f -n16 /var/log/logkeys.log&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Cette ligne de commande permettra de visionner les 16 dernières lignes du fichier « /var/log/logkeys » en temps réel.&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir interpréter ces logs, une mise en forme serait pratique, et il faudra utiliser un éditeur de texte comme « Vim », « Emacs » ou « Gedit ».&amp;lt;br /&amp;gt;&lt;br /&gt;
Pour une mise en forme plus « poussée », la rédaction de scripts shell peut être utilise (en utilisant notamment des utilitaires comme « sed », « awk », « grep », « wc », etc.)&lt;br /&gt;
&lt;br /&gt;
====scipts shell====&lt;br /&gt;
; fréquence d&#039;utilisation de motifs&lt;br /&gt;
Le script suivant affichera le nombre d&#039;utilisation de chaque lettre au sein d&#039;un fichier de log type « logkeys »:&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
#! /bin/bash&lt;br /&gt;
&lt;br /&gt;
## ===== SCRIPT FILE ==========================================&lt;br /&gt;
##&lt;br /&gt;
##          Filename:  keyuse.sh&lt;br /&gt;
##            Author:  Willy « z3bra » Gfn&lt;br /&gt;
##&lt;br /&gt;
##     Creation Date:  03-01-2013 14:24:05&lt;br /&gt;
##     Last Modified:  04-01-2013 09:31:47&lt;br /&gt;
##&lt;br /&gt;
##       Description:  script de mise en forme d&#039;un fichier de&lt;br /&gt;
##                     log du type « logkeys ».&lt;br /&gt;
##&lt;br /&gt;
## ============================================================&lt;br /&gt;
&lt;br /&gt;
if [[ -z $1 || ! -f $1 ]]; then&lt;br /&gt;
    echo &amp;quot;Vous devez fournir un fichier à parser en argument.&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# séparateur&lt;br /&gt;
IFS=$&#039;,&#039;&lt;br /&gt;
&lt;br /&gt;
# motifs à compter&lt;br /&gt;
# vous pouvez rajouter des di/trigrammes type « ab », « ette », ...&lt;br /&gt;
vals=&#039;a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z&#039;&lt;br /&gt;
&lt;br /&gt;
# Suppression des touches « &amp;lt;BckSp&amp;gt; » et compagnie.&lt;br /&gt;
log=$(sed &#039;s/&amp;lt;.*&amp;gt;//g&#039; $1)&lt;br /&gt;
&lt;br /&gt;
# boucle de comptage des lettres&lt;br /&gt;
for i in $vals; do&lt;br /&gt;
    echo &amp;quot;$i: $(grep -oi $i &amp;lt;&amp;lt;&amp;lt; $log | wc -l)&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
unset IFS&lt;br /&gt;
&lt;br /&gt;
## ===== EOF ==================================================&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Résultat attendu =&lt;br /&gt;
&lt;br /&gt;
* un ensemble de stats, avec profil (wm avec ou sans souris; code;vim, emacs, gedit ou eclipse; type d’os etc; type de dispo et de clavier)&lt;br /&gt;
&lt;br /&gt;
* pour une 10aine d’utilisateurs pour être réaliste, avec espoir pour une bonne 50aine voire plus, pour avoir des informations réalistes.&lt;br /&gt;
&lt;br /&gt;
== types de stats ==&lt;br /&gt;
&lt;br /&gt;
Fréquences des&lt;br /&gt;
* lettres &lt;br /&gt;
* combinaisons de touches (ctrl z/c/v etc)&lt;br /&gt;
* digrammes/trigrammes &lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
(je ne sais pas trop ce qui peut être mis et qui soit pertinent [[Utilisateur:JulieCaroline|JulieCaroline]])&lt;br /&gt;
&lt;br /&gt;
= Analyse attendue =&lt;br /&gt;
&lt;br /&gt;
* avoir des infos concrètes sur nos utilisations de nos claviers et de nos dispos.&lt;br /&gt;
C’est à dire sortir des corpus de texte, certes représentatifs de certaines utilisations (code, wikipedia, Voltaire, etc.), mais soyons réalistes, nous ne faisons pas qu’Écrire avec notre clavier, et encore quand on écrit, qu’écrivons nous et dans quelles proportions ?&lt;br /&gt;
&lt;br /&gt;
* pour voir s’il y a des tendances qui remettent en cause ou qui valident tel ou tel choix dans la disposition qu’on utilise &lt;br /&gt;
&lt;br /&gt;
* valider avec des chiffres que bépo c’est mieux qu’azerty (les gens, constructeurs, organismes divers aiment les chiffres)&lt;br /&gt;
&lt;br /&gt;
* contribuer à l’étude d’un passage de bépo/v1 à pantoufle/v2 ? (mais là on risque de digresser)&lt;/div&gt;</summary>
		<author><name>Z3bra</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;diff=20592</id>
		<title>AnalyseSaisie</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;diff=20592"/>
		<updated>2013-01-04T08:37:26Z</updated>

		<summary type="html">&lt;p&gt;Z3bra : /* à la main */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Analyse de notre utilisation réelle du clavier =&lt;br /&gt;
&lt;br /&gt;
Initié par [[Utilisateur:JulieCaroline|JulieCaroline]], merci de commenter !&lt;br /&gt;
&lt;br /&gt;
== Grandes lignes ==&lt;br /&gt;
&lt;br /&gt;
* Analyser MON utilisation de l’outil informatique, 60h par semaine. &lt;br /&gt;
&lt;br /&gt;
* Partager les résultats intermédiaires de cette analyse entre nous tous.&lt;br /&gt;
&lt;br /&gt;
== Débat ? ==&lt;br /&gt;
Parer aux réflexions : cette disposition n’est pas faite pour moi, pas&lt;br /&gt;
assez pratique pour coder, dois-je changer de disposition quand je change d’activité ?&lt;br /&gt;
&lt;br /&gt;
= Méthode =&lt;br /&gt;
&lt;br /&gt;
* Un sniffer de clavier / keylogger qui capte toutes les frappes claviers. (On parle de _saisie_ non de corpus de texte)&lt;br /&gt;
&lt;br /&gt;
* Un analyseur qui ressort ce qui peut intéresser pour une disposition de clavier (celui qu’on utilise sur un corpus de texte par exemple)&lt;br /&gt;
&lt;br /&gt;
== Keyloggers ==&lt;br /&gt;
Quels outils OpenSources ?&lt;br /&gt;
&lt;br /&gt;
* [http://www.tux-planet.fr/logkeys-un-keylogger-sous-linux/ logkeys]&lt;br /&gt;
* [http://blog.rom1v.com/2011/11/keylogger-sous-gnulinux-enregistrer-les-touches-tapees-au-clavier/ &amp;quot;à la main&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
===logkeys===&lt;br /&gt;
====Installation====&lt;br /&gt;
Logkeys est un utilitaire sous GNU/Linux qui permet de mémoriser l&#039;ensemble des touches pressées par les utilisateurs du système.&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;installation peut se faire depuis les [http://code.google.com/p/logkeys/ sources]:&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
$ tar xvzf logkeys-*.tar.gz &amp;amp;&amp;amp; rm -f logkeys-*.tar.gz &amp;amp;&amp;amp; cd logkeys-*&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ make&lt;br /&gt;
$ make install&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou, pour certaines distribution, via le gestionnaire de paquets:&lt;br /&gt;
* Archlinux (disponible sur AUR)&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
$ yaourt -Sy logkeys&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
[http://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;amp;action=edit à compléter]&lt;br /&gt;
&lt;br /&gt;
====utilisation====&lt;br /&gt;
Logkeys est un démon, c&#039;est-à-dire qu&#039;il tourne en arrière plan sur votre système. Pour le lancer et l&#039;arrêter, voici les commandes de base:&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
% logkeys --start&lt;br /&gt;
% logkeys --kill&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les paquets disponible pour archlinux fournissent un script « /etc/rc.d/logkeysd » (pour initscript) et un service « /usr/lib/systemd/system/logkeys.service » (pour systemd) permettant d&#039;automatiser le lancement du démon au démarrage.&lt;br /&gt;
&lt;br /&gt;
Par défaut, logkeys considère votre clavier comme étant un clavier slovène, et enregistre les touches frappées dans le fichier « /var/log/logkeys ».&lt;br /&gt;
Vous pouvez bien entendu modifier ces paramètres, ainsi que de nombreux autres, disponible sur la [http://www.linuxcertif.com/man/8/logkeys/ manpage] de logkeys.&lt;br /&gt;
&lt;br /&gt;
====paramétrage====&lt;br /&gt;
Par défaut, le clavier sur lequel se base logkeys est en slovène. Pas très pratique (sauf si vous tapez sur un clavier slovène !). Il nous faut donc changer le mappage.&amp;lt;br /&amp;gt;&lt;br /&gt;
Il existe dans ce cas différentes méthodes qui sont l&#039;édition à la main, et l&#039;utilisation de mappage existants.&amp;lt;br /&amp;gt;&lt;br /&gt;
Pour utiliser un mappage existant, téléchargez ce dernier sur le [http://code.google.com/p/logkeys/wiki/Keymaps wiki] de logkeys, ou voyez si un paquet n&#039;existe pas pour votre distribution:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Archlinux (disponible sur AUR)&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
$ yaourt -Sy logkeys-keymap&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
[http://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;amp;action=edit à compléter]&lt;br /&gt;
Les fichiers seront ainsi téléchargés directement dans « /usr/share/lkmaps »&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Si vous téléchargez le fichier de mappage à la main, placez le où vous le souhaitez, le dossier n&#039;a pas d&#039;importance.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;édition à la main, utilisez la commande suivante (en TTY et non sous X: cf. manpage, section &#039;&#039;KEYMAP FORMAT&#039;&#039;)&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
% logkeys --export-keymap=~/custom.map&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
Vous pourrez ensuite l&#039;éditer à votre guise (lisez le man, certains points sont &#039;&#039;&#039;TRÈS&#039;&#039;&#039; important !!)&lt;br /&gt;
&lt;br /&gt;
Une fois que vous avez le mappage qui vous convient, lancez logkeys avec ce dernier (avec, pourquoi pas, un chemin atlernatif pour le fichier de log !):&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
% logkeys --start --keymap=/path/to/custom.map # --output=/path/to/logfile.log&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous pouvez maintenant continuer à utiliser votre machine comme d&#039;habitude, logkeys s&#039;occupe de tout !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Analyse des résultats==&lt;br /&gt;
&lt;br /&gt;
Quels scripts OpenSources ?&lt;br /&gt;
* à la main&lt;br /&gt;
&lt;br /&gt;
===à la main===&lt;br /&gt;
&lt;br /&gt;
La technique la plus simple pour visionner ses logs, reste l&#039;utilisation des commandes unix de base: « more », « less » ou bien « tail » suivies du chemin vers le fichier de log:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Exemple:&#039;&#039;&amp;lt;syntaxhighlight lang=&#039;bash&#039;&amp;gt;$ tail -f -n16 /var/log/logkeys.log&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Cette ligne de commande permettra de visionner les 16 dernières lignes du fichier « /var/log/logkeys » en temps réel.&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir interpréter ces logs, une mise en forme serait pratique, et il faudra utiliser un éditeur de texte comme « Vim », « Emacs » ou « Gedit ».&amp;lt;br /&amp;gt;&lt;br /&gt;
Pour une mise en forme plus « poussée », la rédaction de scripts shell peut être utilise (en utilisant notamment des utilitaires comme « sed », « awk », « grep », « wc », etc.)&lt;br /&gt;
&lt;br /&gt;
====scipts shell====&lt;br /&gt;
; fréquence d&#039;utilisation de motifs&lt;br /&gt;
Le script suivant affichera le nombre d&#039;utilisation de chaque lettre au sein d&#039;un fichier de log type « logkeys »:&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
## ===== SCRIPT FILE ==========================================&lt;br /&gt;
##&lt;br /&gt;
##          Filename:  keyuse.sh&lt;br /&gt;
##            Author:  Willy « z3bra » Gfn&lt;br /&gt;
##&lt;br /&gt;
##     Creation Date:  03-01-2013 14:24:05&lt;br /&gt;
##     Last Modified:  04-01-2013 09:31:47&lt;br /&gt;
##&lt;br /&gt;
##       Description:  script de mise en forme d&#039;un fichier de&lt;br /&gt;
##                     log du type « logkeys ».&lt;br /&gt;
##&lt;br /&gt;
## ============================================================&lt;br /&gt;
&lt;br /&gt;
if [[ -z $1 || ! -f $1 ]]; then&lt;br /&gt;
    echo &amp;quot;Vous devez fournir un fichier à parser en argument.&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# séparateur&lt;br /&gt;
IFS=$&#039;,&#039;&lt;br /&gt;
&lt;br /&gt;
# motifs à compter&lt;br /&gt;
# vous pouvez rajouter des di/trigrammes type « ab », « ette », ...&lt;br /&gt;
vals=&#039;a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z&#039;&lt;br /&gt;
&lt;br /&gt;
# Suppression des touches « &amp;lt;BckSp&amp;gt; » et compagnie.&lt;br /&gt;
log=$(sed &#039;s/&amp;lt;.*&amp;gt;//g&#039; $1)&lt;br /&gt;
&lt;br /&gt;
# boucle de comptage des lettres&lt;br /&gt;
for i in $vals; do&lt;br /&gt;
    echo &amp;quot;$i: $(grep -oi $i &amp;lt;&amp;lt;&amp;lt; $log | wc -l)&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
unset IFS&lt;br /&gt;
&lt;br /&gt;
## ===== EOF ==================================================&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Résultat attendu =&lt;br /&gt;
&lt;br /&gt;
* un ensemble de stats, avec profil (wm avec ou sans souris; code;vim, emacs, gedit ou eclipse; type d’os etc; type de dispo et de clavier)&lt;br /&gt;
&lt;br /&gt;
* pour une 10aine d’utilisateurs pour être réaliste, avec espoir pour une bonne 50aine voire plus, pour avoir des informations réalistes.&lt;br /&gt;
&lt;br /&gt;
== types de stats ==&lt;br /&gt;
&lt;br /&gt;
Fréquences des&lt;br /&gt;
* lettres &lt;br /&gt;
* combinaisons de touches (ctrl z/c/v etc)&lt;br /&gt;
* digrammes/trigrammes &lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
(je ne sais pas trop ce qui peut être mis et qui soit pertinent [[Utilisateur:JulieCaroline|JulieCaroline]])&lt;br /&gt;
&lt;br /&gt;
= Analyse attendue =&lt;br /&gt;
&lt;br /&gt;
* avoir des infos concrètes sur nos utilisations de nos claviers et de nos dispos.&lt;br /&gt;
C’est à dire sortir des corpus de texte, certes représentatifs de certaines utilisations (code, wikipedia, Voltaire, etc.), mais soyons réalistes, nous ne faisons pas qu’Écrire avec notre clavier, et encore quand on écrit, qu’écrivons nous et dans quelles proportions ?&lt;br /&gt;
&lt;br /&gt;
* pour voir s’il y a des tendances qui remettent en cause ou qui valident tel ou tel choix dans la disposition qu’on utilise &lt;br /&gt;
&lt;br /&gt;
* valider avec des chiffres que bépo c’est mieux qu’azerty (les gens, constructeurs, organismes divers aiment les chiffres)&lt;br /&gt;
&lt;br /&gt;
* contribuer à l’étude d’un passage de bépo/v1 à pantoufle/v2 ? (mais là on risque de digresser)&lt;/div&gt;</summary>
		<author><name>Z3bra</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;diff=20591</id>
		<title>AnalyseSaisie</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;diff=20591"/>
		<updated>2013-01-04T08:34:28Z</updated>

		<summary type="html">&lt;p&gt;Z3bra : /* à la main */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Analyse de notre utilisation réelle du clavier =&lt;br /&gt;
&lt;br /&gt;
Initié par [[Utilisateur:JulieCaroline|JulieCaroline]], merci de commenter !&lt;br /&gt;
&lt;br /&gt;
== Grandes lignes ==&lt;br /&gt;
&lt;br /&gt;
* Analyser MON utilisation de l’outil informatique, 60h par semaine. &lt;br /&gt;
&lt;br /&gt;
* Partager les résultats intermédiaires de cette analyse entre nous tous.&lt;br /&gt;
&lt;br /&gt;
== Débat ? ==&lt;br /&gt;
Parer aux réflexions : cette disposition n’est pas faite pour moi, pas&lt;br /&gt;
assez pratique pour coder, dois-je changer de disposition quand je change d’activité ?&lt;br /&gt;
&lt;br /&gt;
= Méthode =&lt;br /&gt;
&lt;br /&gt;
* Un sniffer de clavier / keylogger qui capte toutes les frappes claviers. (On parle de _saisie_ non de corpus de texte)&lt;br /&gt;
&lt;br /&gt;
* Un analyseur qui ressort ce qui peut intéresser pour une disposition de clavier (celui qu’on utilise sur un corpus de texte par exemple)&lt;br /&gt;
&lt;br /&gt;
== Keyloggers ==&lt;br /&gt;
Quels outils OpenSources ?&lt;br /&gt;
&lt;br /&gt;
* [http://www.tux-planet.fr/logkeys-un-keylogger-sous-linux/ logkeys]&lt;br /&gt;
* [http://blog.rom1v.com/2011/11/keylogger-sous-gnulinux-enregistrer-les-touches-tapees-au-clavier/ &amp;quot;à la main&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
===logkeys===&lt;br /&gt;
====Installation====&lt;br /&gt;
Logkeys est un utilitaire sous GNU/Linux qui permet de mémoriser l&#039;ensemble des touches pressées par les utilisateurs du système.&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;installation peut se faire depuis les [http://code.google.com/p/logkeys/ sources]:&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
$ tar xvzf logkeys-*.tar.gz &amp;amp;&amp;amp; rm -f logkeys-*.tar.gz &amp;amp;&amp;amp; cd logkeys-*&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ make&lt;br /&gt;
$ make install&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou, pour certaines distribution, via le gestionnaire de paquets:&lt;br /&gt;
* Archlinux (disponible sur AUR)&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
$ yaourt -Sy logkeys&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
[http://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;amp;action=edit à compléter]&lt;br /&gt;
&lt;br /&gt;
====utilisation====&lt;br /&gt;
Logkeys est un démon, c&#039;est-à-dire qu&#039;il tourne en arrière plan sur votre système. Pour le lancer et l&#039;arrêter, voici les commandes de base:&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
% logkeys --start&lt;br /&gt;
% logkeys --kill&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les paquets disponible pour archlinux fournissent un script « /etc/rc.d/logkeysd » (pour initscript) et un service « /usr/lib/systemd/system/logkeys.service » (pour systemd) permettant d&#039;automatiser le lancement du démon au démarrage.&lt;br /&gt;
&lt;br /&gt;
Par défaut, logkeys considère votre clavier comme étant un clavier slovène, et enregistre les touches frappées dans le fichier « /var/log/logkeys ».&lt;br /&gt;
Vous pouvez bien entendu modifier ces paramètres, ainsi que de nombreux autres, disponible sur la [http://www.linuxcertif.com/man/8/logkeys/ manpage] de logkeys.&lt;br /&gt;
&lt;br /&gt;
====paramétrage====&lt;br /&gt;
Par défaut, le clavier sur lequel se base logkeys est en slovène. Pas très pratique (sauf si vous tapez sur un clavier slovène !). Il nous faut donc changer le mappage.&amp;lt;br /&amp;gt;&lt;br /&gt;
Il existe dans ce cas différentes méthodes qui sont l&#039;édition à la main, et l&#039;utilisation de mappage existants.&amp;lt;br /&amp;gt;&lt;br /&gt;
Pour utiliser un mappage existant, téléchargez ce dernier sur le [http://code.google.com/p/logkeys/wiki/Keymaps wiki] de logkeys, ou voyez si un paquet n&#039;existe pas pour votre distribution:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Archlinux (disponible sur AUR)&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
$ yaourt -Sy logkeys-keymap&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
[http://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;amp;action=edit à compléter]&lt;br /&gt;
Les fichiers seront ainsi téléchargés directement dans « /usr/share/lkmaps »&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Si vous téléchargez le fichier de mappage à la main, placez le où vous le souhaitez, le dossier n&#039;a pas d&#039;importance.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;édition à la main, utilisez la commande suivante (en TTY et non sous X: cf. manpage, section &#039;&#039;KEYMAP FORMAT&#039;&#039;)&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
% logkeys --export-keymap=~/custom.map&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
Vous pourrez ensuite l&#039;éditer à votre guise (lisez le man, certains points sont &#039;&#039;&#039;TRÈS&#039;&#039;&#039; important !!)&lt;br /&gt;
&lt;br /&gt;
Une fois que vous avez le mappage qui vous convient, lancez logkeys avec ce dernier (avec, pourquoi pas, un chemin atlernatif pour le fichier de log !):&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
% logkeys --start --keymap=/path/to/custom.map # --output=/path/to/logfile.log&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous pouvez maintenant continuer à utiliser votre machine comme d&#039;habitude, logkeys s&#039;occupe de tout !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Analyse des résultats==&lt;br /&gt;
&lt;br /&gt;
Quels scripts OpenSources ?&lt;br /&gt;
* à la main&lt;br /&gt;
&lt;br /&gt;
===à la main===&lt;br /&gt;
&lt;br /&gt;
La technique la plus simple pour visionner ses logs, reste l&#039;utilisation des commandes unix de base: « more », « less » ou bien « tail » suivies du chemin vers le fichier de log:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Exemple:&#039;&#039;&amp;lt;syntaxhighlight lang=&#039;bash&#039;&amp;gt;$ tail -f -n16 /var/log/logkeys.log&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Cette ligne de commande permettra de visionner les 16 dernières lignes du fichier « /var/log/logkeys » en temps réel.&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir interpréter ces logs, une mise en forme serait pratique, et il faudra utiliser un éditeur de texte comme « Vim », « Emacs » ou « Gedit ».&amp;lt;br /&amp;gt;&lt;br /&gt;
Pour une mise en forme plus « poussée », la rédaction de scripts shell peut être utilise (en utilisant notamment des utilitaires comme « sed », « awk », « grep », « wc », etc.)&lt;br /&gt;
&lt;br /&gt;
Exemple d&#039;interprétation:&lt;br /&gt;
; fréquence d&#039;utilisation des lettres&lt;br /&gt;
Le script suivant affichera le nombre d&#039;utilisation de chaque lettre au sein d&#039;un fichier de log type « logkeys »:&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
## ===== SCRIPT FILE ==========================================&lt;br /&gt;
##&lt;br /&gt;
##          Filename:  keyuse.sh&lt;br /&gt;
##            Author:  Willy « z3bra » Gfn&lt;br /&gt;
##&lt;br /&gt;
##     Creation Date:  03-01-2013 14:24:05&lt;br /&gt;
##     Last Modified:  04-01-2013 09:31:47&lt;br /&gt;
##&lt;br /&gt;
##       Description:  script de mise en forme d&#039;un fichier de&lt;br /&gt;
##                     log du type « logkeys ».&lt;br /&gt;
##&lt;br /&gt;
## ============================================================&lt;br /&gt;
&lt;br /&gt;
if [[ -z $1 || ! -f $1 ]]; then&lt;br /&gt;
    echo &amp;quot;Vous devez fournir un fichier à parser en argument.&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# séparateur&lt;br /&gt;
IFS=$&#039;,&#039;&lt;br /&gt;
&lt;br /&gt;
# motifs à compter&lt;br /&gt;
# vous pouvez rajouter des di/trigrammes type « ab », « ette », ...&lt;br /&gt;
vals=&#039;a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z&#039;&lt;br /&gt;
&lt;br /&gt;
# Suppression des touches « &amp;lt;BckSp&amp;gt; » et compagnie.&lt;br /&gt;
log=$(sed &#039;s/&amp;lt;.*&amp;gt;//g&#039; $1)&lt;br /&gt;
&lt;br /&gt;
# boucle de comptage des lettres&lt;br /&gt;
for i in $vals; do&lt;br /&gt;
    echo &amp;quot;$i: $(grep -oi $i &amp;lt;&amp;lt;&amp;lt; $log | wc -l)&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
unset IFS&lt;br /&gt;
&lt;br /&gt;
## ===== EOF ==================================================&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Résultat attendu =&lt;br /&gt;
&lt;br /&gt;
* un ensemble de stats, avec profil (wm avec ou sans souris; code;vim, emacs, gedit ou eclipse; type d’os etc; type de dispo et de clavier)&lt;br /&gt;
&lt;br /&gt;
* pour une 10aine d’utilisateurs pour être réaliste, avec espoir pour une bonne 50aine voire plus, pour avoir des informations réalistes.&lt;br /&gt;
&lt;br /&gt;
== types de stats ==&lt;br /&gt;
&lt;br /&gt;
Fréquences des&lt;br /&gt;
* lettres &lt;br /&gt;
* combinaisons de touches (ctrl z/c/v etc)&lt;br /&gt;
* digrammes/trigrammes &lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
(je ne sais pas trop ce qui peut être mis et qui soit pertinent [[Utilisateur:JulieCaroline|JulieCaroline]])&lt;br /&gt;
&lt;br /&gt;
= Analyse attendue =&lt;br /&gt;
&lt;br /&gt;
* avoir des infos concrètes sur nos utilisations de nos claviers et de nos dispos.&lt;br /&gt;
C’est à dire sortir des corpus de texte, certes représentatifs de certaines utilisations (code, wikipedia, Voltaire, etc.), mais soyons réalistes, nous ne faisons pas qu’Écrire avec notre clavier, et encore quand on écrit, qu’écrivons nous et dans quelles proportions ?&lt;br /&gt;
&lt;br /&gt;
* pour voir s’il y a des tendances qui remettent en cause ou qui valident tel ou tel choix dans la disposition qu’on utilise &lt;br /&gt;
&lt;br /&gt;
* valider avec des chiffres que bépo c’est mieux qu’azerty (les gens, constructeurs, organismes divers aiment les chiffres)&lt;br /&gt;
&lt;br /&gt;
* contribuer à l’étude d’un passage de bépo/v1 à pantoufle/v2 ? (mais là on risque de digresser)&lt;/div&gt;</summary>
		<author><name>Z3bra</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Discussion:AnalyseSaisie&amp;diff=20588</id>
		<title>Discussion:AnalyseSaisie</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Discussion:AnalyseSaisie&amp;diff=20588"/>
		<updated>2013-01-03T14:59:54Z</updated>

		<summary type="html">&lt;p&gt;Z3bra : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;J&#039;aime beaucoup l&#039;idée d&#039;analyse de saisie. Je pense que ça permet de compléter le corpus. En effet, je pense que l&#039;analyse de la saisie seule est insuffisante car par exemple sur l&#039;azerty on aurait exclu tous les caractères n&#039;existant comme par exemple: «»… etc…&lt;br /&gt;
Je me dis qu&#039;il serait bien d&#039;inclure une étape de filtrage de la saisie comme par exemple rappeler à la personne de supprimer ses mots de passe à l&#039;aide d&#039;outils tels que sed ou grep. [[Utilisateur:Thargos|Thargos]] 27 décembre 2012 à 15:55 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
«Mouais… Ça ne m’a pas forcément l’air très pertinent. Autant sur une utilisation très particulière (vim, xterm…), pourquoi pas, autant pour une utilisation générale, on aura des chiffres qui ne voudront pas dire grand chose. &lt;br /&gt;
Partager des stats de key-logger pourrait poser des problèmes de sécurité. Il faudrait le désactiver manuellement à chaque mot de passe tapé. Et puis il faudrait un key-logger par OS, et enfin pour les *nixiens, je ne sais pas si c’est facile pour faire un keylogger qui marche sur les tty.&lt;br /&gt;
Plutôt des analyses de corpus de textes, ce qui est plus intéressant, car ne reflétant pas une utilisation particulière. » Cédric Thu, 27 Dec 2012 13:25:02 +0100&lt;br /&gt;
&lt;br /&gt;
: Une comparaison de nos stats en parallèle de nos profils pourrait  peut-être faire ressortir des besoins communs à certains groupes, plutôt que de faire du spécifique par personne. Cf dans un tout autre domaine la politique de Levis avec ses dernières coupes de jeans pour femme. ([[Utilisateur:JulieCaroline|JulieCaroline]])&lt;br /&gt;
&lt;br /&gt;
::« J’en doute. Des données brutes sont trop dangereuses à communiquer (mots de passe), et des données traitées statistiquement perdent beaucoup de leur sens, en plus d’exposer les caractères contenus dans les mots de passe. À la limite, ce qui pourrait être intéressant, c’est que chaque logiciel ait son propre log des caractères tapés durant la session. Seulement, c’est à chaque logiciel de gérer ça, et en pratique c’est quasi impossible à mettre en place (le plus simple serait de hacker gtk pour qu’il fasse ses propres logs qu’on pourrait alors parser pour exclure les mots de passe par exemple ; mais ça ne marcherait que pour les applications gtk ; il faudrait faire pareil pour QT, et pour Windows, ça m’a pas l’air possible…). Bref, je maintiens que l’analyse de corpus est plus intéressante. D’autant plus que Ctrl+C,X,V sont beaucoup moins fréquents qu’à peu près n’importe quelle lettre tapée au clavier. (Cédric  Thu, 27 Dec 2012 14:35:41 +0100)&lt;br /&gt;
&lt;br /&gt;
:::« Rien n&#039;empêche de traiter les données avant de les poster, j&#039;ai essayé de me faire un petit script tout à l&#039;heure qui parse les logs de l&#039;utilitaire logkeys sous linux. Ça me retourne chaque lettre de l&#039;alphabet avec son nombre d&#039;occurence dans les logs. Du coup, mots de passe protégés, et ça reflète vraiment l&#039;utilisation que je fais de mon clavier. Après rien n&#039;empêche de grouper les résultats sous différents profils (genre développeur, rédacteur, baladeur, etc...) Chacun upload ses résultats sous la section qui, selon lui, lui correspond le mieux. Par la suite, les données sont mises en commun afin d&#039;établir des profils « généraux ». Puis, à partir de là, ce sera tout de même plus clair, même si avec cette méthode, les di/tri-grammes sont pas détectés par exemple. » ([[Utilisateur:Z3bra|Z3bra]])&lt;br /&gt;
&lt;br /&gt;
« Avec un keylogger hardware tout passe, et il faut un script open source qui compile — à partir du log brut du keylogger — les résultats sur le poste local, l&#039;export resultant étant purement statistique personne ne saura ce&lt;br /&gt;
qui a été tapé en particulier. L&#039;idée générale c&#039;est d&#039;analyser une « session de travail » d&#039;un profil d&#039;utilisateur. Par exemple un developer ne fera pas forcement que du code mais aussi potentiellement des mails en français ou anglais, des spécifications… ensuite en comparant les sessions de tout le monde peut-être qu&#039;il en ressortira des points marquants communs. » EyEBURNeR  Thu, 27 Dec 2012 13:29:31 +0100&lt;br /&gt;
&lt;br /&gt;
:« Tout en sachant que notre utilisation n’est pas nécessairement  représentative de celle de la population visée par le plan de domination  du monde. N’empêche, comparer des stats d’utilisation et celles issues  d’un corpus de texte devrait être intéressant. » Loïc Thu, 27 Dec 2012 14:02:38 +0100&lt;/div&gt;</summary>
		<author><name>Z3bra</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Discussion:AnalyseSaisie&amp;diff=20587</id>
		<title>Discussion:AnalyseSaisie</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Discussion:AnalyseSaisie&amp;diff=20587"/>
		<updated>2013-01-03T14:58:09Z</updated>

		<summary type="html">&lt;p&gt;Z3bra : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;J&#039;aime beaucoup l&#039;idée d&#039;analyse de saisie. Je pense que ça permet de compléter le corpus. En effet, je pense que l&#039;analyse de la saisie seule est insuffisante car par exemple sur l&#039;azerty on aurait exclu tous les caractères n&#039;existant comme par exemple: «»… etc…&lt;br /&gt;
Je me dis qu&#039;il serait bien d&#039;inclure une étape de filtrage de la saisie comme par exemple rappeler à la personne de supprimer ses mots de passe à l&#039;aide d&#039;outils tels que sed ou grep. [[Utilisateur:Thargos|Thargos]] 27 décembre 2012 à 15:55 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
«Mouais… Ça ne m’a pas forcément l’air très pertinent. Autant sur une utilisation très particulière (vim, xterm…), pourquoi pas, autant pour une utilisation générale, on aura des chiffres qui ne voudront pas dire grand chose. &lt;br /&gt;
Partager des stats de key-logger pourrait poser des problèmes de sécurité. Il faudrait le désactiver manuellement à chaque mot de passe tapé. Et puis il faudrait un key-logger par OS, et enfin pour les *nixiens, je ne sais pas si c’est facile pour faire un keylogger qui marche sur les tty.&lt;br /&gt;
Plutôt des analyses de corpus de textes, ce qui est plus intéressant, car ne reflétant pas une utilisation particulière. » Cédric Thu, 27 Dec 2012 13:25:02 +0100&lt;br /&gt;
&lt;br /&gt;
: Une comparaison de nos stats en parallèle de nos profils pourrait  peut-être faire ressortir des besoins communs à certains groupes, plutôt que de faire du spécifique par personne. Cf dans un tout autre domaine la politique de Levis avec ses dernières coupes de jeans pour femme. ([[Utilisateur:JulieCaroline|JulieCaroline]])&lt;br /&gt;
&lt;br /&gt;
::« J’en doute. Des données brutes sont trop dangereuses à communiquer (mots de passe), et des données traitées statistiquement perdent beaucoup de leur sens, en plus d’exposer les caractères contenus dans les mots de passe. À la limite, ce qui pourrait être intéressant, c’est que chaque logiciel ait son propre log des caractères tapés durant la session. Seulement, c’est à chaque logiciel de gérer ça, et en pratique c’est quasi impossible à mettre en place (le plus simple serait de hacker gtk pour qu’il fasse ses propres logs qu’on pourrait alors parser pour exclure les mots de passe par exemple ; mais ça ne marcherait que pour les applications gtk ; il faudrait faire pareil pour QT, et pour Windows, ça m’a pas l’air possible…). Bref, je maintiens que l’analyse de corpus est plus intéressante. D’autant plus que Ctrl+C,X,V sont beaucoup moins fréquents qu’à peu près n’importe quelle lettre tapée au clavier. (Cédric  Thu, 27 Dec 2012 14:35:41 +0100)&lt;br /&gt;
&lt;br /&gt;
:::« Rien n&#039;empêche de traiter les données avec de les poster, j&#039;ai essayé de me faire un petit script tout à l&#039;heure qui parse les logs de l&#039;utilitaire logkeys sous linux. Ça me retourne chaque lettre de l&#039;alphabet avec son nombre d&#039;occurence dans les logs. Du coup, mots de passe protégés, et ça reflète vraiment l&#039;utilisation que je fais de mon clavier. Après rien n&#039;empêche de grouper les résultat sous différents profils (genre développeur, rédacteur, baladeur, etc...) Chaqun upload ses résultats sous la section qui, selon lui, lui correspond le mieux.Par la suite, les données sont mises en commun afin d&#039;établir des profils « généraux ». Puis, à partir de là, ça sera tout de même plus clair, même si avec cette méthode, les di/tri-gramme sont pas détectés par exemple. » ([[Utilisateur:Z3bra|Z3bra]])&lt;br /&gt;
&lt;br /&gt;
« Avec un keylogger hardware tout passe, et il faut un script open source qui compile — à partir du log brut du keylogger — les résultats sur le poste local, l&#039;export resultant étant purement statistique personne ne saura ce&lt;br /&gt;
qui a été tapé en particulier. L&#039;idée générale c&#039;est d&#039;analyser une « session de travail » d&#039;un profil d&#039;utilisateur. Par exemple un developer ne fera pas forcement que du code mais aussi potentiellement des mails en français ou anglais, des spécifications… ensuite en comparant les sessions de tout le monde peut-être qu&#039;il en ressortira des points marquants communs. » EyEBURNeR  Thu, 27 Dec 2012 13:29:31 +0100&lt;br /&gt;
&lt;br /&gt;
:« Tout en sachant que notre utilisation n’est pas nécessairement  représentative de celle de la population visée par le plan de domination  du monde. N’empêche, comparer des stats d’utilisation et celles issues  d’un corpus de texte devrait être intéressant. » Loïc Thu, 27 Dec 2012 14:02:38 +0100&lt;/div&gt;</summary>
		<author><name>Z3bra</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Discussion:AnalyseSaisie&amp;diff=20586</id>
		<title>Discussion:AnalyseSaisie</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Discussion:AnalyseSaisie&amp;diff=20586"/>
		<updated>2013-01-03T14:57:31Z</updated>

		<summary type="html">&lt;p&gt;Z3bra : /* Issu de la ML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;J&#039;aime beaucoup l&#039;idée d&#039;analyse de saisie. Je pense que ça permet de compléter le corpus. En effet, je pense que l&#039;analyse de la saisie seule est insuffisante car par exemple sur l&#039;azerty on aurait exclu tous les caractères n&#039;existant comme par exemple: «»… etc…&lt;br /&gt;
Je me dis qu&#039;il serait bien d&#039;inclure une étape de filtrage de la saisie comme par exemple rappeler à la personne de supprimer ses mots de passe à l&#039;aide d&#039;outils tels que sed ou grep. [[Utilisateur:Thargos|Thargos]] 27 décembre 2012 à 15:55 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
«Mouais… Ça ne m’a pas forcément l’air très pertinent. Autant sur une utilisation très particulière (vim, xterm…), pourquoi pas, autant pour une utilisation générale, on aura des chiffres qui ne voudront pas dire grand chose. &lt;br /&gt;
Partager des stats de key-logger pourrait poser des problèmes de sécurité. Il faudrait le désactiver manuellement à chaque mot de passe tapé. Et puis il faudrait un key-logger par OS, et enfin pour les *nixiens, je ne sais pas si c’est facile pour faire un keylogger qui marche sur les tty.&lt;br /&gt;
Plutôt des analyses de corpus de textes, ce qui est plus intéressant, car ne reflétant pas une utilisation particulière. » Cédric Thu, 27 Dec 2012 13:25:02 +0100&lt;br /&gt;
&lt;br /&gt;
: Une comparaison de nos stats en parallèle de nos profils pourrait  peut-être faire ressortir des besoins communs à certains groupes, plutôt que de faire du spécifique par personne. Cf dans un tout autre domaine la politique de Levis avec ses dernières coupes de jeans pour femme. ([[Utilisateur:JulieCaroline|JulieCaroline]])&lt;br /&gt;
&lt;br /&gt;
::« J’en doute. Des données brutes sont trop dangereuses à communiquer (mots de passe), et des données traitées statistiquement perdent beaucoup de leur sens, en plus d’exposer les caractères contenus dans les mots de passe. À la limite, ce qui pourrait être intéressant, c’est que chaque logiciel ait son propre log des caractères tapés durant la session. Seulement, c’est à chaque logiciel de gérer ça, et en pratique c’est quasi impossible à mettre en place (le plus simple serait de hacker gtk pour qu’il fasse ses propres logs qu’on pourrait alors parser pour exclure les mots de passe par exemple ; mais ça ne marcherait que pour les applications gtk ; il faudrait faire pareil pour QT, et pour Windows, ça m’a pas l’air possible…). Bref, je maintiens que l’analyse de corpus est plus intéressante. D’autant plus que Ctrl+C,X,V sont beaucoup moins fréquents qu’à peu près n’importe quelle lettre tapée au clavier. (Cédric  Thu, 27 Dec 2012 14:35:41 +0100)&lt;br /&gt;
&lt;br /&gt;
:::« Rien n&#039;empêche de traiter les données avec de les poster, j&#039;ai essayé de me faire un petit script tout à l&#039;heure qui parse les logs de l&#039;utilitaire logkeys sous linux. Ça me retourne chaque lettre de l&#039;alphabet avec son nombre d&#039;occurence dans les logs. Du coup, mots de passe protégés, et ça reflète vraiment l&#039;utilisation que je fais de mon clavier. Après rien n&#039;empêche de grouper les résultat sous différents profils (genre développeur, rédacteur, baladeur, etc...) Chaqun upload ses résultats sous la section qui, selon lui, lui correspond le mieux.&lt;br /&gt;
Par la suite, les données sont mises en commun afin d&#039;établir des profils « généraux ».&lt;br /&gt;
Puis, à partir de là, ça sera tout de même plus clair, même si avec cette méthode, les di/tri-gramme sont pas détectés par exemple. » ([[Utilisateur:Z3bra|Z3bra]])&lt;br /&gt;
&lt;br /&gt;
« Avec un keylogger hardware tout passe, et il faut un script open source qui compile — à partir du log brut du keylogger — les résultats sur le poste local, l&#039;export resultant étant purement statistique personne ne saura ce&lt;br /&gt;
qui a été tapé en particulier. L&#039;idée générale c&#039;est d&#039;analyser une « session de travail » d&#039;un profil d&#039;utilisateur. Par exemple un developer ne fera pas forcement que du code mais aussi potentiellement des mails en français ou anglais, des spécifications… ensuite en comparant les sessions de tout le monde peut-être qu&#039;il en ressortira des points marquants communs. » EyEBURNeR  Thu, 27 Dec 2012 13:29:31 +0100&lt;br /&gt;
&lt;br /&gt;
:« Tout en sachant que notre utilisation n’est pas nécessairement  représentative de celle de la population visée par le plan de domination  du monde. N’empêche, comparer des stats d’utilisation et celles issues  d’un corpus de texte devrait être intéressant. » Loïc Thu, 27 Dec 2012 14:02:38 +0100&lt;/div&gt;</summary>
		<author><name>Z3bra</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;diff=20584</id>
		<title>AnalyseSaisie</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;diff=20584"/>
		<updated>2013-01-03T13:17:22Z</updated>

		<summary type="html">&lt;p&gt;Z3bra : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Analyse de notre utilisation réelle du clavier =&lt;br /&gt;
&lt;br /&gt;
Initié par [[Utilisateur:JulieCaroline|JulieCaroline]], merci de commenter !&lt;br /&gt;
&lt;br /&gt;
== Grandes lignes ==&lt;br /&gt;
&lt;br /&gt;
* Analyser MON utilisation de l’outil informatique, 60h par semaine. &lt;br /&gt;
&lt;br /&gt;
* Partager les résultats intermédiaires de cette analyse entre nous tous.&lt;br /&gt;
&lt;br /&gt;
== Débat ? ==&lt;br /&gt;
Parer aux réflexions : cette disposition n’est pas faite pour moi, pas&lt;br /&gt;
assez pratique pour coder, dois-je changer de disposition quand je change d’activité ?&lt;br /&gt;
&lt;br /&gt;
= Méthode =&lt;br /&gt;
&lt;br /&gt;
* Un sniffer de clavier / keylogger qui capte toutes les frappes claviers. (On parle de _saisie_ non de corpus de texte)&lt;br /&gt;
&lt;br /&gt;
* Un analyseur qui ressort ce qui peut intéresser pour une disposition de clavier (celui qu’on utilise sur un corpus de texte par exemple)&lt;br /&gt;
&lt;br /&gt;
== Keyloggers ==&lt;br /&gt;
Quels outils OpenSources ?&lt;br /&gt;
&lt;br /&gt;
* [http://www.tux-planet.fr/logkeys-un-keylogger-sous-linux/ logkeys]&lt;br /&gt;
* [http://blog.rom1v.com/2011/11/keylogger-sous-gnulinux-enregistrer-les-touches-tapees-au-clavier/ &amp;quot;à la main&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
===logkeys===&lt;br /&gt;
====Installation====&lt;br /&gt;
Logkeys est un utilitaire sous GNU/Linux qui permet de mémoriser l&#039;ensemble des touches pressées par les utilisateurs du système.&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;installation peut se faire depuis les [http://code.google.com/p/logkeys/ sources]:&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
$ tar xvzf logkeys-*.tar.gz &amp;amp;&amp;amp; rm -f logkeys-*.tar.gz &amp;amp;&amp;amp; cd logkeys-*&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ make&lt;br /&gt;
$ make install&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou, pour certaines distribution, via le gestionnaire de paquets:&lt;br /&gt;
* Archlinux (disponible sur AUR)&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
$ yaourt -Sy logkeys&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
[http://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;amp;action=edit à compléter]&lt;br /&gt;
&lt;br /&gt;
====utilisation====&lt;br /&gt;
Logkeys est un démon, c&#039;est-à-dire qu&#039;il tourne en arrière plan sur votre système. Pour le lancer et l&#039;arrêter, voici les commandes de base:&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
% logkeys --start&lt;br /&gt;
% logkeys --kill&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les paquets disponible pour archlinux fournissent un script « /etc/rc.d/logkeysd » (pour initscript) et un service « /usr/lib/systemd/system/logkeys.service » (pour systemd) permettant d&#039;automatiser le lancement du démon au démarrage.&lt;br /&gt;
&lt;br /&gt;
Par défaut, logkeys considère votre clavier comme étant un clavier slovène, et enregistre les touches frappées dans le fichier « /var/log/logkeys ».&lt;br /&gt;
Vous pouvez bien entendu modifier ces paramètres, ainsi que de nombreux autres, disponible sur la [http://www.linuxcertif.com/man/8/logkeys/ manpage] de logkeys.&lt;br /&gt;
&lt;br /&gt;
====paramétrage====&lt;br /&gt;
Par défaut, le clavier sur lequel se base logkeys est en slovène. Pas très pratique (sauf si vous tapez sur un clavier slovène !). Il nous faut donc changer le mappage.&amp;lt;br /&amp;gt;&lt;br /&gt;
Il existe dans ce cas différentes méthodes qui sont l&#039;édition à la main, et l&#039;utilisation de mappage existants.&amp;lt;br /&amp;gt;&lt;br /&gt;
Pour utiliser un mappage existant, téléchargez ce dernier sur le [http://code.google.com/p/logkeys/wiki/Keymaps wiki] de logkeys, ou voyez si un paquet n&#039;existe pas pour votre distribution:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Archlinux (disponible sur AUR)&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
$ yaourt -Sy logkeys-keymap&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
[http://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;amp;action=edit à compléter]&lt;br /&gt;
Les fichiers seront ainsi téléchargés directement dans « /usr/share/lkmaps »&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Si vous téléchargez le fichier de mappage à la main, placez le où vous le souhaitez, le dossier n&#039;a pas d&#039;importance.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;édition à la main, utilisez la commande suivante (en TTY et non sous X: cf. manpage, section &#039;&#039;KEYMAP FORMAT&#039;&#039;)&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
% logkeys --export-keymap=~/custom.map&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
Vous pourrez ensuite l&#039;éditer à votre guise (lisez le man, certains points sont &#039;&#039;&#039;TRÈS&#039;&#039;&#039; important !!)&lt;br /&gt;
&lt;br /&gt;
Une fois que vous avez le mappage qui vous convient, lancez logkeys avec ce dernier (avec, pourquoi pas, un chemin atlernatif pour le fichier de log !):&lt;br /&gt;
&amp;lt;syntaxHighlight lang=&#039;bash&#039;&amp;gt;&lt;br /&gt;
% logkeys --start --keymap=/path/to/custom.map # --output=/path/to/logfile.log&lt;br /&gt;
&amp;lt;/syntaxHighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous pouvez maintenant continuer à utiliser votre machine comme d&#039;habitude, logkeys s&#039;occupe de tout !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Analyse des résultats==&lt;br /&gt;
&lt;br /&gt;
Quels scripts OpenSources ?&lt;br /&gt;
* à la main&lt;br /&gt;
&lt;br /&gt;
===à la main===&lt;br /&gt;
&lt;br /&gt;
La technique la plus simple pour visionner ses logs, reste l&#039;utilisation des commandes unix de base: « more », « less » ou bien « tail » suivies du chemin vers le fichier de log:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Exemple:&#039;&#039;&amp;lt;syntaxhighlight lang=&#039;bash&#039;&amp;gt;$ tail -f -n16 /var/log/logkeys.log&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Cette ligne de commande permettra de visionner les 16 dernières lignes du fichier « /var/log/logkeys » en temps réel.&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir interpréter ces logs, une mise en forme serait pratique, et il faudra utiliser un éditeur de texte comme « Vim », « Emacs » ou « Gedit ».&amp;lt;br /&amp;gt;&lt;br /&gt;
Pour une mise en forme plus « poussée », la rédaction de scripts shell peut être utilise (en utilisant notamment des utilitaires comme « sed », « awk », « grep », « wc », etc.)&lt;br /&gt;
&lt;br /&gt;
= Résultat attendu =&lt;br /&gt;
&lt;br /&gt;
* un ensemble de stats, avec profil (wm avec ou sans souris; code;vim, emacs, gedit ou eclipse; type d’os etc; type de dispo et de clavier)&lt;br /&gt;
&lt;br /&gt;
* pour une 10aine d’utilisateurs pour être réaliste, avec espoir pour une bonne 50aine voire plus, pour avoir des informations réalistes.&lt;br /&gt;
&lt;br /&gt;
== types de stats ==&lt;br /&gt;
&lt;br /&gt;
Fréquences des&lt;br /&gt;
* lettres &lt;br /&gt;
* combinaisons de touches (ctrl z/c/v etc)&lt;br /&gt;
* digrammes/trigrammes &lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
(je ne sais pas trop ce qui peut être mis et qui soit pertinent [[Utilisateur:JulieCaroline|JulieCaroline]])&lt;br /&gt;
&lt;br /&gt;
= Analyse attendue =&lt;br /&gt;
&lt;br /&gt;
* avoir des infos concrètes sur nos utilisations de nos claviers et de nos dispos.&lt;br /&gt;
C’est à dire sortir des corpus de texte, certes représentatifs de certaines utilisations (code, wikipedia, Voltaire, etc.), mais soyons réalistes, nous ne faisons pas qu’Écrire avec notre clavier, et encore quand on écrit, qu’écrivons nous et dans quelles proportions ?&lt;br /&gt;
&lt;br /&gt;
* pour voir s’il y a des tendances qui remettent en cause ou qui valident tel ou tel choix dans la disposition qu’on utilise &lt;br /&gt;
&lt;br /&gt;
* valider avec des chiffres que bépo c’est mieux qu’azerty (les gens, constructeurs, organismes divers aiment les chiffres)&lt;br /&gt;
&lt;br /&gt;
* contribuer à l’étude d’un passage de bépo/v1 à pantoufle/v2 ? (mais là on risque de digresser)&lt;/div&gt;</summary>
		<author><name>Z3bra</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;diff=20583</id>
		<title>AnalyseSaisie</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=AnalyseSaisie&amp;diff=20583"/>
		<updated>2013-01-03T10:59:06Z</updated>

		<summary type="html">&lt;p&gt;Z3bra : /* Analyseurs de log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Analyse de notre utilisation réelle du clavier =&lt;br /&gt;
&lt;br /&gt;
Initié par [[Utilisateur:JulieCaroline|JulieCaroline]], merci de commenter !&lt;br /&gt;
&lt;br /&gt;
== Grandes lignes ==&lt;br /&gt;
&lt;br /&gt;
* Analyser MON utilisation de l’outil informatique, 60h par semaine. &lt;br /&gt;
&lt;br /&gt;
* Partager les résultats intermédiaires de cette analyse entre nous tous.&lt;br /&gt;
&lt;br /&gt;
== Débat ? ==&lt;br /&gt;
Parer aux réflexions : cette disposition n’est pas faite pour moi, pas&lt;br /&gt;
assez pratique pour coder, dois-je changer de disposition quand je change d’activité ?&lt;br /&gt;
&lt;br /&gt;
= Méthode =&lt;br /&gt;
&lt;br /&gt;
* Un sniffer de clavier / keylogger qui capte toutes les frappes claviers. (On parle de _saisie_ non de corpus de texte)&lt;br /&gt;
&lt;br /&gt;
* Un analyseur qui ressort ce qui peut intéresser pour une disposition de clavier (celui qu’on utilise sur un corpus de texte par exemple)&lt;br /&gt;
&lt;br /&gt;
== Keyloggers ==&lt;br /&gt;
Quels outils OpenSources ?&lt;br /&gt;
&lt;br /&gt;
* [http://www.tux-planet.fr/logkeys-un-keylogger-sous-linux/ logkeys]&lt;br /&gt;
* [http://blog.rom1v.com/2011/11/keylogger-sous-gnulinux-enregistrer-les-touches-tapees-au-clavier/ &amp;quot;à la main&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Analyseurs de log ==&lt;br /&gt;
&lt;br /&gt;
Quels scripts OpenSources ?&lt;br /&gt;
; Sous GNU/Linux:&lt;br /&gt;
&lt;br /&gt;
La technique la plus simple pour visionner ses logs, reste l&#039;utilisation des commandes unix de base: « more », « less » ou bien « tail » suivies du chemin vers le fichier de log:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Exemple:&#039;&#039;&amp;lt;syntaxhighlight lang=&#039;bash&#039;&amp;gt;$ tail -f -n16 /var/log/logkeys.log&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Cette ligne de commande permettra de visionner les 16 dernières lignes du fichier « /var/log/logkeys » en temps réel.&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir interpréter ces logs, une mise en forme serait pratique, et il faudra utiliser un éditeur de texte comme « Vim », « Emacs » ou « Gedit ».&amp;lt;br /&amp;gt;&lt;br /&gt;
Pour une mise en forme plus « poussée », la rédaction de scripts shell peut être utilise (en utilisant notamment des utilitaires comme « sed », « awk », « grep », « wc », etc.)&lt;br /&gt;
&lt;br /&gt;
= Résultat attendu =&lt;br /&gt;
&lt;br /&gt;
* un ensemble de stats, avec profil (wm avec ou sans souris; code;vim, emacs, gedit ou eclipse; type d’os etc; type de dispo et de clavier)&lt;br /&gt;
&lt;br /&gt;
* pour une 10aine d’utilisateurs pour être réaliste, avec espoir pour une bonne 50aine voire plus, pour avoir des informations réalistes.&lt;br /&gt;
&lt;br /&gt;
== types de stats ==&lt;br /&gt;
&lt;br /&gt;
Fréquences des&lt;br /&gt;
* lettres &lt;br /&gt;
* combinaisons de touches (ctrl z/c/v etc)&lt;br /&gt;
* digrammes/trigrammes &lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
(je ne sais pas trop ce qui peut être mis et qui soit pertinent [[Utilisateur:JulieCaroline|JulieCaroline]])&lt;br /&gt;
&lt;br /&gt;
= Analyse attendue =&lt;br /&gt;
&lt;br /&gt;
* avoir des infos concrètes sur nos utilisations de nos claviers et de nos dispos.&lt;br /&gt;
C’est à dire sortir des corpus de texte, certes représentatifs de certaines utilisations (code, wikipedia, Voltaire, etc.), mais soyons réalistes, nous ne faisons pas qu’Écrire avec notre clavier, et encore quand on écrit, qu’écrivons nous et dans quelles proportions ?&lt;br /&gt;
&lt;br /&gt;
* pour voir s’il y a des tendances qui remettent en cause ou qui valident tel ou tel choix dans la disposition qu’on utilise &lt;br /&gt;
&lt;br /&gt;
* valider avec des chiffres que bépo c’est mieux qu’azerty (les gens, constructeurs, organismes divers aiment les chiffres)&lt;br /&gt;
&lt;br /&gt;
* contribuer à l’étude d’un passage de bépo/v1 à pantoufle/v2 ? (mais là on risque de digresser)&lt;/div&gt;</summary>
		<author><name>Z3bra</name></author>
	</entry>
</feed>