.png)
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 ^2
stattdessen 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.dir
und /usr/share/X11/locale/en_US.UTF-8/Compose
(letzteres kann sich je nach erstem ändern; weitere Einzelheiten finden Sie unter dem Link)
Antwort2
xmodmap
Sie 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 asciicircum
und 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 .Xmodmap
Ihr 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) .Xmodmap
zu ä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_MODILE
die Variable einfach, indem Sie sie export GTK_IM_MODILE=xim
zu Ihrer hinzufügen ~/.profile
oder eine andere Methode Ihrer Wahl verwenden.