Newer posts are loading.
You are at the newest post.
Click here to check if anything new just came in.

September 05 2017

SteerMouse is indeed the ultimate tool for configuring mice on macOS

It looks like it didn’t take me long to get to SteerMouse.

I continued to ask questions about the Evoluent Mouse Manager and learned that there are no plans to support application-based mappings in the macOS Evoluent Mouse Manager.

Next I tried BetterTouchTool which is my tool of choise when it comes to configuring the touchpad, or an Apple mouse, or even the touchbar. While BetterTouchTool supports the idea of multiple configurations, switching between them is a manual process. What this means is there isn’t an easy way to maintain and switch configurations for multiple mice.

These attempts finally brought me to try SteerMouse. And so far it provides exactly the functionality I’ve been looking for:

  1. recognizing different mice and being able to switch configurations accordingly
  2. recognize all the extra buttons in my mice (e.g. Evoluent VerticalMouse, Anker vertical mouse, Logitech M705, and Logitech MX Performance)
  3. ability to configure different behaviors for the mouse buttons based on the active application.

Based on my initial experience, SteerMouse seems indeed to be the BetterTouchTool for mice. And I haven’t even tried yet its chording operations.

SteerMouse main configuration window

August 31 2017

Evoluent Mouse Manager supports the advanced per-app button mappings. But not on macOS

I just learned that the Evoluent Mouse Manager for Windows supports the feature that I was looking for that allows defining per app mappings. The button in the screenshot is pretty clear: “Customize functions for different programs”.

Evoluent Mouse Manager 5.61

To make things even more disappointing, I have found a screenshot of an older version (3.3) in which this feature already existed:

Evoluent Mouse Manager 3.3

I can only hope that at some point this feature will also be supported by the macOS Evoluent Mouse Manager tool.

August 27 2017

SteerMouse - BetterTouchTool but for mice

In researching how to best configure the Evoluent vertical mouse , I’ve run into SteerMouse. I haven’t had a chance to play with it, but it looks like BetterTouchTool but for mice. I’m bookmarking it here, just in case I’ll need it later.

SteerMouse

Mapping the Evoluent vertical mouse buttons on macOS: BetterTouchTool or Evoluent’s tool?

After trying an Anker vertical mouse for a few months, I finally decided to try the original vertical mouse from Evoluent 1. As with other advanced multi-button mice (e.g. Logitech MX, etc.), Evoluent offers a tool to customize the extra-buttons. The configuration tool offers pretty much all the mapping options I’d expect; or at least I didn’t run into any limitations. I could map buttons to simple actions like Back or Forward, other predefined actions like Mission control, and even keyboard shortcuts.

What I found missing though is the ability of defining per application mappings. In case you haven’t used such mappings, they offer a mechanism to define differfent button behaviors depending on the active application. Such a feature truly maximizes the value of the extra buttons these advanced mice are coming with. Logitech’s application for configuring the mouse supports application-based profiles. Evoluent’s doesn’t.

This is when I started to wonder if using BetterTouchTool for defining custom behaviors for Evoluent’s extra buttons would give the flexibility I’m looking for. At the first glance, BetterTouchTool seem to recognize all Evoluent’s buttons and that means that this migth work nicely2.

As a side note, I couldn’t find much information out there about advanced mappings being used with the Evoluent vertical mouse. Any link or hints will be appreciated.


  1. as far as I can tell, there’s a huge difference in the position of the hand while using these 2 mice. But this post won’t focus on this. 

  2. there is one default button mapping that I don’t know yet how to deal with  

June 29 2017

Twitter thread - What's your favorite book introducing a programming language?

Super interesting answers.

June 13 2017

Reading "How will you measure your life?" by Clayton M. Christensen

The other day I’ve started to listen the “How will you measure your life?” audiobook by Clayton M. Christensen.

The 2nd chapter introduces Frederick Herzberg’s two-factor theory or motivation theory. I have found it very educational. As a leader, you might discover or realize these aspects—what the theory calls hygiene and motivation factors—by yourself over time. It’s reassuring though to learn there’s a theory and research behind.

I’m also planning to watch the homonymous TEDx talk:

May 29 2017

What's the right way to organize my Go project code?

I’ve only worked with Go code a couple of times (the Go wrapper of the DataStax C++ driver for Apache Cassandra is one of them). But my familiarity with the rules and practices in the Go land is very limited. So when I looked to start a toy project I have found myself asking again: what’s the right way to organize my Go project code?

I have found very little online. The first, is Ben Johnson’s Structuring Applications in Go:

I used to place my main.go file in the root of my project so that when someone runs “go get” then my application would be automagically installed. However, combining the main.go file and my application logic in the same package has two consequences:

  1. It makes my application unusable as a library.
  2. I can only have one application binary.

The best way I’ve found to fix this is to simply use a “cmd” directory in my project where each of its subdirectories is an application binary.

There are some additional hints in the article about Go project code org, and some

I had very high hopes that I’ll find the final answer in David Crawshaw’s slides Organizing Go code. The slides are really interesting, but unfortunately they don’t provide the answer I was looking for.

