In der Konfigurationsdatei für meinen Compose-Schlüssel /usr/share/X11/locale/en_US.UTF-8/Compose
sind alle Tastensequenzen für das Verfassen von griechischen Buchstaben aufgeführt. Alle erfordern den Druck eines speziellen dead_greek
Schlüssels. Dies ist natürlich kein physischer Schlüssel. Wie kann ich meinem Compose-Schlüssel, der diesen virtuellen Schlüssel erzeugt, eine beliebige Schlüsselsequenz zuweisen dead_greek
?
Es würde mich auch interessieren, ob Sie eine komfortable Tastaturkonfiguration für die Compose-Taste im Allgemeinen und für griechische Buchstaben im Besonderen gefunden haben.
<dead_greek>
ist tatsächlich in der Tastaturbelegung "Französisch (Bepo, ergonomisch, Dvorak-Art)" vorhanden. Aber haben Sie versucht, eines der griechischen Tastaturlayouts zu verwenden?Compose
Datei mehrere Definitionen für ein einzelnes Zeichen enthalten. Zum Beispielµ
kann mitdead_greek
, aber es kann auch mitcompose key
+u
dann getan werden/
.Antworten:
Um allen zu helfen, die hier stolpern,
Sie müssen die X-Sitzung konfigurieren
~/.XCompose
(siehe vollständige Datei unten) und neu starten .So tippen Sie griechische Buchstaben auf der lateinischen Tastatur ein:
<Multi_key>
in der Liste unten.Die Liste der systemweit konfigurierten Kompositionssequenzen finden Sie in der Datei
/usr/share/X11/locale/$LANG/Compose
, in der$LANG
die Umgebungsvariable für das aktuelle Gebietsschema angegeben ist (für US-Englisch ist sie gleichen_US.UTF-8
):Um das Verfassen für das griechische Alphabet zu aktivieren, fügen Sie Folgendes zu Ihrer
~/.XCompose
Datei hinzu:Siehe auch:
XCompose
Verwendung: /unix//a/307711/53143man Compose
für mehr Details.Die meisten verwendeten Buchstaben können auch mit separaten Tastenkombinationen erstellt werden. Zum Beispiel
π
:Sie können diese Liste auch in einer Datei mit dem Namen speichern
GreekCompose
und die Verwendunginclude
in Befehl~/.XCompose
:Die obige Liste wurde durch manuelles Anpassen der Ausgabe eines kleinen Python-Skripts erstellt: https://github.com/rybak/scripts/blob/master/extra/gen_x_compose.py
quelle
Tun
xmodmap -pke | grep dead_greek
Wenn es keine Ausgabe gibt, haben Sie keinen Schlüssel, der dead_greek darstellt.
Sie können eine zuweisen. Zum Beispiel habe ich dead_greek gerade die richtige Alt-Taste zugewiesen:
xmodmap -e 'keycode 108 = dead_greek Meta_R Alt_R Meta_R'
und jetzt kann ich ralt a ralt b ralt g eingeben und es wird als αβγ ausgegeben.
quelle
AltGr
gedrückt halte , erzeugt die Tastatur eine Flut von µ. Außerdem verliere ich die praktischen Tastenanschläge für die Eingabe von €,ĸ
ilo, ¢ und das Back-Quote.xev
, um einen anderen Schlüsselcode zu finden, der für Sie am besten geeignet ist . Ich habe es meiner F1-Taste zugewiesen, da ich es sowieso nie benutze. Für mich war das der Schlüsselcode 67.Vielleicht keine perfekte Lösung, aber ich habe sie benutzt
xmodmap -e "keycode 191 = dead_greek dead_greek dead_greek dead_greek"
Dies
F13
ordnete die Taste auf meiner Tastatur dead_greek zu (die vier Wiederholungen gelten für verschiedene Kombinationen vonSHIFT
undALTGR
mitF13
). Die Zahl191
ergibt sich aus der Ausgabexev | sed -ne '/^KeyPress/,/^$/p'
beim Drücken vonF13
(es wird angezeigtkeycode 191
).quelle
dead_greek
zu derSUPER_R
Taste auf meiner Apple-Tastatur vorgenommen, aber dies scheint schwieriger zu sein, da UbuntuSUPER_R
nach dem Unity-Menü greiftSUPER_R
undSUPER_L
irgendwo zusammengeführt zu sein scheint. Mehr Arbeit nötig, um es herauszufinden.Ich habe experimentiert und mir (meiner Meinung nach) viel benutzerfreundlichere Bindungen ausgedacht.
<g>
ob groß oder klein.<g> <v>
, beispielsweise<g> <v> <e>
eine epsilon-Variante ϵ.quelle
@libervurto Grundsätzlich liebe ich Ihre nachdenklichen Tastenbelegungen; Sie sind sehr intuitiv.
Allerdings ( wurde leider immer ein „aber“), lassen Sie mich darauf hinweisen , dass , obwohl „Buchstaben“ in verschiedenen Alphabeten wie Latein, Griechisch und Kyrillisch gleich aussehen mögen, sie keineswegs kann sein das gleiche. Nimm P". In lateinischer Sprache ist es die Glyphe (grafische Darstellung), die einen stimmlosen bilabialen Plosivstoff bezeichnet (nämlich unser westliches "P"); auf Griechisch und Kyrillisch steht es jedoch für den Klang des lateinischen „R“. Und dies ist nur ein Beispiel von Dutzenden und Dutzenden. Sie können also nicht einfach die verschiedenen Formen verwerfen, die zufällig wie ein lateinischer Buchstabe aussehen . Mit anderen Worten, sie sind alles andere als synonym.
Wurde leider eine Unterscheidung zwischen „Glyphe“ und „Codepoint“ in Unicode ; "Codepoint" ist die Bedeutung eines Symbols, das durch eine Unicode-Nummer codiert ist, und "Glyph" ist dessen visuelle Darstellung (der auf dem Bildschirm angezeigte Buchstabe). Konkret:
Alle vier sehen genau gleich aus, repräsentieren jedoch unterschiedliche Einheiten in Bezug auf ihre jeweilige Sprache. ZB wird "Griechisch A" als "Alpha" bezeichnet, da es eine andere Glyphe darstellt als "Latein A" oder "Kyrillisch A". (Aus diesem Grund haben sie unterschiedliche Codepunkte.) (Betrüger nutzen diesen Zufall uneingeschränkt, um authentisch aussehende Phishing-Sites zu erstellen.)
Übrigens / aus Versehen stellen sie in diesem Fall ähnliche Geräusche dar, aber wie oben gezeigt, ist dies normalerweise nicht der Fall. (Erinnern Sie sich an die Sowjetunion? Ihre Abkürzung sah für lateinische Leser wie CCCP aus, stand aber eigentlich für SSSR: Союз Советских Социалистических Республик [СССР].)
Die Dinge werden (viel) komplizierter, wenn wir Groß- und Kleinbuchstaben und ihre Korrelationen betrachten. Daher ist es die beste Strategie, alles an seinem Platz zu halten, in Übereinstimmung mit dem jetzt weithin implementierten Unicode-Standard. (Eines Tages, vielleicht in weniger als einem Jahr, wird es der EINZIGE Standard sein.)
Daher habe ich mir erlaubt, Ihr Diagramm ein wenig umfassender zu gestalten. (Ich habe dies gepostet, um Sie nicht zu korrigieren oder anzurufen, sondern um Menschen, die nach genau dieser Art von Informationen suchen, konkrete Beispiele zu geben.)
quelle