Wie kann ich einer Tastenkombination ein Zeichen zuordnen?

21

Ich bin ein bisschen ein Fan des Interrobangs (‽), aber es ist offensichtlich nicht auf meiner Tastatur. Wie kann ich dieses Zeichen einer Tastenkombination zuordnen?

Michael Crenshaw
quelle

Antworten:

14

Eine weitere Option ist die Verwendung des Schlüssels "Verfassen". Mit Ubuntu , wählen Sie eine in der Tastatur → Layouts → Option Konfiguration (ich wählen Alt rechts). Wechseln Sie für Kubuntu zu Systemeinstellungen → Eingabegeräte → Tastatur → Erweitert, aktivieren Sie "Tastaturoptionen konfigurieren" und wählen Sie den gewünschten Schlüssel unter "Schlüsselposition erstellen" aus.

Geben Sie Compose+ ?+ ein, um den Erstellungsschlüssel zu verwenden !.

Es gibt viele nützliche Charaktere, die Sie auf diese Weise erzeugen können: http://www.hermit.org/Linux/ComposeKeys.html

Matt
quelle
Da ich Lubuntu verwende, habe ich nicht die gleiche Tastaturkonfigurationssoftware wie in GNOME. Irgendeine Idee, wie ich das in Lubuntu machen könnte?
Michael Crenshaw
Ich habe dies nicht getestet, aber ich nehme an /etc/default/console-setup, dass die Bearbeitung so funktioniert , dass die Zeile mit XKBOPTIONS=""wird XKBOPTIONS="compose:rwin"(oder mit welcher Taste auch immer Sie "Compose Key" oder "Multi Key" werden möchten). Weitere Informationen zu XKB-Optionen und -Schlüsselnamen usw. finden Sie auch im Handbuch, auf das sich Source Lab bezieht, sowie auf den Seiten, auf die es unten verweist.
16.
Für die neuesten Versionen von Console-Setup sind diese Optionen /etc/default/keyboardjetzt verfügbar .
9.
12

Eine andere, einfache Option, die Sie ausprobieren können, insbesondere wenn Sie xkb nicht zum Laufen bringen können, ist die direkte Verwendung von xmodmap.

Das erste, was Sie tun müssen, ist, sich ein Bild von Ihrem aktuellen Tastaturlayout zu machen. Öffnen Sie ein Terminal und geben Sie Folgendes ein:

xmodmap -pke

Dadurch erhalten Sie eine Liste der nummerierten Positionen auf Ihrer Tastatur und deren Zuordnung. Du siehst zum Beispiel einen Eintrag wie:

keycode 14 = 5 percent 5 percent

Dies bedeutet, dass eine bestimmte Taste bei normalem Drücken auf 5, bei gedrückter Umschalttaste auf das Prozentzeichen% abgebildet wird. (Und die nächsten beiden Werte gelten für den Fall, dass Mode_shift aktiv ist. Aber lassen Sie uns jetzt nicht darauf eingehen.

Wenn ich diesen Schlüssel ändern wollte, könnte ich Folgendes eingeben:

xmodmap -e "keycode 14 = 5 U203D 5 UD203D"

Anstatt ein Prozentzeichen% zu erhalten, wenn ich Shift-5 tippe, erhalte ich jetzt‽.

Das ist nur ein Beispiel; Wahrscheinlich möchten Sie% nicht auf‽ neu zuordnen. Aber vielleicht gibt es einen anderen Schlüssel, den Sie nicht oft verwenden. Eine nette Option könnte zum Beispiel sein, stattdessen das Shift-Menü neu zuzuordnen. Ich sehe also, xmodmap -pkedass ich:

xmodmap -e "keycode 135 = Menu Menu Menu Menu"

Ich könnte es stattdessen machen:

xmodmap -e "keycode 135 = Menu U203D Menu U203D"

Wenn ich das permanent machen möchte, wirf es einfach in ein Init-Skript, das automatisch ausgeführt wird, wie .profile, .bashrc oder .xinitrc, oder erstelle dein eigenes, das Lubuntu automatisch lädt.

Es ist jedoch sehr wichtig, xmodmap -pkezuerst zu starten, um zu sehen, wie Ihre anfängliche Einrichtung aussieht. Ihre Keycode-Nummern können durchaus von meinen abweichen. Und es ist auch der beste Weg, um zu sehen, was noch verfügbar ist.

Wie auch immer, das ist eine sehr niedrige Option. Wenn Sie eine übergeordnete Option wünschen, schauen Sie sich stattdessen etwas wie autokey oder xdotool an.

schäbig
quelle
7

In GNOME können Sie Unicode - Zeichen eingeben nach Typ Ctrl+ Shift+ u+ unicode point, gefolgt Spaceoder Enter.

Geben Sie also einen Interrobang ein, und geben Sie Ctrl+ Shift+ u+ 2032d+ ein Space.

Wie cool ist das? Eigentlich finde ich es etwas ungeschickt, aber es macht den Job.

Matt
quelle
Sie sollten hinzufügen, dass Sie die Eingabetaste oder die Leertaste drücken müssen, um zu akzeptieren.
Loevborg
7

Hier ist etwas, das in Ordnung funktioniert:

  1. Installiere xdotool Installieren Sie xdotool ( übrigens geniale Software)
  2. Gehen Sie zu System → Einstellungen → Tastaturkürzel
  3. Fügen Sie bei Bedarf eine neue Verknüpfung hinzu xdotool key ctrl+shift+u type "203d "

Dies basiert auf Matts Antwort, aber es werden die Tasten jedes Mal für Sie eingegeben, wenn Sie die Tastenkombination drücken (wenn auch etwas langsam, etwa 150 ms).

Um ein anderes Zeichen hinzuzufügen, gehen Sie zur Gnome-Zeichentabelle und suchen Sie danach. In der Statusleiste sollte der hexadezimale Index der Glyphe angezeigt werden, dh "U + 203d".

Ich habe jetzt den Interrobang gemappt Ctrl+?, siehe‽ :-)

Stefano Palazzo
quelle
Hey, Stefano, danke für die Antwort! Da ich Lubuntu verwende, kann ich das Tastaturkürzel-Dienstprogramm nicht finden. Können Sie herausfinden, wie der Befehl für diesen Menüpunkt lautet?
Michael Crenshaw
Puh ich habe noch nie LXDE benutzt, also keine Ahnung, aber dieser Link könnte helfen: de.gentoo-wiki.com/wiki/…
Stefano Palazzo