it-swarm.com.de

Wie kann ich die Tastenkombinationen zum Umschalten des virtuellen Terminals in X deaktivieren?

In früheren Versionen von Ubuntu wurde die AltF☒ und Alt Die Tastenkombinationen für den Wechsel zwischen virtuellen Terminals scheinen unter X Windows deaktiviert zu sein, sodass sie nicht versehentlich ausgelöst werden konnten.

Ich verwende jetzt Ubuntu 16.04 mit der Cinnamon-Desktop-Umgebung und die Verknüpfungen sind auch unter X Windows aktiviert.

Ich löse sie häufig versehentlich aus, während ich versuche, auf Menüelemente zuzugreifen oder in einem Webbrowser vorwärts/rückwärts zu gehen.

Wie kann ich diese Tastenkombinationen für virtuelle Terminals deaktivieren oder durch die erforderlichen Versionen ersetzen? Ctrl (z.B. CtrlAltF1 statt nur AltF1)?

-

(Ich habe mehrere ältere Antworten gefunden, die einen benutzerdefinierten xmodmap vorschlagen, aber dies scheint für mich keine Auswirkung zu haben.)

3
Dan

Dieser Thread bei Unix stackexchange hat mir geholfen, eine vorübergehende einmalige Lösung zu finden:

# This command removes all the lines that look like:
#    alt keycode 123 = Console_1'
# ... with no additional modifiers
$ Sudo dumpkeys | grep -Pv '^\s+alt(gr)?\s+keycode\s+\d+\s+=\s+(Console_|Incr_Console|Decr_Console)'|Sudo loadkeys

Es scheint, dass das Konsolen-Setup-Paket von Ubuntu 16.04 seine zwischengespeicherte Keymap unter /etc/console-setup/cached.kmap.gz speichert.

Aber ich kann nicht herausfinden, welches Programm diesen "Cache" überhaupt erzeugt. Irgendwelche Ideen? Ich kann nur sagen, dass das erneute Ausführen von dpkg-reconfigure console-setup console-setup-linux seine Regeneration auslöst.

1
Dan

Für eine dauerhafte Korrektur können Sie Ihre geänderte Zuordnung zu /etc/console-setup/remap.inc hinzufügen.

Sie müssen Sudo dpkg-reconfigure console-setup -phigh ausführen, um die Änderungen zu übernehmen und einen Neustart durchzuführen.

Zum Beispiel das, was ich benutze, um die Umschaltung von Alt-Fxx und Alt-Pfeil zu deaktivieren

# Remap alt+Fxx key to void to avoid terminal switching
alt     keycode  59 = VoidSymbol
alt     keycode  60 = VoidSymbol
alt     keycode  61 = VoidSymbol
alt     keycode  62 = VoidSymbol
alt     keycode  63 = VoidSymbol
alt     keycode  64 = VoidSymbol
alt     keycode  65 = VoidSymbol
alt     keycode  66 = VoidSymbol
alt     keycode  67 = VoidSymbol
alt     keycode  68 = VoidSymbol
# Also remove mapping for alt left arrow and right arrow
alt keycode 105 = VoidSymbol
alt keycode 106 = VoidSymbol

`

3
Pierre Rust

Versuchen Sie, den Befehl in Terminal Sudo kbd_mode -s zu verwenden, und prüfen Sie, ob er hilft. Der Tastatureingabemodus wird in "Scancode" geändert. Ich hatte das gleiche Problem und stellte fest, dass dies die Lösung sein könnte.

2
xapienz