Blame
Date:
Sun Jun 28 20:43:02 2020 UTC
Message:
logo adjust
01
2020-06-28
dev
Title: OpenBSD et le trackpoint du thinkpad
02
2020-06-28
dev
Date: 2014-12-21
03
2020-06-28
dev
Category: Tech
04
2020-06-28
dev
05
2020-06-28
dev
06
2020-06-28
dev
Je possède un thinkpad X200, ce qui signifie que je n'ai pas de touchpad. De
07
2020-06-28
dev
plus, je n'utilise pas de souris par choix. Mais bon, pour scroller des fois
08
2020-06-28
dev
c'est quand même pénible :P
09
2020-06-28
dev
10
2020-06-28
dev
![trackpoint](/img/trackpoint_s.jpg)
11
2020-06-28
dev
12
2020-06-28
dev
Bref, un thinkpad possède un trackpoint, c'est à dire la
13
2020-06-28
dev
'tite boule rouge sur la photo. De plus, sous la barre d'espace se situent 3
14
2020-06-28
dev
boutons qui sont équivalents au trois boutons d'une souris classique.
15
2020-06-28
dev
16
2020-06-28
dev
Il est possible en cliquant sur le bouton du milieu et en jouant du trackpoint,
17
2020-06-28
dev
de scroller très facilement.
18
2020-06-28
dev
19
2020-06-28
dev
Sous Windows, cette fonctionnalité est activé par défaut mais ne l'est pas sous
20
2020-06-28
dev
OpenBSD.
21
2020-06-28
dev
22
2020-06-28
dev
Une petite recherche sur le wiki dédié aux thinkpads nous envoie par
23
2020-06-28
dev
[là](http://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint). Tout
24
2020-06-28
dev
ceci est orienté Linux mais bon, il semblerait qu'on ait juste besoin de la
25
2020-06-28
dev
bonne appellation.
26
2020-06-28
dev
27
2020-06-28
dev
Donc, tout d'abord on cherche comment s'appelle notre trackpoint et comment on
28
2020-06-28
dev
va pouvoir le gérer. _Xinput_, qui appartient à _Xorg_, va nous aider :
29
2020-06-28
dev
30
2020-06-28
dev
```
31
2020-06-28
dev
$ xinput list-props /dev/wsmouse
32
2020-06-28
dev
Device '/dev/wsmouse':
33
2020-06-28
dev
Device Enabled (131): 1
34
2020-06-28
dev
Coordinate Transformation Matrix (133): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
35
2020-06-28
dev
Device Accel Profile (244): 0
36
2020-06-28
dev
Device Accel Constant Deceleration (245): 1.000000
37
2020-06-28
dev
Device Accel Adaptive Deceleration (246): 1.000000
38
2020-06-28
dev
Device Accel Velocity Scaling (247): 10.000000
39
2020-06-28
dev
WS Pointer Middle Button Emulation (248): 2
40
2020-06-28
dev
WS Pointer Middle Button Timeout (249): 50
41
2020-06-28
dev
WS Pointer Wheel Emulation (250): 1
42
2020-06-28
dev
WS Pointer Wheel Emulation Axes (251): 6, 7, 4, 5
43
2020-06-28
dev
WS Pointer Wheel Emulation Inertia (252): 10
44
2020-06-28
dev
WS Pointer Wheel Emulation Timeout (253): 200
45
2020-06-28
dev
WS Pointer Wheel Emulation Button (254): 2
46
2020-06-28
dev
```
47
2020-06-28
dev
48
2020-06-28
dev
Il ne nous reste plus adapter ce qui se trouve sur le thinkwiki pour OpenBSD et
49
2020-06-28
dev
mettre ces commandes dans un fichier d'ouverture de session graphique. Le
50
2020-06-28
dev
fichier _~/.xinitrc_ semble tout indiqué et je l'utilise déjà quand je lance
51
2020-06-28
dev
_startx_ pour démarrer _i3_, mon gestionnaire de fenètres.
52
2020-06-28
dev
53
2020-06-28
dev
```
54
2020-06-28
dev
#!/bin/sh
55
2020-06-28
dev
#
56
2020-06-28
dev
# ~/.xinitrc
57
2020-06-28
dev
#
58
2020-06-28
dev
# Executed by startx (run your window manager from here)
59
2020-06-28
dev
60
2020-06-28
dev
...
61
2020-06-28
dev
...
62
2020-06-28
dev
...
63
2020-06-28
dev
# trackpoint wheel emulation
64
2020-06-28
dev
xinput set-prop /dev/wsmouse "WS Pointer Wheel Emulation" 1
65
2020-06-28
dev
xinput set-prop /dev/wsmouse "WS Pointer Wheel Emulation Button" 2
66
2020-06-28
dev
xinput set-prop /dev/wsmouse "WS Pointer Wheel Emulation Timeout" 200
67
2020-06-28
dev
xinput set-prop /dev/wsmouse "WS Pointer Wheel Emulation Axes" 6 7 4 5
68
2020-06-28
dev
...
69
2020-06-28
dev
...
70
2020-06-28
dev
```
71
2020-06-28
dev
72
2020-06-28
dev
Et voilou, je peux scroller comme un goret :D
73
2020-06-28
dev
Frédéric Galusik