Finally, I’ve run into Dave Cheney’s Five suggestions for setting up a Go projec. This article provides suggestions for the following types of projects:

  1. a single package
  2. multiple packages
  3. a command
  4. a command and a package
  5. multiple commands and multiple packages

All I read in this post makes sense to me. So until I hear other recommendations, this will be what I’ll be using.

September 05 2017

SteerMouse is indeed the ultimate tool for configuring mice on macOS

It looks like it didn’t take me long to get to SteerMouse.

I continued to ask questions about the Evoluent Mouse Manager and learned that there are no plans to support application-based mappings in the macOS Evoluent Mouse Manager.

Next I tried BetterTouchTool which is my tool of choise when it comes to configuring the touchpad, or an Apple mouse, or even the touchbar. While BetterTouchTool supports the idea of multiple configurations, switching between them is a manual process. What this means is there isn’t an easy way to maintain and switch configurations for multiple mice.

These attempts finally brought me to try SteerMouse. And so far it provides exactly the functionality I’ve been looking for:

  1. recognizing different mice and being able to switch configurations accordingly
  2. recognize all the extra buttons in my mice (e.g. Evoluent VerticalMouse, Anker vertical mouse, Logitech M705, and Logitech MX Performance)
  3. ability to configure different behaviors for the mouse buttons based on the active application.

Based on my initial experience, SteerMouse seems indeed to be the BetterTouchTool for mice. And I haven’t even tried yet its chording operations.

SteerMouse main configuration window

August 31 2017

Evoluent Mouse Manager supports the advanced per-app button mappings. But not on macOS

I just learned that the Evoluent Mouse Manager for Windows supports the feature that I was looking for that allows defining per app mappings. The button in the screenshot is pretty clear: “Customize functions for different programs”.

Evoluent Mouse Manager 5.61

To make things even more disappointing, I have found a screenshot of an older version (3.3) in which this feature already existed:

Evoluent Mouse Manager 3.3

I can only hope that at some point this feature will also be supported by the macOS Evoluent Mouse Manager tool.

August 27 2017

SteerMouse - BetterTouchTool but for mice

In researching how to best configure the Evoluent vertical mouse , I’ve run into SteerMouse. I haven’t had a chance to play with it, but it looks like BetterTouchTool but for mice. I’m bookmarking it here, just in case I’ll need it later.

SteerMouse

Mapping the Evoluent vertical mouse buttons on macOS: BetterTouchTool or Evoluent’s tool?

After trying an Anker vertical mouse for a few months, I finally decided to try the original vertical mouse from Evoluent 1. As with other advanced multi-button mice (e.g. Logitech MX, etc.), Evoluent offers a tool to customize the extra-buttons. The configuration tool offers pretty much all the mapping options I’d expect; or at least I didn’t run into any limitations. I could map buttons to simple actions like Back or Forward, other predefined actions like Mission control, and even keyboard shortcuts.

What I found missing though is the ability of defining per application mappings. In case you haven’t used such mappings, they offer a mechanism to define differfent button behaviors depending on the active application. Such a feature truly maximizes the value of the extra buttons these advanced mice are coming with. Logitech’s application for configuring the mouse supports application-based profiles. Evoluent’s doesn’t.

This is when I started to wonder if using BetterTouchTool for defining custom behaviors for Evoluent’s extra buttons would give the flexibility I’m looking for. At the first glance, BetterTouchTool seem to recognize all Evoluent’s buttons and that means that this migth work nicely2.

As a side note, I couldn’t find much information out there about advanced mappings being used with the Evoluent vertical mouse. Any link or hints will be appreciated.


  1. as far as I can tell, there’s a huge difference in the position of the hand while using these 2 mice. But this post won’t focus on this. 

  2. there is one default button mapping that I don’t know yet how to deal with  

June 29 2017

Twitter thread - What's your favorite book introducing a programming language?

Super interesting answers.

June 13 2017

Reading "How will you measure your life?" by Clayton M. Christensen

The other day I’ve started to listen the “How will you measure your life?” audiobook by Clayton M. Christensen.

The 2nd chapter introduces Frederick Herzberg’s two-factor theory or motivation theory. I have found it very educational. As a leader, you might discover or realize these aspects—what the theory calls hygiene and motivation factors—by yourself over time. It’s reassuring though to learn there’s a theory and research behind.

I’m also planning to watch the homonymous TEDx talk:

September 05 2017

SteerMouse is indeed the ultimate tool for configuring mice on macOS

It looks like it didn’t take me long to get to SteerMouse.

I continued to ask questions about the Evoluent Mouse Manager and learned that there are no plans to support application-based mappings in the macOS Evoluent Mouse Manager.

Next I tried BetterTouchTool which is my tool of choise when it comes to configuring the touchpad, or an Apple mouse, or even the touchbar. While BetterTouchTool supports the idea of multiple configurations, switching between them is a manual process. What this means is there isn’t an easy way to maintain and switch configurations for multiple mice.

