Wie verwende ich Control als Modifikator mit xmodmap?

Wie verwende ich Control als Modifikator mit xmodmap?

Ich versuche also, eine Tastenkombination zu erstellen, um ISO-Tasten für das portugiesische Layout zu generieren. Die betreffende Taste ist . Wenn Sie sie drücken, wird normalerweise das Zeichen < >generiert , + generiert das Zeichen. Ich versuche also, eine Kombination mit zu erstellen , und ich möchte, dass dies für alle Programme funktioniert. Ich habe bei Google gesucht und bin auf Folgendes gestoßen:<< >Shift>xmodmapDasBeispiel für Control+ P= Up:

xmodmap -e "keycode 33 = p P Up"

keycode 33Übereinstimmungen p, also wo kommt „ Controlin diesem Befehl vor?

Was ich will ist:

  • Karte Control+ ,zu>
  • Karte Control+ .zu<

Antwort1

Das Beispiel aus der anderen Frage ist falsch.

xmodmap -e "keycode 33 = p P Up"

bedeutet normalerweise, dass das Drücken AltGrvon + pzu führt Up.

Genauer gesagt bedeutet es, dass das Drücken Mode_switchvon + pzu führt Up.

Als diexmodmap-ManpageZustände:

The first keysym is used when no modifier key is pressed in conjunction with
this key, the second with Shift, the third when the Mode_switch key is used
with this key and the fourth when both the Mode_switch and Shift keys are used.

AltGrEs ist möglich, andere oder zusätzliche (zu ) als Schlüssel zuzuordnen Mode_switch, z. B. den richtigen CtrlSchlüssel:

xmodmap -e "keycode 105 = Mode_switch Mode_switch"

Das Problem ist jedoch, dass der Schlüssel dann nicht Ctrlmehr als normaler Schlüssel funktioniert.

verwandte Informationen