Управление конфликтами сочетаний клавиш между IDE и ОС (Ubuntu)

Я использую IntelliJ IDEA, но думаю, что это применимо к любой IDE.

В IDEA некоторые очень полезные сочетания клавиш ] конфликтует с сочетаниями клавиш Ubuntu. Некоторые примеры:

  • Ctrl + Alt + L : форматирует исходный код (сопоставлен с «Экраном блокировки» в Ubuntu)
  • Ctrl + Alt + Left : переход назад (сопоставлен с «переключением в рабочее пространство слева от текущего рабочего пространства» в Ubuntu)
  • ...

I ' Я давно пользуюсь Ubuntu и привык к этим ярлыкам. Я использую их все время, чтобы переключаться между рабочими пространствами, блокировать сеанс ... В то же время я знаю, насколько полезными могут быть ярлыки IntelliJ, и я хочу по возможности избегать использования мыши.

В настоящее время, мой обходной путь для «исходного кода формата»: Alt + D (открывает меню «Код»), за которым следует «R» («Переформатировать код»). Это работает нормально, так как я не часто форматирую код, но могло бы быть лучше. Однако реальной альтернативы для Ctrl + Alt + Left нет.

Как вы управляете этими конфликтами в своей среде IDE?

Вы просто переназначаете все конфликтующие сочетания клавиш IDE на что-то другое (а затем теряетесь, когда программируете с коллегой в паре с другими сочетаниями клавиш ...)?

Переназначаете ли вы сочетания клавиш Linux (даже если вы «привыкли» к ним)?

Есть ли способ сделать сочетания клавиш «контекстными»? Под этим я имею в виду: нажмите клавишу, чтобы перейти в "режим IDEA" при кодировании (все конфликтующие ярлыки Ubuntu временно деактивированы), нажмите клавишу еще раз, чтобы вернуться в "Стандартный режим" (ярлыки Ubuntu реагируют).

Есть ли у вас другие идеи / советы по решению этой проблемы?

84
задан Vadim Kotov 11 August 2017 в 09:06
поделиться