Gestion des conflits de raccourcis clavier entre IDE et OS (Ubuntu)

J'utilise IntelliJ idée, mais je pense que cela s'applique à n'importe quel IDE.

Dans l'IDÉE, certains très utile "raccourcis clavier 151940920" entre en conflit avec Ubuntu raccourcis clavier. Quelques exemples:

  • Ctrl + Alt + L : formats le code source (mappé à" Lock Screen "dans Ubuntu)
  • Ctrl + Alt + Gauche : navigue vers l'arrière (mappé sur "basculer vers l'espace de travail sur la gauche de l'espace de travail" dans Ubuntu)
  • ...

J'utilise Ubuntu depuis longtemps, et je suis habitué à ces raccourcis. Je les utilise tout le temps pour passer d'un espace de travail à l'autre, pour verrouiller ma session... En même temps, je sais à quel point les raccourcis IntelliJ peuvent être utiles, et Je veux éviter d'utiliser la souris autant que possible.

actuellement, ma solution de rechange pour " format code source "est Alt + D (ouvre le menu" Code"), suivi de" R "("Reformat Code"). Ça marche bien, puisque je ne formate pas le code souvent, mais ça pourrait être mieux. Il n'y a pas d'alternative réelle pour Ctrl + Alt + gauche , cependant.

comment gérer ces conflits dans votre IDE?

faites-vous simplement remap tous les raccourcis clavier IDE en conflit à quelque chose d'autre (et puis se perdre lorsque vous êtes la programmation de pair avec un collègue avec différents raccourcis...)?

remapez-vous les raccourcis clavier Linux (même si vous êtes" utilisé " pour eux)?

y a-t-il un moyen de rendre les raccourcis clavier"contextuels"? Par cela, je veux dire: frapper une clé pour allez en " mode idée "lors du codage (tous les raccourcis Ubuntu en conflit sont temporairement désactivés), appuyez sur la touche de nouveau pour revenir en" mode Standard " (les raccourcis Ubuntu sont réactivés).

avez-vous d'autres idées / conseils pour résoudre ce problème?

81
demandé sur Vadim Kotov 2011-04-04 13:56:12

9 réponses

J'utilise Ubuntu et j'ai désactivé la commande Ctrl + Alt + L car je préfère le code de format D'IntelliJ que cette commande Ubuntu native. Cependant, dans le deuxième cas, j'ai préféré le raccourci D'Ubuntu donc je n'ai rien changé.

donc fondamentalement, vous pouvez choisir quelle option vous avez besoin plus et puis agir en conséquence.

bien sûr, jusqu'à ce que L'idée devienne Ubuntu friendly.

en fin de compte, Ubuntu préférera toujours ses raccourcis et jusqu'à présent je n'ai trouvé aucun outil qui puisse désactiver les raccourcis natifs sur demande.

21
répondu sandalone 2011-09-16 09:10:46

j'ai changé ubuntu raccourcis en

  • ctrl + gagner + L
  • ctrl + gagner + Gauche

similaire à l'original. Fonctionne très bien pour moi.

22
répondu fantom 2012-01-26 22:45:44

dans Ubuntu, la façon de désactiver le ctrl + alt + left est d'ouvrir les paramètres du Système -> Clavier -> Raccourcis(tab) -> Navigation . Faites défiler vers "Switch to workspace left", cliquez dessus et appuyez sur Backspace. Il est stupide que cela est même activé pour Ubuntu 14.04 stock où il n'y a qu'un seul bureau par défaut.

20
répondu postfuturist 2014-06-12 17:09:35

Il ya un demande de caractéristique pour fournir Ubuntu friendly keymap.

que faire avec les clés remap, IDEA ou Linux? Décidez vous-même selon ce que vous utilisez le plus souvent. Je suppose que vous reformatez le code plus souvent que l'écran de verrouillage? Ainsi, remap Linux et laisser IDEA raccourci clavier par défaut.

11
répondu CrazyCoder 2011-04-04 12:40:55

vous pouvez simplement utiliser le" super " (clé de Windows) en combinaison avec votre raccourci intellijidea, afin de laisser les raccourcis par défaut pour Ubuntu.

donc, vous pouvez juste

Ctrl + Alt + WinKey + L

pour formater le code et

Ctrl + Alt + WinKey + Left

pour naviguer en marche arrière

Espérons que cette aide

4
répondu besil 2017-08-22 19:35:29

cela fonctionne pour moi dans Ubuntu Studio 14.04 (XFCE):

  • Ouvrir Le Gestionnaire De Windows: xfwm4-settings
  • aller à l'onglet Clavier
  • faites Défiler vers le bas à des conflits d'Action
  • cliquez sur le bouton "Effacer" ou changez l'action en raccourci différent
3
répondu luboskrnac 2015-04-04 11:26:11

du lien à la demande de fonctionnalité fourni par CrazyCoder:

en fait, il existe plusieurs schémas groupés:" Default for GNOME"," Default for KDE " créé exactement à cet effet. Je n'ai pas vérifié maintenant les raccourcis particuliers comme Ctrl+Alt+L, mais ces schémas ont été créés pour éviter les conflits avec GNOME et KDE respectivement.

par Défaut "pour Gnome" a fait le tour pour moi (je suis sur ArchLinux, Gnome3, AndroidStudio / InteliJ), il remapped navigue/Back to Shift+Alt+Left (était Ctrl+Alt+Left de "Default for XWin" et il ne fonctionnait pas).

mais maintenant il commute peut la disposition du clavier aussi bien (Shift+Alt), un autre problème)) probablement je vais remap commutateur de clavier à quelque chose d'autre, il est encore plus simple que de réassigner toutes les clés en conflit dans IDE/OS.

2
répondu Mixaz 2013-11-08 19:04:32

dans la section' Paramètres 'Keymap' vous pouvez choisir le modèle keymaps de XWin, Gnome, Visual Studio, Eclipse, etc... Cela résout tout problème dans Ubuntu en choisissant Gnome.

2
répondu RiRomain 2014-04-29 07:50:54

afin de désactiver le keymap de XUbuntu (xfce) pour Alt + F8 et Ctrl + Alt + Flèche Gauche/Droite J'ai utilisé Settings -> Window Manager -> tab "Keyboard" .

ici j'ai été capable de nettoyer ces correspondances.

2
répondu Whenever 2016-08-25 16:27:51