Ich bin ein bisschen ein Fan des Interrobangs (‽), aber es ist offensichtlich nicht auf meiner Tastatur. Wie kann ich dieses Zeichen einer Tastenkombination zuordnen?
xorg
keyboard
keyboard-layout
shortcut-keys
Michael Crenshaw
quelle
quelle
/etc/default/console-setup
, dass die Bearbeitung so funktioniert , dass die Zeile mitXKBOPTIONS=""
wirdXKBOPTIONS="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./etc/default/keyboard
jetzt verfügbar .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 -pke
dass 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 -pke
zuerst 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.
quelle
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.
quelle
Hier ist etwas, das in Ordnung funktioniert:
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‽ :-)quelle
Sie müssen ein benutzerdefiniertes xkb- Tastaturlayout definieren . Ich habe diesen Leitfaden gefunden, ihn aber nicht selbst ausprobiert.
quelle