Désactiver les raccourcis clavier globaux pour une application spécifique

14

Est-il possible de désactiver les raccourcis clavier globaux GNOME (version 2) pour une application spécifique?

J'utilise IntelliJ IDEA Java IDE sous Ubuntu mais certains des raccourcis clavier par défaut IDEA sont en conflit avec les raccourcis GNOME (par exemple Alt+ F1, Ctrl+ Alt+ ou Ctrl+ Alt+ ). Je ne veux vraiment pas changer les raccourcis conflictuels au sein d'IDEA. J'ai besoin d'utiliser le clavier par défaut pour des raisons de "compatibilité".

Je pense à une sorte de commande proxy qui redirige chaque activité du clavier vers l'application lorsqu'elle a le focus . Quelque chose comme kbdproxy idea.sh.

Sven
la source
1
Salut, as-tu trouvé une solution? Je deviens fou de ce problème avec IDEA.
Roberto Leinardi
@RobertoLeinardi Malheureusement non :(
Sven
Si vous utilisiez KDE, vous pouvez désactiver le raccourci global spécifique depuis les paramètres de raccourci clavier global
Anwar

Réponses:

1

Les deux derniers pour la commutation d'espace de travail peuvent être désactivés, téléchargez et installez gconf-editor, localisez cette entrée:

move_to_workspace

entrez la description de l'image ici

Et les laisser vides devrait fonctionner.

Marguerite
la source
1
Ces deux raccourcis n'étaient que des exemples. Il y en a d'autres qui sont également en conflit. Je ne pense pas que ce soit une bonne solution pour désactiver les raccourcis GNOME en conflit: - / Je veux toujours pouvoir les utiliser en dehors de l'application.
Sven
@Sven, Vous voulez probablement envoyer un rapport de bogue aux développeurs, demandez-leur de saisir tous les événements clés de X11.
daisy
1

J'ai posté cette question dans stackoverflow en m'attendant à d'excellentes réponses, mais je n'en ai reçu aucune.

Ma solution personnelle est actuellement:

  1. Installez wm très léger comme 'twm': (sudo apt-get install twm)

  2. Lancez une session X simultanée sans wm: xinit / usr / bin / xterm -: 2

  3. Passer à une nouvelle session X: control-alt-F8

  4. Démarrer twm dans xterm dans une nouvelle session: twm &

  5. Exécutez le programme, profitez des raccourcis des programmes et soyez heureux, revenez à une autre session X avec control-alt-F7

user467257
la source
J'ai également dû changer /etc/X11/Xwrapper.config pour dire "allowed_users = anybody" pour que l'étape 2 fonctionne.
user467257