Exponentenersetzung (^2 -> ²)

Exponentenersetzung (^2 -> ²)

In meinem frisch installierten Debian 7-System erhalte ich jedes Mal, wenn ich die Tasten ^dann tippe 2, ² (ASCII-Zeichen für „im Quadrat“). Dasselbe gilt, wenn 2 durch 3 bis 8 ersetzt wird.

Wie kann ich dies deaktivieren, um ^2stattdessen Folgendes zu erhalten, wie unter Mac OSX?

Antwort1

Vielleicht eine Einstellung für die Compose-Taste? Verwenden Sie zufällig Gnome?

Überprüfen Sie die aufgelisteten DateienHier; /usr/share/X11/locale/compose.dirund /usr/share/X11/locale/en_US.UTF-8/Compose(letzteres kann sich je nach erstem ändern; weitere Einzelheiten finden Sie unter dem Link)

Antwort2

xmodmapSie können versuchen , hierfür zu verwenden , einige nützliche Informationen finden Sie unterArchWiki xmodmap-Seite. Im Grunde ist dies ein Dienstprogramm zum Verwalten Ihrer Tastaturbelegung in X. Für Ihre spezifische Frage könnten Sie etwas wie

xmodmap -pke >mycustommodmap

um zuerst die aktuellen Einstellungen abzurufen. Auf meinem System verursachte der „falsche“ Tastendruck etwas namens dead_circumflex, das in dieser Datei zu finden war. Nachdem ich dies in geändert asciicircumund die neue Karte mit geladen hatte

xmodmap mycustummodmap

der Schlüssel erzeugt nun sofort ein ^.

Um sicherzustellen, dass dies beim Anmelden automatisch geschieht, können Sie den Namen der Datei auf .XmodmapIhr Home-Verzeichnis setzen. Wenn sie dann nicht automatisch geladen wird oder Sie Ihre Datei nicht so benennen möchten, sollten Sie Ihren Desktop irgendwie anweisen können, den angegebenen Befehl beim Start auszuführen.

Bearbeiten

Obwohl es ein guter Anfang ist, zuerst die aktuelle Karte abzurufen, benötigen Sie in Ihrem eigentlich nicht alle diese Zeilen .Xmodmap, sondern nur die, die Sie ändern möchten. Um beispielsweise in meinem das Verhalten für (Zirkumflex) und (Tilde) .Xmodmapzu ändern , sind die Inhalte einfach^~

keycode  34 = asciicircum dead_diaeresis dead_circumflex dead_diaeresis bracketleft dead_abovering bracketleft
keycode  61 = equal plus equal plus asciitilde dead_abovedot dead_tilde

Antwort3

Versuchen Sie, den Computer auszutricksen. Ich hatte dieses Problem schon oft und es lässt sich austricksen, indem man „^“ eingibt, die Leertaste drückt, dann direkt nach ^ ein weiteres Leerzeichen einfügt, dann eine 2, dann das Leerzeichen dazwischen löscht und nach „^2“ klickt. Das hat bei mir schon einmal gelegentlich funktioniert, aber es ist eine Parallele. Probieren Sie es aus.

Antwort4

Ich vermute, es handelt sich um ein GTK-Eingabeproblem. Versuchen Sie eine andere Eingabemethode mit einer GTK-App:

$ GTK_IM_MODILE=xim gedit

Wenn es hilft, exportieren Sie GTK_IM_MODILEdie Variable einfach, indem Sie sie export GTK_IM_MODILE=ximzu Ihrer hinzufügen ~/.profileoder eine andere Methode Ihrer Wahl verwenden.

verwandte Informationen