Ich fürchte, ich kenne keine Anwendung, die dies tut. Um eine zu entwickeln, müsste wahrscheinlich eine eigene Eingabemethode erstellt werden (um sie zu ersetzen XIM
).
Ich kann Ihnen jedoch eine Alternative anbieten, die für Sie weitaus hilfreicher ist, als nur das Tastenlayout zu ändern. X (through XIM
) bietet seit einiger Zeit ein Hilfsprogramm namens XCompose an. Mit XCompose können Sie „exotische“ Zeichen eingeben, indem Sie eine von Ihnen festgelegte führende Taste und anschließend anpassbare Tastenfolgen drücken. Zum Beispiel Composee'ergibt das Zeichen é
. Die Standardsequenzen sind größtenteils recht intuitiv, aber der mächtigste Teil von XCompose ist, dass Sie Sequenzen hinzufügen (oder ändern) können, um theoretisch jedes Unicode-Zeichen zu generieren, das Sie für richtig halten.
Der Aufbau von Sequenzen wird durch einfache Textdateien getan (die Sie entweder setzen in $HOME/.XCompose
oder dass Sie an anderer Stelle setzen , aber haben $HOME/.XCompose
Quelle (Sie können meine ganze Setup schauen hier , wenn Sie interessiert sind, sehen sich speziell an XCompose
und die Dateien unter compose/
.) Im Folgenden ist ein Ausschnitt aus meinem persönlichen $HOME/.XCompose
:
include "%L" # This enables all the default bindings
include "/home/halosghost/.compose/greek.compose" # some greek characters
Und jetzt ein Ausschnitt aus dem greek.compose
oben genannten (beachten Sie, dass dies mit Sicherheit nicht die ergonomischsten oder effizientesten Sequenzen sind, die Sie verwenden können, sondern nur ein Beispiel):
# Lower case
<Multi_key> <a> <l> <p> <h> <a> : "α" U03B1 # Alpha
<Multi_key> <b> <e> <t> <a> : "β" U03B2 # Beta
<Multi_key> <d> <e> <l> <t> <a> : "δ" U03B4 # Delta
<Multi_key> <g> <a> <m> <m> <a> : "γ" U03B3 # Gamma
<Multi_key> <l> <a> <m> <b> <d> <a> : "λ" U03BB # Lambda
<Multi_key> <p> <i> : "π" U03C0 # Pi
<Multi_key> <m> <u> : "µ" U03BC # Mu
Sie sehen, dass das Format dieser Dateien eigentlich sehr einfach ist (obwohl es einige Fälle gibt, in denen Sie nicht das Zeichen selbst, sondern einen Namen dafür verwenden (z. B. <period>
anstatt <.>
)).
Mit dem oben genannten kann ich jetzt eingeben Capsmu, um zu generieren µ
(beachten Sie, dass mein Verfassen-Schlüssel auf festgelegt ist Caps).
Sie haben nicht erwähnt, welche Distribution Sie verwenden (oder welche Sie verwenden möchten), aber XCompose wird mit xorg ausgeliefert, sodass Sie es nur einrichten müssen. Die entsprechende Lektüre zum Einrichten von "Verfassen mit" XIM
finden Sie hier . Sie sollten jedoch auch beachten, XIM
dass das Programm heutzutage ziemlich in die Jahre gekommen ist und möglicherweise nicht die beste Option ist. Es gibt auch mindestens ein anderes IME, das Compose-Sequenzen unterstützt (obwohl es eine etwas andere Implementierung verwendet): IBus .
Ich persönlich benutze XIM
und hoffe, dies zu tun, bis ich zu wayland wechsle (wo ich hoffe, dass ein rundum besseres IME auf mich wartet²), aber dies ist Linux; Eine Größe passt nicht für alle, und Sie sollten das verwenden, was für Ihren Workflow am besten geeignet ist (im Rahmen des Zumutbaren ).
Über diesen Link können Sie auf einfache Weise festlegen, welche Taste Sie für das Verfassen verwenden (vorausgesetzt, Ihre Tastatur ist nicht esoterisch genug, um eine dedizierte Verfassen-Taste zu haben), indem Sie den folgenden Befehl (für Caps) ausführen :
setxkbmap -option compose:caps
- Ich kann träumen, richtig?
Zum Schluss wurden alle „exotischen“ Zeichen in diesem Beitrag (einschließlich é, „,“, µ, ¹ und ²) mit XCompose generiert.