Работая в «Xamarin Studio», я заметил одну очень неприятную особенность – отключаются горячие клавиши (Ctrl + C, Ctrl + V и другие). Когда это происходит я не мог понять и меня это очень сильно раздражало, так как даже сохранение «Ctrl + S» отключается. Я начал искать решение…

Но решения как такового нет, а есть временное исправление ситуации. Оказывается, в «Xamarin Studio» это происходит в следующем случае:
— запускаем «Xamarin Studio»;
— переключаем раскладку клавиатуры на русский язык;
— пытаемся использовать сочетание горячих клавиш.
В этом случае отключаются горячие клавиши в «Xamarin Studio».

Если же вы после запуска в студии будет включен английский язык, то горячие клавиши работают. Как видим, если использовать первый раз сочетания горячих клавиш в момент, когда раскладка клавиатуры на русском языке, то горячие клавиши в студии отключаются до тех пор, пока не перезапустить студию.

Я использую «Xamarin Studio», так как там очень удобно писать и сразу отлаживать автоматические тесты без использования стороннего софта, поэтому пока нашёл «кривое» решение данной проблемы:
— запускаю «Xamarin Studio»;
— переключаю язык клавиатуры на английский (у меня по умолчанию английский при запуске);
— нажимаю по очереди сочетания горячих клавиш (Ctrl + C, Ctrl + V, Ctrl + X, Ctrl + Z, Ctrl + S), которыми чаще всего пользуюсь при написании кода, если не все нажать, то потом в русской раскладке может не отработать не нажатая комбинация и отключиться на текущий сеанс;
— и начинаю разработку тестов, так как после первого использования сочетаний в английской раскладке они уже не отключаются в текущем сеансе.

Другого решения пока не нашёл. Разработчики «Xamarin Studio» знают о данной проблеме с 2014 года и у них в багтрекере заведена задача, но они там ссылаются на особенность #GTK и до сих пор не исправили.

Используемый мной способ неудобен, но другого пока не знаю. Если у вас есть решения, то пишите в комментариях. В дальнейшем попробую «Visual Studio» настроить, чтобы также можно было в ней отлаживать тесты, которые пишутся в DLL.