Estou usando o IntelliJ IDEA, mas acho que isso se aplica a qualquer IDE.
No IDEA, alguns atalhos de teclado muito úteis entram em conflito com os atalhos de teclado do Ubuntu. Alguns exemplos:
- Ctrl+ Alt+L : formata o código-fonte (mapeado para "Tela de bloqueio" no Ubuntu)
- Ctrl+ Alt+Left : navega para trás (mapeado para "alternar para a área de trabalho à esquerda da área de trabalho atual" no Ubuntu)
- ...
Eu uso o Ubuntu há muito tempo e estou acostumado com esses atalhos. Eu os uso o tempo todo para alternar entre os espaços de trabalho, bloquear minha sessão ... Ao mesmo tempo, sei como os atalhos do IntelliJ podem ser úteis e quero evitar o uso do mouse tanto quanto possível.
Atualmente, minha solução alternativa para "formatar código-fonte" é Alt+ D(abre o menu "Código"), seguido por "R" ("Reformatar Código"). Funciona bem, já que não formato o código com frequência, mas poderia ser melhor. No entanto, não há alternativa real para Ctrl+ Alt+Left .
Como você gerencia esses conflitos em seu IDE?
Você simplesmente remapeia todos os atalhos de teclado IDE conflitantes para outra coisa (e depois se perde quando está programando em conjunto com um colega com atalhos diferentes ...)?
Você remapeia os atalhos de teclado do Linux (mesmo que esteja "acostumado" com eles)?
Existe uma maneira de tornar os atalhos de teclado "contextuais"? Com isso, quero dizer: aperte uma tecla para entrar no "modo IDEA" ao codificar (todos os atalhos do Ubuntu em conflito são temporariamente desativados), aperte a tecla novamente para voltar ao "modo padrão" (os atalhos do Ubuntu são reativados).
Você tem outras idéias / dicas sobre como lidar com este problema?