Wie schreibe ich Unicode-Zeichen in KDE?


Antworten:


24

Hexcodes auswendig zu lernen ist Wahnsinn. Verwenden Sie stattdessen den Erstellungsschlüssel. Hiermit können Sie Zeichen mnemonisch kombinieren. Dies ist eine Funktion von X, nicht nur von KDE, und funktioniert daher überall. Einige Beispiele:

  • Compose, v, C   → È
  • Compose, ´, E   → É
  • Compose, _, u   → û
  • Compose, ^, i   → î
  • Compose, ,, S   → Þ
  • Compose, +, o   → O
  • Compose, ;, a   → ±
  • Compose, U, g   → ğ
  • Compose, ", u   → ü
  • Compose, °, A   → Å
  • Compose, ~, N   → Ñ
  • Compose, +, -   → ±
  • Compose, ., >   →>
  • Compose, ., .   → ...
  • Compose, ., =   → •
  • Compose, P, !   → ¶
  • Compose, !, ^   → |
  • Compose, !, !   → ¡
  • Compose, ?, ?   → ¿
  • Compose, s, s   → ß
  • Compose, o, e   → œ
  • Compose, O, E   → Œ
  • Compose, a, e   → æ
  • Compose, A, E   → Æ

Jede Taste wird nacheinander ohne Gedrückthalten eingegeben. Die gesamte Liste finden Sie in der Datei /usr/share/X11/locale/en_US.UTF-8/Compose( online, 124 KiB ). Sie können Ihre eigenen Kompositionssequenzen in Ihrer ~/.XComposeDatei definieren ( Beispiel ).

Da ich keine Sun-Tastatur besitze, habe ich keine physische Compose-Taste. Ich ordne die nutzlose Feststelltaste als logische Verfassen-Taste neu zu. Ändern Sie dies in den Systemeinstellungen → Region / Sprache → Tastaturlayout (kxkb-Applet) → Registerkarte Erweitert → Abschnitt Schlüsselposition erstellen oder führen Sie den Befehl aus setxkbmap -option compose:caps.


+1 "Hexcodes auswendig zu lernen ist Wahnsinn." → Konnte nicht mehr zustimmen, aber ich bin überrascht, dass meine Compose-Datei keine nützlichen Zeichen enthält, wie z. B. ✓ (u2713). Der GitHub, mit dem Sie verlinkt haben, ist äußerst nützlich.
Mark E. Haase

2
@daxim und wenn ich ASCII-Steuerzeichen eingeben muss?
user2284570

Fügen Sie sie /usr/include/X11/keysymdef.hin den #ifdef XK_LATIN1Abschnitt ein und kompilieren Sie X erneut. Sie sollten nun in der Lage sein, sie über den Verfassen-Schlüssel einzugeben.
daxim

1
Die Verwendung des Erstellungsschlüssels ist in der Tat hilfreich. Diese Antwort beantwortet jedoch nicht die ursprüngliche Frage. AFAIK Im Moment gibt es in KDE keine Methode, die das Einfügen von Unicode-Zeichen unter Verwendung des Codes erlaubt. Wie würden Sie z. B. U + 2620, dh ☠, eingeben? Die einzige Möglichkeit besteht darin, eine benutzerdefinierte Tastenkombination hinzuzufügen, die nicht ideal ist.
Teekarna

1
Verfassen ist keine Lösung. Die Anzahl der möglichen Zeichen, die ich aus dem Unicode eingeben möchte, übersteigt die mit compose mnemonisch möglichen Zeichen. Nicht-mnemonische Kompositionen auswendig zu lernen, ist der gleiche Wahnsinn. Und es gibt Zeichen wie RTL, LTR, RTL-Override, Variantenauswahl, Unicode-Flags, all diese verschiedenen Emojis und so weiter - ich kann Hex-Codes gut auswendig lernen, und manchmal habe ich keinen Hex-Code auswendig gelernt, aber sieh es dir an up und wollen nur, dass das Zeichen von Hex-Code eingeben. Verfassen ist keine Antwort und das Aufheben dieser Frage ist nicht hilfreich, aber unwissend!
Christian Hujer

10

Hier ist der KDE-Fehler zu diesem Problem: https://bugs.kde.org/show_bug.cgi?id=103788

Ich habe dieses Problem in einem Artikel behandelt, der sich mit der Eingabe von RTL-Text befasst . Obwohl in den meisten gängigen Desktop-Umgebungen Unicode-Symbole durch Halten der Alt-Taste und Drücken des Ziffernblocks und des Unicode-Werts in hexadezimaler Zeichenfolge eingegeben werden können, können KDE-Benutzer diese Methode nicht verwenden, da KDE die Verantwortung für die Implementierung dieser Funktion in Xorg und Xorg-Absteiger übernimmt zu Qt und Qt steigt zurück zu Xorg .


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.