<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/rss-style.xsl" type="text/xsl"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	     xmlns:dc="http://purl.org/dc/elements/1.1/"
	   xmlns:atom="http://www.w3.org/2005/Atom"
	     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>evoluent &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/evoluent/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Wed, 18 Jun 2025 16:22:42 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shkspr.mobi/blog/wp-content/uploads/2023/07/cropped-avatar-32x32.jpeg</url>
	<title>evoluent &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[Review Evoluent Veritcal Mouse C]]></title>
		<link>https://shkspr.mobi/blog/2018/05/review-evoluent-veritcal-mouse-c/</link>
					<comments>https://shkspr.mobi/blog/2018/05/review-evoluent-veritcal-mouse-c/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 22 May 2018 20:05:40 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[evoluent]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[review]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=29625</guid>

					<description><![CDATA[Can a mouse ever be worth £100?  Yes.  Let&#039;s get that out of the way. If you spend all day working with your hands, you owe it to yourself to give them the best possible equipment to protect them.  For me, that&#039;s a vertical mouse with re-mappable buttons to help prevent RSI.  Over the last few years, I&#039;ve purchased several Evoluent mice. They&#039;ve kindly sent me their latest model so I can write a …]]></description>
										<content:encoded><![CDATA[<p>Can a mouse ever be worth <a href="https://amzn.to/2rCbWff">£100</a>?  Yes.  Let's get that out of the way. If you spend all day working with your hands, you owe it to yourself to give them the best possible equipment to protect them.  For me, that's a vertical mouse with re-mappable buttons to help prevent RSI.</p>

<p>Over the last few years, I've purchased several Evoluent mice. They've kindly sent me their latest model so I can write <a href="https://shkspr.mobi/blog/2018/05/using-the-evoluent-vmcr-c-series-vertical-mouse-with-linux/">a Linux guide for it</a>.</p>

<h2 id="look"><a href="https://shkspr.mobi/blog/2018/05/review-evoluent-veritcal-mouse-c/#look">Look</a></h2>

<p>It's a <a href="https://web.archive.org/web/20160616074422/https://www.thedaftclub.com/features/a-visual-history-of-daft-punks-helmets/">Daft Punk Helmet</a> of a mouse. Chrome and matt black plastic and blinkenlights.  My photos are crap, so here are the press shots:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2018/05/Evoluent-Press-Images.jpg" alt="The Evoluent mouse from various angles." width="708" height="655" class="aligncenter size-full wp-image-29632">

<p>This is a much needed upgrade over their previous models, where the sweat of human hands tended to discolour and degrade the surface. The new version should be a lot sturdier.</p>

<p>A wireless version is available - it's <em>gold!</em>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2018/05/Evoluent-Gold.jpg" alt="A gold chrome mouse." width="517" height="400" class="aligncenter size-full wp-image-29633">
Sadly, the wireless version isn't Bluetooth, so you'll need to use their proprietary USB dongle.</p>

<p>There's still no way to disable the glowing Evoluent logo on the back. Use of masking tape may be required.</p>

<h2 id="buttons"><a href="https://shkspr.mobi/blog/2018/05/review-evoluent-veritcal-mouse-c/#buttons">Buttons</a></h2>

<p>There are five buttons - two thumb, three fingers - and a scrollwheel.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2018/05/Evoluent-Mouse-Buttons.png" alt="Evoluent Mouse Buttons" width="250" height="193" class="aligncenter size-full wp-image-29628">

<p>There's been a change for the worse with the buttons. The mouse wheel is <em>not</em> clickable. This is either a minor inconvenience or a grave sin depending on how quickly you can retrain your muscle memory.</p>

<p>No idea why they've made that change, seems a bit odd.</p>

<h2 id="speed"><a href="https://shkspr.mobi/blog/2018/05/review-evoluent-veritcal-mouse-c/#speed">Speed</a></h2>

<p>There's a "jewel" button which controls the four levels of speed. On the slowest, moving your mouse the whole span of your arm's reach will move it along half the screen. On the quickest, the merest flick of your fingers will send it spanging onto the edge of the monitor.</p>

<h2 id="macos"><a href="https://shkspr.mobi/blog/2018/05/review-evoluent-veritcal-mouse-c/#macos">MacOS</a></h2>

<p>There's a set of <a href="https://evoluent.com/support/download/">Mac and Windows drivers</a> - I don't use Windows (for religious reasons) but the Mac configuration is pretty handy. It allows you to change the function of all the buttons in a handy GUI.  Here are all the button settings available.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2018/05/Evoluent-Mouse-button-options-on-a-Mac.png" alt="Evoluent Mouse button options on a Mac" width="225" height="668" class="aligncenter size-full wp-image-29627">

<p>Useful!</p>

<h2 id="linux"><a href="https://shkspr.mobi/blog/2018/05/review-evoluent-veritcal-mouse-c/#linux">Linux</a></h2>

<p>By default, this works as a multi-button mouse on Linux. If you want to change the button order, you can <a href="https://shkspr.mobi/blog/2018/05/using-the-evoluent-vmcr-c-series-vertical-mouse-with-linux/">follow my guide to configuring Evoluent with Ubuntu</a>.</p>

<h2 id="verdict"><a href="https://shkspr.mobi/blog/2018/05/review-evoluent-veritcal-mouse-c/#verdict">Verdict</a></h2>

<p>I've used <a href="https://shkspr.mobi/blog/2015/05/zelesouris-wireless-vertical-mouse-and-linux/">cheap vertical mice</a> and, frankly, they're not as good. They don't have the weight, sturdiness, configurability, or ergonomic comfort as the Evoluent line.</p>

<p>The Evoluent looks like a million dollars, and performs flawlessly. My only quibble is the lack of a clickable scrollwheel.</p>

<p>You can <a href="https://amzn.to/2rCbWff">buy the Evoluent C from Amazon UK</a> or buy the <a href="https://amzn.to/2IBrv1b">wireless version</a>.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=29625&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2018/05/review-evoluent-veritcal-mouse-c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Using the Evoluent VMCR C Series Vertical Mouse with Linux]]></title>
		<link>https://shkspr.mobi/blog/2018/05/using-the-evoluent-vmcr-c-series-vertical-mouse-with-linux/</link>
					<comments>https://shkspr.mobi/blog/2018/05/using-the-evoluent-vmcr-c-series-vertical-mouse-with-linux/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sat, 12 May 2018 17:18:13 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[evoluent]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=29580</guid>

					<description><![CDATA[This is a quick guide for setting up your new mouse with Ubuntu.  I&#039;m a big fan of the Evoluent Mouse range, and I&#039;ve agreed to publish this Linux guide in return for a review sample.  The Basics  The only way to configure this mouse is via the command-line.  This may look a bit daunting, but I promise you it&#039;s simple. Just copy and paste the highlighted code.  Open up a Terminal. You&#039;ll usually…]]></description>
										<content:encoded><![CDATA[<p>This is a quick guide for setting up your new mouse with Ubuntu.  I'm a <a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/">big fan of the Evoluent Mouse range</a>, and I've agreed to publish this Linux guide in return for a review sample.</p>

<h2 id="the-basics"><a href="https://shkspr.mobi/blog/2018/05/using-the-evoluent-vmcr-c-series-vertical-mouse-with-linux/#the-basics">The Basics</a></h2>

<p>The only way to configure this mouse is via the command-line.  This may look a bit daunting, but I promise you it's simple. Just copy and paste the highlighted code.</p>

<p>Open up a Terminal. You'll usually find this in your main menu.  Or, you can open it by pressing <kbd>ctrl</kbd>+<kbd>alt</kbd>+<kbd>t</kbd>.</p>

<h3 id="connect-the-mouse"><a href="https://shkspr.mobi/blog/2018/05/using-the-evoluent-vmcr-c-series-vertical-mouse-with-linux/#connect-the-mouse">Connect the mouse</a></h3>

<ol>
<li>Make sure your computer is switched on.</li>
<li>Plug the mouse's USB cable into your computer.</li>
</ol>

<p>If you wiggle the mouse, you should see the cursor on your screen move.</p>

<h3 id="detecting-the-mouse"><a href="https://shkspr.mobi/blog/2018/05/using-the-evoluent-vmcr-c-series-vertical-mouse-with-linux/#detecting-the-mouse">Detecting the mouse</a></h3>

<p>In the terminal, type</p>

<pre><code class="language-bash">xinput
</code></pre>

<p>You should see a list of input devices - keyboards, mice, laptop buttons - this is what mine looks like</p>

<pre><code class="language-bash">⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=11   [slave  pointer  (2)]
⎜   ↳ Kingsis Peripherals Evoluent VerticalMouse 5  id=14   [slave  pointer  (2)]

</code></pre>

<h2 id="detect-the-buttons"><a href="https://shkspr.mobi/blog/2018/05/using-the-evoluent-vmcr-c-series-vertical-mouse-with-linux/#detect-the-buttons">Detect the buttons</a></h2>

<p>This command will detect all the buttons on the mouse:</p>

<pre><code class="language-bash">xinput query-state "Kingsis Peripherals Evoluent VerticalMouse 5"
</code></pre>

<p>This is what the output should look like:</p>

<pre><code class="language-bash">2 classes :
ButtonClass
    button[1]=up
    button[2]=up
    button[3]=up
    button[4]=up
    button[5]=up
    button[6]=up
    button[7]=up
    button[8]=up
    button[9]=up
    button[10]=up
</code></pre>

<p>Each button has a number.  Note - some of these are <em>virtual</em> buttons. They do not have a <em>physical</em> button.</p>

<p>Here's a picture of the physical buttons:
<img src="https://shkspr.mobi/blog/wp-content/uploads/2018/05/Evoluent-C-Wired-Buttons.jpg" alt="Mouse with multiple buttons." width="800" height="477" class="aligncenter size-full wp-image-29603"></p>

<p>Here is how they are mapped onto to actions.</p>

<table>
<thead>
<tr>
  <th>ID</th>
  <th>Action</th>
  <th>Physical Button</th>
</tr>
</thead>
<tbody>
<tr>
  <td>1</td>
  <td>Left Click</td>
  <td>Index finger</td>
</tr>
<tr>
  <td>2</td>
  <td>Middle Click</td>
  <td>Ring finger</td>
</tr>
<tr>
  <td>3</td>
  <td>Right Click</td>
  <td>Little finger</td>
</tr>
<tr>
  <td>4</td>
  <td>Scroll Up</td>
  <td>Wheel up</td>
</tr>
<tr>
  <td>5</td>
  <td>Scroll Down</td>
  <td>Wheel down</td>
</tr>
<tr>
  <td>6</td>
  <td>Scroll Left</td>
  <td></td>
</tr>
<tr>
  <td>7</td>
  <td>Scroll Right</td>
  <td></td>
</tr>
<tr>
  <td>8</td>
  <td></td>
  <td>Top thumb</td>
</tr>
<tr>
  <td>9</td>
  <td></td>
  <td>Bottom thumb</td>
</tr>
<tr>
  <td>10</td>
  <td>Forward</td>
  <td></td>
</tr>
</tbody>
</table>

<p>So, you can set physical button 9 (the bottom thumb) to scroll down. Or change the wheel up action to be right click.  Any combination is possible - and you can choose what works best for you.</p>

<h2 id="change-the-buttons-temporary"><a href="https://shkspr.mobi/blog/2018/05/using-the-evoluent-vmcr-c-series-vertical-mouse-with-linux/#change-the-buttons-temporary">Change the buttons (temporary)</a></h2>

<p>We can remap the buttons so they do something else. This is only temporary and will revert back to normal when you reboot.  I'll show you a permanent way to re-order the buttons further down the page.</p>

<p>Suppose you want to swap button 1 and button 3 so that your left and right click are reversed. Here's the command you run:</p>

<pre><code class="language-bash">xinput set-button-map "Kingsis Peripherals Evoluent VerticalMouse 5" 3 2 1 4 5 6 7 8 9 10
</code></pre>

<p>(Notice that the position of button 1 and 3?)</p>

<p>If you want to make the bottom-thumb button be left click, and leave all the other buttons the same, you run:</p>

<pre><code class="language-bash">$ xinput set-button-map "Kingsis Peripherals Evoluent VerticalMouse 5" 1 2 3 4 5 6 7 8 1 10
</code></pre>

<p>If you want reverse the direction of the scroll wheel - sometimes called "natural" scrolling:</p>

<pre><code class="language-bash">xinput set-button-map "Kingsis Peripherals Evoluent VerticalMouse 5" 1 2 3 5 4 6 7 8 9 10
</code></pre>

<p>Experiment with an order that feels right for you.</p>

<h2 id="permanently-change-the-buttons"><a href="https://shkspr.mobi/blog/2018/05/using-the-evoluent-vmcr-c-series-vertical-mouse-with-linux/#permanently-change-the-buttons">Permanently change the buttons</a></h2>

<p>You need to find the USB Identifier of the mouse. In the terminal run:</p>

<pre><code class="language-bash">lsusb
</code></pre>

<p>You'll see all of your USB devices.  Find the one that refers to your mouse.  For me, it is <code>1a7c:0195</code>.</p>

<p>We now need to add this information into a configuration guide.</p>

<pre><code class="language-bash">sudo nano /usr/share/X11/xorg.conf.d/90-evoluent.conf
</code></pre>

<p>This will ask you for your password. Once you've entered it, you'll be using the "nano" text editor.</p>

<p>Copy and paste the following text into the terminal:</p>

<pre><code class="language-_">Section "InputClass"
        Identifier      "Evoluent"
        MatchUSBID      "1a7c:0195"
        Option "ButtonMapping" "0 2 3 4 5 6 7 8 1 10"
EndSection

</code></pre>

<p>You may need to change the "MatchUSBID" if yours is different to mine.  You will need to change the "ButtonMapping" to the order you prefer.</p>

<p>Once you're done, press <kbd>ctrl</kbd>+<kbd>x</kbd> to exit nano. It will ask you if you want to save the file.  Type <kbd>y</kbd>, then press <kbd>⏎</kbd>. You will need to press <kbd>⏎</kbd> again to confirm the filename.</p>

<p>You may need to reboot your computer for the new settings to take effect.</p>

<h2 id="done"><a href="https://shkspr.mobi/blog/2018/05/using-the-evoluent-vmcr-c-series-vertical-mouse-with-linux/#done">Done!</a></h2>

<p>That's it, you've now configured your mouse. If you need any more help, please leave a comment in the box below and I'll try to help.</p>

<p>You can <a href="https://amzn.to/2rCbWff">buy the Evoluent C from Amazon UK</a> or buy the <a href="https://amzn.to/2IBrv1b">wireless version</a>.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=29580&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2018/05/using-the-evoluent-vmcr-c-series-vertical-mouse-with-linux/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[ZeleSouris Wireless Vertical Mouse and Linux]]></title>
		<link>https://shkspr.mobi/blog/2015/05/zelesouris-wireless-vertical-mouse-and-linux/</link>
					<comments>https://shkspr.mobi/blog/2015/05/zelesouris-wireless-vertical-mouse-and-linux/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 25 May 2015 15:24:22 +0000</pubDate>
				<category><![CDATA[usability]]></category>
		<category><![CDATA[ergonomic]]></category>
		<category><![CDATA[evoluent]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[mouse buttons]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=21052</guid>

					<description><![CDATA[This is a quick review of the ZeleSouris Vertical Mouse and a guide to setting it up on Linux.    Four years ago, I got the latest Evoluent Vertical Mouse.  It&#039;s a great device, but it&#039;s starting to show its age a bit.  So, time for a new model. I&#039;m doing a lot of travelling, so a wireless mouse is a must.  Sadly, the Evoluent Wireless Mouse is £75.  As good as their mice are, I wanted something …]]></description>
										<content:encoded><![CDATA[<p>This is a quick review of the ZeleSouris Vertical Mouse and a guide to setting it up on Linux.</p>

<p><a href="http://www.amazon.co.uk/gp/product/B00O9NJQTA/ref=as_li_tl?ie=UTF8&amp;camp=1634&amp;creative=19450&amp;creativeASIN=B00O9NJQTA&amp;linkCode=as2&amp;tag=shkspr-21&amp;linkId=T2W25SJ2MRQERE6O"><img src="https://shkspr.mobi/blog/wp-content/uploads/2015/05/ZeleSouris.jpg" alt="ZeleSouris" width="1000" height="392" class="aligncenter size-full wp-image-21053"></a></p>

<p>Four years ago, <a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/">I got the latest Evoluent Vertical Mouse</a>.  It's a great device, but it's starting to show its age a bit.</p>

<p>So, time for a new model. I'm doing a lot of travelling, so a wireless mouse is a must.  Sadly, the <a href="http://www.amazon.co.uk/gp/product/B006P2594Y/ref=as_li_tl?ie=UTF8&amp;camp=1634&amp;creative=19450&amp;creativeASIN=B006P2594Y&amp;linkCode=as2&amp;tag=shkspr-21&amp;linkId=JBTGBO44PZCL2MDF">Evoluent Wireless Mouse is £75</a>.  As good as their mice are, I wanted something cheaper - so I wouldn't feel terrible if I lost it or got damaged.</p>

<p>At around £25, the ZeleSouris looks like just the job.  It's vertical, wireless, and has thumb buttons.</p>

<p>The ZeleSouris is incredibly light with well placed buttons for larger hands.  I found the middle click button to be slightly stiff, but I'm sure I'll get used to it.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2015/05/ZeleSouris-buttons-and-wrist-rest.jpg" alt="ZeleSouris buttons and wrist rest" width="1024" height="768" class="aligncenter size-full wp-image-21054">

<p>As a vertical mouse, it does its job admirably - and at a very reasonable price.</p>

<p>It has an integrated wrist rest - which is detachable.  Personally, I find it comfortable.  I also like the plastic ridging on the side - makes it a lot easier to grip than the smooth Evoluent.</p>

<p>Talking of the Evoluent, the ZeleSouris is roughly the same size:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2015/05/ZeleSouris-Evoluent.jpg" alt="ZeleSouris Evoluent" width="1024" height="662" class="aligncenter size-full wp-image-21055">

<p>The mouse works flawlessly - I plugged the dongle in to a Linux machine and it just worked. I assume it will also work on Mac and Windows.</p>

<p>The only downside is that the dongle <strong>doesn't</strong> use BlueTooth.  Instead, you get</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2015/05/Dongle.jpg" alt="Dongle" width="256" height="171" class="aligncenter size-full wp-image-21056">

<p>Although the dongle doesn't jut out too far from a laptop, it seems daft not to use BlueTooth - especially given that every computer and phone now has it built in.  It also means you don't get to monitor the battery life - and it introduces some (theoretical) <a href="http://www.remote-exploit.org/articles/keykeriki_v2_0__8211_2_4ghz/">eavesdropping concerns</a>.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2015/05/Dongle-Sticking-Out.jpg" alt="Dongle Sticking Out" width="1024" height="464" class="aligncenter size-full wp-image-21057">

<p>The dongle has a little carrying hole in the bottom of the mouse - it's not spring loaded, but it's tight enough that it won't accidentally drop out.</p>

<p>Let's take a look at the bottom of the mouse:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2015/05/Bottom-of-Mouse.jpg" alt="Bottom of Mouse" width="1024" height="723" class="aligncenter size-full wp-image-21058">

<p>The battery compartment takes 2 AAA batteries - which are included).</p>

<p>There's a an on/off switch.  Not too fiddly - but I think it could have been placed on the top of the mouse rather than the seldom-used DPI button.</p>

<p>The DPI button on the top <em>should</em> change the speed at which the mouse moves.  On the Evoluent, it's really noticeable.  On the ZeleSouris, it doesn't seem to make much difference.  There's no status LED to tell you which setting it is on.</p>

<p>As a minor point of interest, the mouse is actually a re-badged <a href="https://web.archive.org/web/20160821051325/https://www.delux-bolivia.com/index.php/mouse/m-618-laser-detail.html">Delux DLM-618</a> if you're looking for alternate reviews.</p>

<h2 id="linux-button-remapping"><a href="https://shkspr.mobi/blog/2015/05/zelesouris-wireless-vertical-mouse-and-linux/#linux-button-remapping">Linux Button Remapping</a></h2>

<p>A quick lsusb gives the device ID of <code>279e:024e</code>.</p>

<p>By default, the button mapping is:</p>

<pre>1   Left Click (Index Finger)
2   Middle Click (Middle Finger)
3   Right Click (Ring Finger)
...
8   Bottom Thumb
9   Top Thumb
</pre>

<p>Running <code>xinput list</code> shows that the wireless adapter registers as <em>both</em> a keyboard and a mouse.  Very odd!</p>

<pre>⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ 2.4G wireless USB Device 2.4G wireless USB Device id=13   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ 2.4G wireless USB Device 2.4G wireless USB Device id=14   [slave  keyboard (3)]
</pre>

<p>I like to have the bottom thumb be the left-click.  The lazy way of customising this is</p>

<pre>xinput set-button-map 13 0 2 3 4 5 6 7 1 0 10 11 12 13 14 15 16</pre>

<p>That turns off the Index Finger and Top Thumb, and assigns Left-Click to the Bottom Thumb.</p>

<pre>sudo nano /usr/share/X11/xorg.conf.d/91-zelesouris.conf</pre>

<p>Use the following as a template</p>

<pre>Section "InputClass"
        Identifier      "ZeleSouris"
        MatchUSBID      "279e:024e"
        Option "ButtonMapping" "0 2 3 4 5 6 7 1 0 10 11 12 13 14 15 16"
EndSection
</pre>

<p>Reboot and your button mapping will take effect.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=21052&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2015/05/zelesouris-wireless-vertical-mouse-and-linux/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Review: Evoluent Vertical Mouse 4 (and how to make it work in Ubuntu)]]></title>
		<link>https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/</link>
					<comments>https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sat, 18 Jun 2011 16:53:42 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[ergonomic]]></category>
		<category><![CDATA[evoluent]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[mouse buttons]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=4161</guid>

					<description><![CDATA[New!  Read my 2018 guide to setting up the Evoluent in Linux    The Evoluent Vertical Mouse 4 costs close to £100.  Let&#039;s get that out of the way.  This is a pretty expensive mouse.  Considering they give away basic USB mice with cornflakes, why would anyone spend the cost of a Kindle on a pointing device?  Let me explain...  &#34;The two things you&#039;ve got to spend your money on in life are your bed …]]></description>
										<content:encoded><![CDATA[<p><ins datetime="2018-05-12T17:23:27+00:00">New!</ins>  <a href="https://shkspr.mobi/blog/2018/05/using-the-evoluent-vmcr-c-series-vertical-mouse-with-linux/">Read my 2018 guide to setting up the Evoluent in Linux</a></p>

<hr>

<p>The <a href="https://evoluent.com/products/vm4r/">Evoluent Vertical Mouse 4</a> costs close to <a href="https://amzn.to/4n99iZd">£100</a><img src="https://www.assoc-amazon.co.uk/e/ir?t=shkspr-21&amp;l=ur2&amp;o=2" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;">.  Let's get that out of the way.  This is a pretty expensive mouse.  Considering they give away basic USB mice with cornflakes, why would anyone spend the cost of a Kindle on a pointing device?</p>

<p>Let me explain...</p>

<blockquote>"The two things you've got to spend your money on in life are your bed and your shoes; if you're not in one, you're in the other."
Ancient proverb</blockquote>

<p>I have been prone to RSI in my hands and wrists.  Seeing as I make my living using my hands to make computers do magical things, I think it's wise to spend money to protect my hands.</p>

<blockquote>"The two peripherals you've got to spend your money on in life are your keyboard and your mouse; if your hands aren't on one, they're on the other."
Terence Eden</blockquote>

<p>I may detail my love of my keyboard - the Microsoft 4000 - in another post.  For now, let's talk mice!
<a href="http://www.evoluent.com/hi-res.htm"><img src="https://shkspr.mobi/blog/wp-content/uploads/2011/06/Evoluent-Vertical-Mouse-4.jpg" alt="Evoluent Vertical Mouse 4" title="Evoluent Vertical Mouse 4" width="512" height="412" class="aligncenter size-full wp-image-4171"></a>
Or, skip straight to the <a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/#linux">Linux install instructions</a>.
<span id="more-4161"></span></p>

<h2 id="three-generations-of-mice"><a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/#three-generations-of-mice">Three Generations of Mice</a></h2>

<p>I'm in love with the <a href="http://www.evoluent.com/">Evoluent Vertical Mouse</a>.  I got my first (the generation 2) in 2007. A few years later I got a 3rd generation so I could use one at home and one at work.
Enter the 4th generation - the VM4R.  There's a <a href="https://evoluent.com/products/vm4l/">VM4L</a> for those sinister south-paws, and a <a href="https://evoluent.com/products/vm4s/">VM4S</a> for those with smaller hands.</p>

<p>Here's all three of my mice playing together.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2011/06/3-mice.jpg" alt="3 mice" title="3 mice" width="512" height="489" class="aligncenter size-full wp-image-4195">
The VM4R is similar in size and shape to the previous versions.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2011/06/3-in-a-row.jpg" alt="3 in a row" title="3 in a row" width="512" height="268" class="aligncenter size-full wp-image-4194">
It has a wider base and a larger lip to stop your finger from dragging along the desk.</p>

<h2 id="unboxing"><a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/#unboxing">Unboxing</a></h2>

<p>No tech review is complete without an unboxing.  Here's mine.</p>

<iframe title="Evoluent VM4R Unboxing" width="620" height="349" src="https://www.youtube.com/embed/HIaic6r0rms?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<p>Impressively, Evoluent use "environmentally-responsible" packaging.  Essentially a cardboard box and some bubble wrap.  I was nervous that this wouldn't be enough to protect it in transit - but the mouse is pretty tough.
The box contains some brief instructions and a mini-cd containing <a href="https://evoluent.com/support/download/">Windows drivers</a>.</p>

<h2 id="the-good"><a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/#the-good">The Good</a></h2>

<p>There's just <em>so much</em> to love about this mouse!  I'll contain myself to a few points.</p>

<h3 id="vertical-less-pain"><a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/#vertical-less-pain">Vertical = Less Pain</a></h3>

<p>Pain and comfort are subjective.  But since using the Vertical Mouse range, my wrists have been free of pain.
There are <a href="https://evoluent.com/about/user_reviews/">a vast number of reviews on the Evoluent website</a>, including this one:</p>

<blockquote>"The vertical mouse received very good feedback from the product testing. Our product testing team of physical therapists, ergonomists, MD's and administrators found the mouse to be comfortable, easily adaptable and promoted a neutral wrist/forearm postures."
Greg Ryan, University Health Services, University of California at Berkeley</blockquote>

<p>I can't say that this will fix your health problems - and you should certainly see a doctor immediately if you're experiencing RSI - but this device has bought back the joy of computing for me.</p>

<h3 id="thumb-buttons"><a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/#thumb-buttons">Thumb Buttons</a></h3>

<p>My index finger is near worn out from 3 decades of clicking crappy mice.  I'm now able to map the buttons so that my thumb can click.  A lifesaver for me.  As a bonus - anyone who sits at my desk finds themselves unable to fiddle with anything because they can't work out how to click!</p>

<p>The VM4R now comes with two thumb buttons.  I'm not sure what use I'll put the other one to yet!</p>

<h3 id="the-need-for-speed"><a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/#the-need-for-speed">The Need For Speed</a></h3>

<p>The VM4R comes with a dedicated button for switching the speed of the mouse pointer.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2011/06/Evoluent-Pointer-Speed.jpg" alt="Evoluent Pointer Speed" title="Evoluent Pointer Speed" width="256" height="480" class="aligncenter size-full wp-image-4182">
A simple click sets the speed which can easily be seen via the LEDs.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2011/06/Evoluent-Speed-LEDs.jpg" alt="Evoluent Speed LEDs" title="Evoluent Speed LEDs" width="512" height="738" class="aligncenter size-full wp-image-4180">
This is a <em>vast</em> improvement on the 3rd gen model where the button was underneath the device.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2011/06/Evoluent-3-speed-bottom.jpg" alt="Evoluent 3 speed bottom" title="Evoluent 3 speed bottom" width="256" height="420" class="aligncenter size-full wp-image-4185">
The advantage is that you can use a high-speed mouse so you don't have to move your wrist or arm very far as you go from one end of the screen to the other.  It also means you can rapidly change to a lower sensitivity when you're working on something which needs very fine grained control - like pushing pixels in Photoshop.   I imagine this mouse is great for gamers who require a fast reacting device.</p>

<h2 id="the-bad"><a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/#the-bad">The Bad</a></h2>

<p>There's very little that I would change with this mouse.  I note three minor quibbles.</p>

<h3 id="scroll-wheel-clicking"><a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/#scroll-wheel-clicking">Scroll Wheel Clicking</a></h3>

<p>Scrolling with the wheel makes a really loud clicking sound.  With the 2nd generation mouse there was no clicking.  The third generation lightly clicks as you scroll.  The clicking on the VM4R is loud and, to my fingers, slightly stiff.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2011/06/Evoluent-scroll-wheel.jpg" alt="Evoluent scroll wheel" title="Evoluent scroll wheel" width="256" height="237" class="aligncenter size-full wp-image-4183">
Personally, I prefer a free-spinning wheel.  But it's not the end of the world.</p>

<h3 id="suitability-of-chrome"><a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/#suitability-of-chrome">Suitability of Chrome</a></h3>

<p>Fingers sweat.  It's not pretty, but there it is.  Human skin leaks all kinds of gunk - some of which is corrosive.  I found the surface of my 2nd generation mouse was gently worn away over time.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2011/06/worn-thumb.jpg" alt="worn thumb" title="worn thumb" width="512" height="384" class="aligncenter size-full wp-image-4197">
The 3rd gen mouse is made from a different material which doesn't seem to suffer from this problem.</p>

<p>The chrome on the VM4R looks lovely - but I wonder how long it will remain pristine.  It's already picking up fingerprints.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2011/06/shiney-chrome.jpg" alt="shiney chrome" title="shiney chrome" width="512" height="384" class="aligncenter size-full wp-image-4196"></p>

<h3 id="led"><a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/#led">LED</a></h3>

<p>There's no way to turn off the glowing Evoluent LED.  I doubt it's much of a power drain, but it's the sort of thing that might get a bit annoying in the dark.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2011/06/Evoluent-Bight-LED.jpg" alt="Evoluent Bight LED" title="Evoluent Bight LED" width="512" height="656" class="aligncenter size-full wp-image-4179"></p>

<h2 id="and-the-beautiful"><a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/#and-the-beautiful">...and The Beautiful</a></h2>

<blockquote>It looks like a spaceship!</blockquote>

<p>This is a gorgeous mouse.  The lights, the chrome, the shape, all conspire to make it an eye-catcher.  Expect to get lots of questions about it if you're in a busy office.</p>

<h2 id="buy-it-now"><a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/#buy-it-now">Buy It Now</a></h2>

<p>I have absolutely no hesitation in recommending the Evoluent line of pointing devices.
<a href="https://amzn.to/4n99iZd">You can buy the Evoluent VM4R from Amazon</a> (affiliate link) or <a href="http://evoluent.com/">directly from Evoluent</a> (although international shipping is expensive).
The upgrades in VM4R are impressive - but if you don't often need to change pointer speed, or use thumb buttons, buy the VM3.
<a name="linux"></a></p>

<h2 id="linux-geekyness"><a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/#linux-geekyness">Linux Geekyness</a></h2>

<p>The basic mouse functions work automagically in Linux (tested on Ubuntu 9.10 and higher).  The buttons are responsive, the wheel scrolls, changing the pointer speed works, etc.  A point to note is that the the wheel click does not paste - to get that, you'll need to remap the buttons.</p>

<p>Remapping the buttons is slightly trickier, however.  Not least because of Ubuntu's seemingly random changes to how it handles pointing devices.  If you're happy with the buttons just as they are, you'll be fine.  If you need to remap the buttons due to mobility issues, read on....</p>

<p>A quick "xinput list" gives us the device name.</p>

<pre>"Evoluent VerticalMouse 4" id=8    [XExtensionPointer]
    Type is MOUSE
    Num_buttons is 14
    Num_axes is 2
    Mode is Relative
    Motion_buffer is 256</pre>

<p>Despite reporting 14 buttons, there are only 6 physical buttons available.
Running</p>

<pre>xinput query-state "Evoluent VerticalMouse 4"</pre>

<p>tells us which buttons are being pressed down.  Here are the results (the brackets signify the action, if any, that happens when you click the button).</p>

<ol>
    <li>Index Finger (Left click)</li>
    <li>Ring Finger (Middle click)</li>
    <li>Little Finger (Right click)</li>
<li>Scroll Up</li>
<li>Scroll Down</li>
<li>-</li>
<li>-</li>
    <li>Top Thumb</li>
    <li>Wheel Click</li>
    <li>Bottom Thumb</li>
<li>-</li>
<li>-</li>
<li>-</li>
<li>-</li>
</ol>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2011/06/Evoluent-Labeled-Buttons.jpg" alt="Evoluent Labeled Buttons" title="Evoluent Labeled Buttons" width="256" height="284" class="aligncenter size-full wp-image-4186">

<h3 id="remapping-the-buttons"><a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/#remapping-the-buttons">Remapping The Buttons</a></h3>

<p>There are two ways of remapping buttons.  The lazy way and the correct way.</p>

<h4 id="the-lazy-way-xinput"><a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/#the-lazy-way-xinput">The "Lazy Way" - xinput</a></h4>

<p>We can use <a href="https://wiki.archlinux.org/title/Xinput">xinput</a> to set which buttons do what.  The command is pretty simple</p>

<pre>xinput set-button-map "Evoluent VerticalMouse 4" 1 2 3 4 5 6 7 8 9 10 11 12 13 14
                                      Button 1---| | |
                                        Button 2---| |
                                          Button 3---|
</pre>

<p>So the first number is what you want Button 1 to do.  So, if you want your index finger to be the wheel-click, and all other buttons to stay the same, the command is</p>

<pre>xinput set-button-map "Evoluent VerticalMouse 4" 9 2 3 4 5 6 7 8 9 10</pre>

<p>I like to have my thumb be the clicker, the wheel click paste, my ring finger right click, the index finger and little finger do nothing. So I use</p>

<pre>xinput set-button-map "Evoluent VerticalMouse 4" 0 3 0 4 5 6 7 0 2 1 2</pre>

<p>You can get that command to ruin at start-up.  Different versions of Linux will do it differently - <a href="https://web.archive.org/web/20150417095928/http://ubuntuforums.org/showthread.php?t=993073">I've detailed some of the ways you can do this in Ubuntu in the forums</a>.</p>

<h4 id="the-correct-way-xorg-conf-d"><a href="https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/#the-correct-way-xorg-conf-d">The "Correct Way" - Xorg.conf.d</a></h4>

<p>Ubuntu has an annoying habit of switching around how you configure the mouse - and no easy way to configure it graphically!  This method should work on Ubuntu 10.10 and 11.04.</p>

<p>Running <code>lsusb</code> tells us that the USB ID is</p>

<pre>1a7c:0191</pre>

<p>Create a new conf file</p>

<pre>sudo nano /usr/share/X11/xorg.conf.d/90-evoluent.conf</pre>

<p>Use the following as a template</p>

<pre>Section "InputClass"
        Identifier      "Evoluent"
        MatchUSBID      "1a7c:0191"
        Option "ButtonMapping" "0 3 0 4 5 6 7 0 2 1 2"
EndSection
</pre>

<p>Substitute your own USB ID and preferred button mapping.</p>

<p>Hey presto! Your buttons are mapped.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=4161&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2011/06/review-evoluent-vertical-mouse-4-and-how-to-make-it-work-in-ubuntu/feed/</wfw:commentRss>
			<slash:comments>24</slash:comments>
		
		
			</item>
	</channel>
</rss>
