I had a conversation about IntelliJ Idea shortcut bindings conflicting with default shortcuts of Ubuntu/Unity OS. Well, it’s a real problem, your muscle memory can be a tough beast. You can re-lean a shortcut or two but it’s hard to change your habits completely after years of coding in IntelliJ Idea. And I want to concentrate on different things than to learn again shortcuts I am used to use. Because I am developer my IDE is more important for me than the OS and that means that shortcuts of the OS must go away or be changed. There is no other way possible.
Luckily Ubuntu/Unity allows you to change a lot of shortcuts and those you can’t change by default tools you can change by Unity Tweak Tool. It’s a pity Unity doesn’t take advantage of Win(Super) key as much as it could. For me the solution was to go through all OS shortcut combinations and change each use of Ctrl key with Windows key (<Super>) and disable a lot of default bindings entirely (I wouldn’t use them anyway). There is also a thread in IntelliJ Idea YouTrack that suggests to create compatible shortcut bindings for IntelliJ Idea but I think that it’s the OS that should go aside in this case.
If anyone wants to be inspired here are my OS bindings that don’t conflict with IDE (and sorry for Czech key names – I use native localization of Ubuntu and I was lazy to change it because of these few screenshots):
Unity Tweak Tool
Window manager settings
I was suprised that Unity allows you to easily use magnifier glass as I was seeing on Apple guys presentations before. See the first image settings.
Unity Ubuntu Settings
The single thing a wasn’t able to get rid of is to open Nautilus with Trash folder by combination of+T. I used this for opening terminal, but unfortunately I will have to re-learn this single shortcut. What I really like though is new mechanism of changing windows – by Alt-Tabbing I change windows of distinct applications, but by Alt+; (my shortcut) I change windows of the same application. That really comes handy.
Overall experience of upgrading from 11.10 to 13.04
I haven’t run at any blocking issue with Raring Ringtail so far and system seems relatively stable. I was able to copy most of my configuration from 11.10 so that the installation process was really quick. It seems that most of the installation tips from my original article are still applicable and those that don’t I’ve updated in the process of upgrading. You may also find interesting bits there …