Mod,Meta,Super…键?


26

在“窗口管理器”圈子中,有一些技术术语。他们中的几个是Mod keysMeta keys。我在这里问的问题是

  • 这些到底是什么,它们在不同的键盘上通用吗?

  • 什么叫ALTSHIFTCTRL(左右键)Winright click键?

我问这个问题是因为我同时从事耕种窗口管理器和堆栈管理器。并且对此问题有很多参考。


对于希望获得更直接答案的未来旅行者,请参阅askubuntu.com/questions/19558/…,以获得非常完整的图片答案。超级是Windows键。其余部分不在101键盘上。Alt,Shift和Control分别称为Alt,Shift和Control(左右)。Unix x11密钥与'keysyms'超级相关,因此通常在不同平台上这些密钥不会重叠。
Celess

Answers:


37

X中的按​​键具有8个修饰符位:

  • 转移
  • 控制
  • 模组1
  • Mod2
  • Mod3
  • Mod4
  • Mod5

任何键都可以绑定到这些修饰符中的任何一个,但是(正如您可能想象的那样)通常,左/右键Shift绑定到Shift,Caps Lock绑定到Lock,左/右Ctrl绑定到Control。该列表中明显缺少的是Alt,通常绑定到Mod1。平铺窗口管理器还经常引用单个“ mod键”,这是为所有WM的键绑定选择的修饰键。例如,如果mod键为Alt,则Alt+ J通常会前进到下一个窗口。

Meta,Super和Hyper都是旧的Symbolics键盘上的键,X仍然具有其内部键代码(因此它们仍可以绑定到修饰符)。Super仍然出现在现代键盘上,其旁边是Win / Tux / whatever键Alt。它通常绑定到Mod4。元和超级都消失了。Alt有时称为“元”,因为它取代了元的功能;我怀疑emacs在使用AltEsc替换其键绑定中的元数据时大多存在错误。但是,有些人也将Win键也称为“元”,因此您可能应该完全避免使用该术语。

右键单击不是关键。


好的答案;您在回答中说win密钥可以替换Altmeta密钥。您能详细说明一下吗?
r004 2014年

1
@ r004有些人使用“ Meta”来指代Win键,但是在大多数情况下,如果他们在谈论现代键盘,则表示Alt(如果仅因为Meta通常绑定到mod1)
Michael Mrozek

1
您谈到了Mod1Mod4,其余的呢?它们默认为空吗?
r004

4
@ r004您可以通过运行来查看当前映射xmodmap。我不知道它的标准,但是通常我在mod2上看到Num Lock,在mod5上看到ISO_Level3_Shift和Mode_Switch(在这里解释)。mod3是空的
Michael Mrozek

1
@ r004我的答案的最后大段解释了Meta,Super和Hyper,以及我链接到帖子解释了ISO_Level3_Shift
Michael Mrozek
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.