Tote Tasten zweimal drücken

9

Ich habe kürzlich von Windows auf Ubuntu 11.04 umgestellt, und ein Unterschied, der mich ein wenig nervt, ist, dass sich das Verhalten in den beiden Betriebssystemen unterscheidet , wenn eine tote Taste (wie ^oder ´) zweimal gedrückt wird.

Unter Windows ist der erste Druck tot, aber der zweite Druck gibt Ihnen zwei Zeichen. ¨Wenn Sie beispielsweise einmal drücken, erhalten Sie nichts, aber zweimal drücken Sie ¨¨.

Unter Ubuntu ist der erste Druck ebenfalls tot, aber der zweite Druck bringt Ihnen nur einen Charakter ein. ¨Wenn Sie also einmal drücken, erhalten Sie nichts, zweimal drücken Sie ¨.

Was ich tun möchte, ist, dass tote Tasten wie unter Windows funktionieren, dh wenn Sie sie zweimal drücken, erhalten Sie den Charakter zweimal.

Ich möchte sie nicht tot machen, da ich dann zum Beispiel nicht für ü schreiben könnte.

Ist so etwas möglich und wenn ja, wie?

Sebastian Paaske Tørholm
quelle
2
Nur aus Neugier erinnere ich mich an dieses Verhalten aus meiner Windows-Zeit und es hat mich immer verwirrt, was der Anwendungsfall sein könnte, wenn ich zwei davon haben möchte, irgendwelche Einsichten? Ich glaube nicht, dass es ein einziges Mal gab, bei dem ich die Rücktaste nicht benutzt habe, nachdem ich zweimal einen toten Schlüssel gedrückt hatte.
Ward Muylaert
Wenn Sie beispielsweise LaTeX schreiben, wird zitierter Text wie folgt geschrieben. Da ist auch der Smiley ^^.
Sebastian Paaske Tørholm
1
Ich sehe, Kile korrigiert mein "in" oder "automatisch, je nachdem, was benötigt wird.
Ward Muylaert
Ich habe gerade meine eigene qq {} - und q {} -Funktion für Anführungszeichen definiert. Wenn Sie einen bestimmten Editor verwenden, können Sie möglicherweise programmieren, dass einer oder so ausgegeben wird
Martin Ueding

Antworten:

1

Mit dem Compose-Schlüssel können Sie ein ähnliches Verhalten erzielen. Der Compose Key kann unter Systemeinstellungen -> Tastatur -> Layout -> Optionen -> Compose Key eingestellt werden. Um nun ü einzugeben, drücken Sie compose, geben Sie compose frei und fahren Sie dann wie in Windows fort.

Bearbeiten: Leicht falsch verstanden, müssten Sie die Schlüssel tot machen, bevor Sie dies tun, was für mich standardmäßig war.

aureianimus
quelle
0

Was Sie fragen, ist meines Wissens nicht möglich. Wenn Sie jedoch Ihr Tastaturlayout in ein Layout mit AltGrDeadkeys ändern würden, könnten Sie Ihre Deadkeys trotzdem mögen ü.

Wie man diese toten Schlüssel bekommt, ist sehr einfach; zB üwäre AltGr + Shift + '.

Wenn Sie keinen dedizierten AltGrSchlüssel haben, Altist dieser Schlüssel der richtige Schlüssel.

MrChrisDruif
quelle
0

Was ich tun möchte, ist, dass tote Tasten wie unter Windows funktionieren, dh wenn Sie sie zweimal drücken, erhalten Sie den Charakter zweimal.

Ich möchte sie nicht tot machen, da ich dann zum Beispiel nicht für ü schreiben könnte.

Ich wollte das Gleiche und fand keinen einfachen Weg, Ubuntu genau wie Windows zu verhalten (toter Schlüssel, aber tippe es zweimal, wenn du zweimal tippst). Die Lösung, die ich jetzt für mich selbst verwende, verwendet tote Tasten, ermöglicht mir jedoch die Eingabe von Sonderzeichen, die sich nicht auf meiner Tastatur befinden, wie z à.

Um ein solches Zeichen zu schreiben, muss ich zuerst die "Compose-Taste" drücken.

Es gibt mehrere Möglichkeiten, einen Compose-Schlüssel festzulegen, einschließlich einer netten GUI mit, gnome-tweak-toolwie hier vorgeschlagen . Aber mit meinem Fluss zu benutzen Capslockoder Right Altwirklich durcheinander zu bringen.

Also schlage ich vor , dieses Set eine Kombination als Steuerungstaste. Ich setze es auf AltGrSuperund jetzt wird alles, was ich unmittelbar nach dem Loslassen dieser beiden Tasten tippe, zu einem Zeichen zusammengefasst.

Dies geschieht wie folgt:

  1. Stellen Sie Ihr Tastaturlayout so ein, dass keine toten Tasten verwendet werden
  2. Finden Sie die verfügbaren Optionen mit grep "compose:" /usr/share/X11/xkb/rules/base.lst
  3. Stellen Sie Ihre bevorzugte Option mit diesem Befehl ein
    dconf write /org/gnome/desktop/input-sources/xkb-options "['compose:lwin-altgr']"
  1. Möglicherweise müssen Sie sich abmelden und wieder anmelden
lucidbrot
quelle
Ich stehe vor einem sehr ähnlichen Problem. Der einzige Unterschied besteht darin, dass ich das `(dead_grave) nur einmal eingeben musste. Ich möchte nicht, dass es zum Eingeben von zusammengesetzten Zeichen funktioniert (ich brauche es zum Entwickeln von Code). Im Moment muss ich zweimal tippen, um ein einfaches Angebot zu erhalten. irgendein Rat?
Cesarpachon
@cesarpachon Haben Sie alle Tastaturlayouts ausprobiert, die normalerweise verfügbar sind? Zum Beispiel für Schweizerdeutsch gibt es wie 4 Optionen. Ich könnte Sie falsch
verstehen
Ich möchte nicht das gesamte Layout ändern, sondern nur einen einzelnen Schlüssel anpassen. Ich habe eine spanische Tastatur und die Taste dead_grave muss mit alt gr aktiviert werden. Bei US-Tastaturen ist dies ein direkter Tastendruck. Alle anderen Schlüssel sind in Ordnung. Ich konnte dieses Verhalten mit xmodmap ändern, muss aber noch zweimal drücken, um das Zeichen einzufügen. Ich möchte es nur einmal drücken, um Code zu schreiben. wie: anstelle von à möchte ich nur: hello(Javascript-Funktion für interpolierte Zeichenfolgen). Vielen Dank für Ihren Vorschlag. Ich werde nach alternativen Layouts suchen (ich möchte dead_acute für Spanisch beibehalten: Canción)
cesarpachon
Hmm okay. Ich würde Ihnen raten, dann eine neue Frage zu stellen, @cesarpachon. Ich weiß nicht wie, aber ich bin mir sicher, dass dies mit einigen
Tastenkombinationen