These attempts finally brought me to try SteerMouse. And so far it provides exactly the functionality I’ve been looking for:

  1. recognizing different mice and being able to switch configurations accordingly
  2. recognize all the extra buttons in my mice (e.g. Evoluent VerticalMouse, Anker vertical mouse, Logitech M705, and Logitech MX Performance)
  3. ability to configure different behaviors for the mouse buttons based on the active application.

Based on my initial experience, SteerMouse seems indeed to be the BetterTouchTool for mice. And I haven’t even tried yet its chording operations.

SteerMouse main configuration window

August 31 2017

Evoluent Mouse Manager supports the advanced per-app button mappings. But not on macOS

I just learned that the Evoluent Mouse Manager for Windows supports the feature that I was looking for that allows defining per app mappings. The button in the screenshot is pretty clear: “Customize functions for different programs”.

Evoluent Mouse Manager 5.61

To make things even more disappointing, I have found a screenshot of an older version (3.3) in which this feature already existed:

Evoluent Mouse Manager 3.3

I can only hope that at some point this feature will also be supported by the macOS Evoluent Mouse Manager tool.

August 27 2017

SteerMouse - BetterTouchTool but for mice

In researching how to best configure the Evoluent vertical mouse , I’ve run into SteerMouse. I haven’t had a chance to play with it, but it looks like BetterTouchTool but for mice. I’m bookmarking it here, just in case I’ll need it later.

SteerMouse

Mapping the Evoluent vertical mouse buttons on macOS: BetterTouchTool or Evoluent’s tool?

After trying an Anker vertical mouse for a few months, I finally decided to try the original vertical mouse from Evoluent 1. As with other advanced multi-button mice (e.g. Logitech MX, etc.), Evoluent offers a tool to customize the extra-buttons. The configuration tool offers pretty much all the mapping options I’d expect; or at least I didn’t run into any limitations. I could map buttons to simple actions like Back or Forward, other predefined actions like Mission control, and even keyboard shortcuts.

What I found missing though is the ability of defining per application mappings. In case you haven’t used such mappings, they offer a mechanism to define differfent button behaviors depending on the active application. Such a feature truly maximizes the value of the extra buttons these advanced mice are coming with. Logitech’s application for configuring the mouse supports application-based profiles. Evoluent’s doesn’t.

This is when I started to wonder if using BetterTouchTool for defining custom behaviors for Evoluent’s extra buttons would give the flexibility I’m looking for. At the first glance, BetterTouchTool seem to recognize all Evoluent’s buttons and that means that this migth work nicely2.

As a side note, I couldn’t find much information out there about advanced mappings being used with the Evoluent vertical mouse. Any link or hints will be appreciated.


  1. as far as I can tell, there’s a huge difference in the position of the hand while using these 2 mice. But this post won’t focus on this. 

  2. there is one default button mapping that I don’t know yet how to deal with  

June 29 2017

Twitter thread - What's your favorite book introducing a programming language?

Super interesting answers.

August 27 2017

SteerMouse - BetterTouchTool but for mice

In researching how to best configure the Evoluent vertical mouse , I’ve run into SteerMouse. I haven’t had a chance to play with it, but it looks like BetterTouchTool but for mice. I’m bookmarking it here, just in case I’ll need it later.

SteerMouse

Mapping the Evoluent vertical mouse buttons on macOS: BetterTouchTool or Evoluent’s tool?

After trying an Anker vertical mouse for a few months, I finally decided to try the original vertical mouse from Evoluent 1. As with other advanced multi-button mice (e.g. Logitech MX, etc.), Evoluent offers a tool to customize the extra-buttons. The configuration tool offers pretty much all the mapping options I’d expect; or at least I didn’t run into any limitations. I could map buttons to simple actions like Back or Forward, other predefined actions like Mission control, and even keyboard shortcuts.

What I found missing though is the ability of defining per application mappings. In case you haven’t used such mappings, they offer a mechanism to define differfent button behaviors depending on the active application. Such a feature truly maximizes the value of the extra buttons these advanced mice are coming with. Logitech’s application for configuring the mouse supports application-based profiles. Evoluent’s doesn’t.

This is when I started to wonder if using BetterTouchTool for defining custom behaviors for Evoluent’s extra buttons would give the flexibility I’m looking for. At the first glance, BetterTouchTool seem to recognize all Evoluent’s buttons and that means that this migth work nicely2.

As a side note, I couldn’t find much information out there about advanced mappings being used with the Evoluent vertical mouse. Any link or hints will be appreciated.


  1. as far as I can tell, there’s a huge difference in the position of the hand while using these 2 mice. But this post won’t focus on this. 

  2. there is one default button mapping that I don’t know yet how to deal with  

Older posts are this way If this message doesn't go away, click anywhere on the page to continue loading posts.
Could not load more posts
Maybe Soup is currently being updated? I'll try again automatically in a few seconds...
Just a second, loading more posts...
You've reached the end.

Don't be the product, buy the product!

Schweinderl