it-swarm.com.de

Einfachste Möglichkeit, die Esc-Taste mit der Taste `zu tauschen

Was ist der einfachste Weg, um die Funktionalität der auszutauschen Esc Schlüssel und die ` Schlüssel?
System ➜ Einstellungen ➜ Tastatur ➜ Layouts ➜ Optionen lassen Sie mich meine tauschen Ctrl Schlüssel und Capslock key, was gut war, aber es scheint nicht so, als ob ich andere Keys verallgemeinern könnte.

Die xmodmap Antwort, die akzeptiert wurde hier war nützlich. Jetzt mein ` Schlüssel ist auf der physischen Esc Schlüssel und umgekehrt. Das Problem ist das wenn ich Shift+Esc Ich bekomme immer noch nur eine ` wenn ich eine Tilde bekommen möchte.

10
oadams

Sie möchten die Fünf-Punkte-Liste der Anweisungen auf dem Ubuntuforum von Andy Meier befolgen: http://ubuntuforums.org/showthread.php?p=10286878#post10286878

Die Schlüssel, die Sie in Ihrem/usr/share/X11/xkb/symbols/mynewlayout ändern müssten, wären:

key <ESC> {[ quoteleft, asciitilde ] };

key <TLDE> {[ escape ] };

Sie müssen dann dieses neue Layout wie im Forum beschrieben registrieren. Viel Glück.

8
DrSAR

Xmodmap ersetzt Keycodes. shift+esc ist kein anderer Schlüssel. Überprüfen Sie die Ausgabe von xev, wenn Sie a und shift+a drücken. Sie werden feststellen, dass sich der Status von 0x0 auf 0x1 ändert, während der Schlüsselcode gleich bleibt. Sie möchten die Definition einer Taste ändern und nicht nur die Tasten A/a oder ~/`antippen. Die Neudefinition der Ausgabe der Statusänderung des Schlüssels liegt außerhalb des Bereichs von xmodmap.

Ich weiß nicht genau, wie man das macht, was man will, aber ich denke, eine Tastaturdefinition ist der richtige Weg. Ich bearbeite mit mehr Hilfe, wenn ich weiß, wie das geht. Vielleicht sind Sie damit auf dem richtigen Weg.

4
djeikyb

Ich habe an anderer Stelle gelesen, dass Ubuntu xmodmap nicht mehr verwendet. Stattdessen wird xkb verwendet. In diesem Beitrag gibt es einige Informationen dazu:

Permanente xmodmap in Ubuntu 13.04

Ich verwende jedoch immer noch 12.04LTS und wollte meine Esc- und Grave-Schlüssel tauschen. Ich habe es mit xmodmap gemacht und es hat funktioniert.

Ich habe ein kleines Skript erstellt, das xmodmap ausführt, und das Skript wird ausgeführt, wenn ich mich anmelde. Die xmodmap-Befehle lauten:

xmodmap -e "keycode 49 = Escape"
xmodmap -e "keycode 9 = Grave asciitilde"

Ich weiß nicht, ob diese Lösung in Ubuntu-Versionen ab 12.04 funktioniert.

1
Stuart K