Properly handle ctrl (primary) on ubuntu 12+

This allows ctrl+space and similar to work.
Merge pull request #146 from nevir/primary-as-control

Properly handle ctrl (primary) on ubuntu 12+