Writing code on a german keyboard with a 10 finger system is no fun, a lot of the relevant keys !”$%&/()=?{[]}~| are far, far away.
Putting them under my index finger was hard for linux, I failed with termcap etc. (hints are welcome)
In win this was easier, but of course I need the same layout everywhere.
New strategy:
Use an Autocorrect editor feature, either to transform strange single characters ¶đ„←ħ“ to brackets, or probably more useful, use abbreviations like bo bc co cc ro rc c sc for brackets and :