If you say (in effect) "The latest macbooks would mess with details of my high-end pro workflow...so I'm thinking of switching to Linux" you either live in the terminal or you're not really thinking this through.
That's a pretty outdated viewpoint. Linux has been my professional platform for 6 years, and I find it to be vastly superior to Windows or Mac. The short time I had to use OS X for iOS development was very painful.
I'm not saying Linux is bad. I'm saying switching from Mac to Linux is going to be a much bigger adjustment to your workflow than getting a new dongle or a few different shortcut keys (considering that at a minimum you're going to be switching cmd to ctrl for nearly everything--unless you already live in the terminal).
It's really not that hard. I am forced to use Mac at work, while using Linux at home (also with very different keyboards), and getting use of making a mental switch when needed is matter of months. It is not much different than learning to use more than a single keyboard layout.