Eine Möglichkeit besteht darin, zu vermeiden, tote Schlüssel zu verwenden und stattdessen Buchstaben mit Akzent mit einem Compose-Schlüssel einzugeben. Geben Sie beispielsweise Compose " azum Eingeben ein ä
. Sie müssen eine Tastaturlayoutoption auswählen, die eine ComposeTaste enthält. Eine gängige Wahl ist der Schlüssel links von der rechten CtrlTaste (den ich denke, Windows ruft Menu). Der Vorteil von Composeist, dass Sie viele fantastische Zeichen eingeben können, ohne Ihr Hauptlayout zu ändern. Der Nachteil ist, dass für einen Buchstaben mit Akzent drei statt zwei Pressen erforderlich sind.
Alternativ können Sie die Auswirkung von toten Schlüsseln konfigurieren, indem Sie eine Datei mit dem Namen .XCompose
CApitalization (beachten Sie in Ihrem Home-Verzeichnis) erstellen und die gewünschten Kombinationen auflisten. So etwas wie:
Include "/usr/share/X11/locale/en_US.UTF-8/Compose" <dead_acute> <Leerzeichen>: "'" Apostroph <dead_acute> <exclam>: "'!" <dead_acute> <quotedbl>: "'\" " # usw... <dead_acute> <a>: "á" <dead_acute> <b>: "'b" # usw...
Die Syntax ist ziemlich einfach: Die Tastenfolge links von :
wird in die Zeichenfolge zwischen ""
rechts von umgewandelt :
. Das Zusatzwort auf der rechten Seite ist das Keysym (dh der Name des Schlüssels), der dieser Tastenfolge entspricht. es ist nicht besonders wichtig. Alles von a #
bis zum Ende der Zeile wird ignoriert.
Ändern Sie die erste Zeile so, dass sie auf die Systemdatei verweist, wenn Ihre Distribution sie an einem anderen Ort platziert. In dieser Datei finden Sie weitere Syntaxbeispiele. <Multi_key>
ist ein anderer Name für den ComposeSchlüssel.
Auf der linken Seite sind die Namen zwischen <
spitzen Klammern >
Schlüsselsymbole. Die Liste der Keysyms finden Sie in /usr/include/X11/keysymdef.h
(diese Datei befindet sich in einem Entwicklungspaket, z. B. x11proto-core-dev
auf Ubuntu).
Ja, das ist eine Menge Tippen, aber Sie sollten in der Lage sein, einen Großteil davon zu automatisieren, indem Sie keysymdef.h
einige Blöcke kopieren und ein paar clevere Massenersetzungen durchführen. Was hilft, ist, dass Sie den hexadezimalen Code auf der rechten Seite wiederverwenden können, um dank der "\ x dd " -Syntax die rechte Zeichenfolge zu bilden : turn eg
#define XK_exclam 0x0021 / * U + 0021 EXCLAMATION MARK * /
in
<dead_acute> <exclam>: "'\ x21"
Schließlich können Sie ein Tastaturlayout mit unbelegten Tasten und einer ComposeTaste einrichten . Da Sie Deutscher sind, können Sie nur "als toten Schlüssel eingerichtet werden. Wenn Sie diese Route wählen, besteht die einfachste Möglichkeit darin, über die grafische Benutzeroberfläche eine Tastatur ohne toten Schlüssel und eine .Xmodmap
Datei für den toten Schlüssel einzurichten, die etwas enthält
keysym Apostroph = Apostroph dead_quotedbl