Deaktivieren Sie globale Tastaturkürzel für bestimmte Anwendungen

14

Ist es möglich, die globalen Tastaturkürzel für GNOME (Version 2) für eine bestimmte Anwendung zu deaktivieren?

Ich verwende die IntelliJ IDEA Java IDE unter Ubuntu. Einige der IDEA-Standardtastenkombinationen stehen jedoch im Konflikt mit den GNOME-Tastenkombinationen (z. B. Alt+ F1, Ctrl+ Alt+ oder Ctrl+ Alt+ ). Ich möchte die widersprüchlichen Verknüpfungen in IDEA wirklich nicht ändern. Ich muss die Standard-Keymap aus Gründen der "Kompatibilität" verwenden.

Ich denke an eine Art Proxy-Befehl, der jede Tastaturaktivität zur Anwendung umleitet, wenn sie den Fokus hat . So etwas wie kbdproxy idea.sh.

Sven
quelle
1
Hallo, hast du eine Lösung gefunden? Ich werde verrückt nach diesem Problem mit IDEA.
Roberto Leinardi
@RobertoLeinardi Leider nein :(
Sven
Wenn Sie KDE verwendet haben, können Sie eine bestimmte globale Verknüpfung in den Einstellungen für globale Tastenkombinationen deaktivieren
Anwar,

Antworten:

1

Die letzten beiden für die Arbeitsbereichsumschaltung können deaktiviert werden. Laden Sie den gconf-editor herunter und installieren Sie ihn. Suchen Sie diesen Eintrag:

move_to_workspace

Bildbeschreibung hier eingeben

Und lassen Sie sie leer sollte funktionieren.

Gänseblümchen
quelle
1
Diese beiden Verknüpfungen waren nur Beispiele. Es gibt auch andere, die Konflikte haben. Ich halte es nicht für eine gute Lösung, die in Konflikt stehenden GNOME-Verknüpfungen zu deaktivieren: - / Ich möchte sie weiterhin außerhalb der Anwendung verwenden können.
Sven
@Sven, Sie möchten wahrscheinlich einen Fehlerbericht an die Entwickler senden und sie bitten, alle wichtigen Ereignisse in X11 zu erfassen.
Daisy
1

Ich habe diese Frage in stackoverflow gepostet und eine Menge exzellenter Antworten erwartet, aber keine erhalten.

Meine persönliche Lösung ist derzeit:

  1. Installiere sehr leichtes wm wie 'twm': (sudo apt-get install twm)

  2. Starten Sie eine gleichzeitige X-Sitzung ohne wm: xinit / usr / bin / xterm -: 2

  3. Wechseln Sie zu einer neuen X-Sitzung: Strg-Alt-F8

  4. Starte twm in xterm innerhalb einer neuen Session: twm &

  5. Führen Sie das Programm aus, genießen Sie die Programmverknüpfungen und freuen Sie sich, wenn Sie mit Control-Alt-F7 zu einer anderen X-Sitzung zurückkehren

user467257
quelle
Ich musste auch /etc/X11/Xwrapper.config ändern, um "allowed_users = anybody" zu sagen, damit Schritt 2 funktioniert.
user467257