53 |
53 |
54 <p>Mouse status:</p> |
54 <p>Mouse status:</p> |
55 <m:img src="img/cadMousePro-status-adwaita-v0.3.png"/> |
55 <m:img src="img/cadMousePro-status-adwaita-v0.3.png"/> |
56 |
56 |
57 <p>Mouse configuration:</p> |
57 <p>Mouse configuration:</p> |
58 <m:img src="img/cadMousePro-configuration-adwaita-v0.3.png"/> |
58 <m:img src="img/cadMousePro-configuration-adwaita-v0.5.png"/> |
59 |
59 |
60 <p>About:</p> |
60 <p>About:</p> |
61 <m:img src="img/cadMousePro-about-adwaita-v0.3.png"/> |
61 <m:img src="img/cadMousePro-about-adwaita-v0.3.png"/> |
62 |
62 |
63 <h2>Disable Smart scrolling (free wheel)</h2> |
63 <h2>Disable Smart scrolling (free wheel)</h2> |
69 |
69 |
70 <p> |
70 <p> |
71 This feature simulates the momentum – if you scroll bit faster, the mouse continue to send scroll events even if you have already stopped scrolling the wheel. |
71 This feature simulates the momentum – if you scroll bit faster, the mouse continue to send scroll events even if you have already stopped scrolling the wheel. |
72 So you scroll, stop scrolling, move cursor to another window… but the mouse still scrolls and you get angry |
72 So you scroll, stop scrolling, move cursor to another window… but the mouse still scrolls and you get angry |
73 (especially it that another window was a taskbar and your windows are now fiercely switching). |
73 (especially it that another window was a taskbar and your windows are now fiercely switching). |
|
74 </p> |
|
75 |
|
76 <h2>Remapping the buttons</h2> |
|
77 |
|
78 <p> |
|
79 By default, the wheel when pressed sends the same signal (2) as the middle button. |
|
80 So it behaves like an ordinary mouse. |
|
81 But we can configure it to send a different signal (10). |
|
82 </p> |
|
83 |
|
84 <p> |
|
85 There is also a small button behind the wheel, so-called „gesture“ button. |
|
86 By default, it sends no (useful) signal. |
|
87 But we can persuade it to send a button signal (11). |
|
88 </p> |
|
89 |
|
90 <p> |
|
91 It means that we have two more useful buttons |
|
92 and we can assign them some actions (in our desktop environment or particular application). |
|
93 </p> |
|
94 |
|
95 <p> |
|
96 Which button sends which signal? |
|
97 This can be examined through the tool <code>xev</code> |
|
98 – it display a small window with testing area |
|
99 and prints the captured mouse and keyboard events to the standard output. |
74 </p> |
100 </p> |
75 |
101 |
76 <h2>Build and installation</h2> |
102 <h2>Build and installation</h2> |
77 |
103 |
78 <p>We use the CMake build system, so the steps are basically:</p> |
104 <p>We use the CMake build system, so the steps are basically:</p> |