Mod, Meta, Super ... Schlüssel?

26

Im Fenster-Manager-Kreis gibt es einige Fachbegriffe. Einige von ihnen sind Mod keysund Meta keys. Die Fragen, die ich hier stelle, sind

  • Was genau sind diese und sind sie universell für verschiedene Tastaturen.

  • Was ALT, SHIFTund CTRL(rechts und links), Winund right clickSchlüssel werden genannt?

Ich frage dies, weil ich sowohl an der Bearbeitung als auch am Stapeln von Fenstermanagern arbeite. und es gibt viele Verweise auf dieses Problem.

r004
quelle
Für zukünftige Reisende, die direktere Antworten wünschen , finden Sie unter askubuntu.com/questions/19558/… eine vollständige Antwort mit Bildern. Super ist der Windows-Schlüssel. Rest sind nicht auf 101 Tastaturen. Alt, Shift und Control heißen Alt, Shift und Control, left und right. Unix x11-Schlüssel sind mit 'keysyms' überaus spezifisch, sodass sie sich für diese Schlüssel in der Regel nicht über verschiedene Plattformen hinweg überlappen.
Celess

Antworten:

37

Tastendrücke in X haben 8 Modifiziererbits:

  • Verschiebung
  • Sperren
  • Steuerung
  • Mod1
  • Mod2
  • Mod3
  • Mod4
  • Mod5

Jede Taste kann an einen dieser Modifikatoren gebunden werden, aber (wie Sie sich vorstellen können) sind normalerweise die linken / rechten ShiftTasten an die Umschalttaste, Caps Lockan die Feststelltaste und die linken / rechten Tasten Ctrlan die Steuerung gebunden. Auffällig in der Liste fehlt Alt, was in der Regel an Mod1 gebunden ist. Kacheln von Fenstermanagern beziehen sich häufig auch auf eine einzelne "Mod-Taste", die als Modifikator-Taste für alle Tastaturbelegungen des WM verwendet wird. Wenn zum Beispiel die Mod-Taste gedrückt wird Alt, springt Alt+ Jim Allgemeinen zum nächsten Fenster.

Meta, Super und Hyper sind alle Tasten der alten Symbolics- Tastatur, für die X noch interne Schlüsselcodes hat (sodass sie weiterhin an Modifikatoren gebunden werden können). Super gibt es immer noch auf modernen Tastaturen, als Win / Tux / welcher Taste auch immer daneben Alt. Es ist normalerweise an Mod4 gebunden. Meta und Hyper sind beide weg. Altwird manchmal "Meta" genannt, weil es die Funktionalität von Meta ersetzt; Ich vermute, dass Emacs hauptsächlich dafür verantwortlich ist, Meta in seinen Tastenkombinationen zu verwenden Altund Esczu ersetzen. Einige Leute bezeichnen den Win-Schlüssel jedoch auch als "Meta", weshalb Sie den Begriff wahrscheinlich nur ganz vermeiden sollten.

Rechtsklick ist kein Schlüssel.

Michael Mrozek
quelle
Gute Antwort; Du hast gesagt , in Ihrer Antwort , dass der winSchlüssel ersetzen könnte Altin sein metaSchlüssel. Könnten Sie näher darauf eingehen?
r004
1
@ r004 Einige Leute verwenden "Meta", um auf die Win-Taste zu verweisen, aber in den meisten Fällen, wenn sie über eine moderne Tastatur sprechen, meinen sie "Alt" (nur weil Meta normalerweise an mod1 gebunden ist)
Michael Mrozek
1
Du hast über Mod1und gesprochen Mod4. Was ist mit den anderen? Sind sie standardmäßig leer?
r004
4
@ r004 Sie können die aktuellen Zuordnungen anzeigen, indem Sie ausführen xmodmap. Ich weiß nicht, wie Standard es ist, aber im Allgemeinen sehe ich Num Lock auf mod2 und ISO_Level3_Shift und Mode_Switch auf mod5 ( hier erklärt ). mod3 ist leer
Michael Mrozek
1
@ r004 Der letzte große Abschnitt meiner Antwort erklärt Meta, Super - und Hyper, und die Post I verknüpft ISO_Level3_Shift erklärt
Michael Mrozek