Tuning der Tastaturfunktion (tote Taste) in X.

8

Meine bevorzugte Tastaturkonfiguration ist US-International. Wenn ich es auf MS-Windows - verwenden und geben Sie bestimmte Sonderzeichen (dh ~ ' ") , gefolgt von a, o nich á óoder ñwie ich es wünsche.

Wenn ich jedoch diese Zeichen gefolgt von einem nicht übereinstimmenden Buchstaben eingebe, wird dieses Sonderzeichen gefolgt von dem Buchstaben angezeigt. Wenn ich also tippen möchte, sagen wir, "qich kann es durch Drücken von tun "q. Wenn ich jedoch dasselbe auf Gnome mache "q, muss ich es so machen , sonst bekomme ich eine hörbare Glocke.

Wenn ich zwei einfache Anführungszeichen eingeben möchte, muss ich in Gnome 'vier Mal eingeben, anstatt zweimal in MS-Windows. Ich weiß, dass es ein kleiner Ärger ist, aber es geht mir auf die Nerven, und ich sehe GNU + Linux als ein hochgradig anpassbares Betriebssystem, und ich würde gerne mehr darüber erfahren, wie ich solche Dinge mache. Ein Wechsel zur normalen US-Tastatur ist keine Option, da ich Zeichen wie á óoder ñzum Tippen auf Spanisch verwenden muss.


Hinweis: Ich verwende Debian

camilo.forero
quelle
Nun, der Wechsel zum normalen US + Compose-Schlüssel ist eine Option. Dann geben Sie compose, ', a für á, compose', o für ó, compose, ~, n für ñ usw. ein. Aber das ist eher eine Problemumgehung als a Beantworten Sie Ihre Frage, wie Sie ein Tastatur-Loyout ändern.
Derobert
Ich habe das gleiche Problem hier auf KDE. Die vorgeschlagenen Lösungen sind alle unzureichend, da sie mehr Tastendrücke erfordern, als ich möchte.
Rubenvb
Ich denke, ich habe kürzlich die gleiche Frage nur für Linux Mint anstelle von Debian gestellt. Siehe hier für meine (fast vollständige) Lösung mit xim: unix.stackexchange.com/questions/220510/…
Jamie Holsten

Antworten:

6

Die Dead-Key-Sequenzen werden an derselben Stelle wie die Compose-Key-Sequenzen in der Compose-Map konfiguriert. Die Compose Map-Datei wird von jeder Anwendung beim Start geladen. Die folgenden Dateien werden der Reihe nach ausprobiert:

  1. Der durch die Umgebungsvariable angegebene Dateiname XCOMPOSEFILE
  2. ~/.XCompose
  3. /usr/share/X11/locale/LOCALE_NAME/Compose(zB /usr/share/X11/locale/en_US.UTF-8/Compose)

Es gibt keinen Einschlussmechanismus. Wenn Sie also die Tabelle ändern möchten, müssen Sie eine Kopie der Standarddatei erstellen und diese bearbeiten.

Zum Definieren dead ¨ qzum Einfügen "qund dead ' dead 'Einfügen '':

<dead_diaeresis> <q> : "\"q"
<dead_acute> <dead_acute> : "''"

Sie müssen die "qSequenz für alle Buchstaben wiederholen , es gibt keine Makrofunktion. Soweit ich weiß, gibt es auch keine Fallback-Funktion: Wenn eine Sequenz für, <dead_diaeresis> <a>aber keine für definiert ist , wird durch <dead_diaeresis> <q>Eingabe <dead_diaeresis> <q>nichts eingefügt.

Wenn Sie anspruchsvollere Funktionen wünschen, müssen Sie von der grundlegenden Kompositionsfunktion in die Welt der Eingabemethoden wechseln . Eingabemethoden sind in erster Linie für Personen gedacht, die nicht-alphabetische Skripte oder mehrere Skripte verwenden, aber Sie können sie natürlich auch für Diakritika verwenden. Es stehen mehrere Frameworks für Eingabemethoden zur Verfügung. Seit Gnome 3.6 integriert Gnome die Unterstützung für iBus .

Gilles 'SO - hör auf böse zu sein'
quelle
2

Es gibt ein paar Tastaturoptionen, ich kann ungefähr 5 uns international sehen. Sie scheinen tote Schlüssel aktiviert zu haben. Erneut versuchen, einige dieser Benutzer alt gr Kombination zB alt gr"ofür ö. Es gibt auch die Option, komponieren compose"ozu verwenden ö(dies ist, was ich verwende), wenn Alt nicht kombiniert wird, dann alt grkann o ö oder ó oder erzeugen. Experimentieren Sie mit den verschiedenen Einstellungen für das Tastaturlayout.

Eine andere Möglichkeit besteht darin, zwei Layouts zu haben, Spanisch und US-Englisch. Sie können eine Taste zum Umschalten festlegen und das aktuelle Layout in der Taskleiste anzeigen.

Strg-Alt-Delor
quelle