Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
utilisateurs:captnfab:tutos:associer-tablette-wacom-a-un-ecran [05/05/2018 21:33] captnfab [Introduction] |
utilisateurs:captnfab:tutos:associer-tablette-wacom-a-un-ecran [05/05/2018 21:45] (Version actuelle) captnfab [Introduction] |
||
---|---|---|---|
Ligne 22: | Ligne 22: | ||
* ''1d'': supprimer la première ligne | * ''1d'': supprimer la première ligne | ||
* ''/^[^ ]/'': rechercher les lignes ne commençant pas par un espace | * ''/^[^ ]/'': rechercher les lignes ne commençant pas par un espace | ||
- | * ''<nowiki>s/ .*//p</nowiki>'': pour ces lignes, tout effacer à partir du premier espace | + | * ''<nowiki>s/ .*//</nowiki>'': pour ces lignes, tout effacer à partir du premier espace |
* ''p'' afficher le résultat | * ''p'' afficher le résultat | ||
<code>HDMI-1 | <code>HDMI-1 | ||
Ligne 32: | Ligne 32: | ||
Pour afficher ces composants et leur identifiant : | Pour afficher ces composants et leur identifiant : | ||
<code user>xsetwacom --list devices</code> | <code user>xsetwacom --list devices</code> | ||
+ | Pour nettoyer : | ||
+ | <code user>xsetwacom --list devices | sed -n 's/.*id: \([0-9]\+\).*/\1/p'</code> | ||
+ | <code>15 | ||
+ | 16 | ||
+ | 17 | ||
+ | 18</code> | ||
Pour affecter le composant $i à l'écran $S : | Pour affecter le composant $i à l'écran $S : | ||
<code user>xsetwacom --set "$i" MapTooutput "$S"</code> | <code user>xsetwacom --set "$i" MapTooutput "$S"</code> | ||
Ligne 37: | Ligne 43: | ||
=== Sed: afficher la ligne après celles contenant un motif === | === Sed: afficher la ligne après celles contenant un motif === | ||
- | <code user>echo -n "bla1\nbla2\nbla3" | sed -n "/^bla2$/{n;p}"</code> | + | <code user>echo -n "bla1\nbla2\nbla3\nbla4" | sed -n "/^bla2$/{n;p}"</code> |
+ | <code>bla3</code> | ||
===== Installation ===== | ===== Installation ===== | ||
Ligne 46: | Ligne 53: | ||
TMPFILE=/tmp/wacom.active | TMPFILE=/tmp/wacom.active | ||
touch $TMPFILE | touch $TMPFILE | ||
- | S=$(xrandr -q | sed -n '1d;/^[^ ]/s/ .*//p' | sed -n "/^$(cat /tmp/wacom.active)$/{n;p};1p" | tail -1 | tee /tmp/wacom.active) | + | S=$(xrandr -q | sed -n '1d;/^[^ ]/s/ .*//p' | sed -n "/^$(cat $TMPFILE)$/{n;p};1p" | tail -1 | tee $TMPFILE) |
for i in $(xsetwacom --list devices | sed -n 's/.*id: \([0-9]\+\).*/\1/p') | for i in $(xsetwacom --list devices | sed -n 's/.*id: \([0-9]\+\).*/\1/p') | ||
do | do | ||
Ligne 59: | Ligne 66: | ||
Il suffit par exemple de configurer son gestionnaire de fenêtre préféré pour définir un raccourci clavier exécutant notre script. | Il suffit par exemple de configurer son gestionnaire de fenêtre préféré pour définir un raccourci clavier exécutant notre script. | ||
+ | À la première exécution du script, la tablette est sur le premier écran (listé par xrandr), puis sur le second, etc. jusqu'à retomber sur le premier. |