Wie kann ich die Tastenkombination Strg + Alt + F7 in IntelliJ unter Ubuntu 14.04 verwenden?

11

Es gibt bereits eine Teillösung für das auf askubuntu.com dokumentierte Problem .

Leider funktioniert es nicht für Ctrl+ Alt+ F[1-7]Tasten. In Ubuntu 13.04 und höher gab es eine Lösung , um "Sonderschlüssel ( Ctrl+ Alt+ key), die auf einem Server verarbeitet werden" unter Tastaturlayout -> Optionen -> Verschiedene Kompatibilitätsoptionen zu aktivieren. Es gibt auch eine allgemeine X11 xorg-Lösung , die jedoch mit Ubuntu 14.04 nicht funktioniert, da es keine /etc/X11/xorg.conf gibt. Außerdem kann ich die entsprechende Option in gnome-tweek-tool nicht finden , die laut Ubuntu-Entwicklern in diesem Fall verwendet werden soll.

Wie aktiviere ich spezielle Schlüssel Ctrl+ Alt+ F[1-7]auf dem Server, damit IntelliJ-Verknüpfungen in Ubuntu 14.04 funktionieren?

Wojtek
quelle
Es wäre einfacher, die IntelliJ-Verknüpfungen zu konfigurieren, IMHO: jetbrains.com/idea/webhelp/configuring-keyboard-shortcuts.html
muru
@muru Nicht in meinem Fall: / Ich benutze Windows, Mac und Linux, je nachdem wo ich bin (Arbeit, Zuhause, Untergrund). Ich hätte gerne eine Abkürzungskarte in IntelliJ.
Wojtek
@muru Ja, aber ich kann es nicht in meine Kollegenbox kopieren, wenn ich mit ihm paarweise programmiere. Ich möchte wirklich die Standard-Keymap verwenden.
Wojtek
1
Probieren Sie askubuntu.com/q/50233/158442
muru
2
Außerdem gibt es eine X-Option namens DisableVTSwitch oder so, die alle Tastenkombinationen Strg-Alt-F * deaktiviert (ich würde mir vorstellen, dass chvt weiterhin funktioniert).
Muru

Antworten:

8

Sie können Ctrl+ Alt+ 7(anstelle von Ctrl+ Alt+ F7) und Alt+ verwenden F7. Sie können die Standardeinstellung für die Ubuntu-Keymap ändern, indem Sie-> Tastatur-> Verknüpfungen-> Fenster-> Fenster verschieben die Verknüpfung "Fenster verschieben" ändern und Alt+ F7in Android Studio verwenden. Es klappt.

MANISH PATHAK
quelle
3
Danke Manish, aber ich möchte meine Verknüpfungen nicht ändern. Ich möchte sie so lassen, wie sie sind.
Wojtek
@Wojtek Er erklärt Ihnen, wie Sie Ubuntus Verwendung der Alt-F7-Tastenkombination in eine andere Tastenkombination ändern können. Damit kann Intellij es frei verwenden.
Lee Meador
1
@LeeMeador Ich glaube, er spricht von Andoid Studio (IntelliJ), nicht von Ubuntu und verwendet verschiedene Verknüpfungen, nicht die Standardverknüpfungen, was ich nicht tun möchte. Die einzige Möglichkeit, Alt + F7 in Ubuntu zu deaktivieren, ist über den bereits erwähnten DisableVTSwitch, aber ich weiß nicht, wie es in Ubuntu 14.04 geht.
Wojtek
3

In Ubuntu 14.02 können Sie diese Arbeitsbereichstasten durch ändern

  1. "Start" -Menü> System Tools> dconf Editor
  2. Navigieren Sie zu org> gnome> desktop> wm> keybindings

Klicken Sie auf den Schlüssel, den Sie "seiner Freiheit geben" möchten, und ändern Sie ihn. Ich habe F7 in F7 geändert.

Danach erkannte IntelliJ die Tastenkombination

Lee Meador
quelle
1
Ich kann dort keine Strg + Alt + F [1-9] -Werte sehen. Außerdem sind alle Namen, die zum Arbeitsbereich wechseln [1-12], bereits ['deaktiviert'].
Wojtek
2

Wie Lee Meador erwähnte, sollte dconf-Editor die Bindung haben. Es kann jedoch vorkommen, dass es sich um ein anderes Paket handelt. Für mich sind die Bindungen für Ctrl+ Alt+ F*unter org.gnome.mutter.wayland.keybindings.

Dima
quelle
Auf meinem System befanden sie sich auch unter diesem Paket. Sie können switch-to-session-<X>mit dem Suchwerkzeug von dconf-editor nach Verknüpfungen suchen.
Geronimo
1

Lees Antwort zeigt in die richtige Richtung, aber in Ubuntu 17.04 gibt es keine "F7" -Tastaturzuordnung, sodass Sie sie nicht "F7" zuordnen können. Folgendes hat mir jedoch geholfen:

dconf write /org/gnome/desktop/wm/keybindings/begin-move '["<Control><Shift><Alt><Super>F7"]'
dconf write /org/gnome/desktop/wm/keybindings/begin-resize '["<Control><Shift><Alt><Super>F8"]'
Huw Walters
quelle
0

Ich habe es gefunden! Ich habe es gefunden!
(Ich habe meine Antwort auch auf diesen Chat kopiert )

Es gibt eine einfache Befehlszeile die Verknüpfungen deaktivieren Ctrl+ Alt+ F [1-7].
Ich weiß nicht, welche Ubuntu-Versionen diese Befehlszeile unterstützen, aber unter Ubuntu 18.10 scheint es gut zu funktionieren.

setxkbmap -option srvrkeys:none

Die Befehlszeile scheint jedoch nur zu funktionieren, wenn sie nach dem Anmelden ausgeführt wird: Nach jeder Sperre / Abmeldung werden die Shorcuts Ctrl+ Alt+ F [1-7]. Sind wieder aktiviert.
Ich habe versucht, diese Zeile in "Startup Application" und auch in ".profile" einzufügen. In jedem Fall funktioniert es nicht.

Also habe ich eine neue Verknüpfung erstellt, die diesen Befehl durch Drücken von (zum Beispiel) Super+ ausführt F7. Und es funktioniert gut!
Ich muss nur Super+ F7nach jedem Login tun , und wenn es nach Ctrl+ Alt+ F7keine schwarzen Bildschirme gibt!


Kennt jemand eine bessere Möglichkeit, eine Befehlszeile nach der Anmeldung auszuführen?
Muss ich nach jedem Login Super+ tun F7?


quelle