标签列表理解窗口管理器术语:Mod键,Meta键和按键命名约定x11keyboard-layoutterminology46在窗口管理器的圈子里,有一些技术术语;其中几个是“Mod键”和“Meta键”。我要问的问题是:
- 它们究竟是什么,它们在不同的键盘上通用吗?
- Alt, Shift, Ctrl(左右两侧)、Win和鼠标右键键的名称是什么?
我之所以问这个问题,是因为我正在研究平铺式窗口管理器和堆叠式窗口管理器,并且有很多关于这个问题的参考资料。
- r0041对于未来的旅行者想要更直接的答案,请参考https://askubuntu.com/questions/19558/what-are-the-meta-super-and-hyper-keys,这里有非常完整的回答和图片。Super键就是Windows键。其他的键在101键盘上没有。Alt、Shift和Control被称为Alt、Shift和Control,左右两边都有。Unix x11键具有特定的“keysyms”,因此它们通常不会在不同平台上重叠。 - Beeeaaar1个回答70在X中,按键有8个修饰位:
- Shift
- Lock
- Control
- Mod1
- Mod2
- Mod3
- Mod4
- Mod5
任何键都可以绑定到这些修饰符中的任意一个,但通常左/右Shift键绑定到Shift,Caps Lock键绑定到Lock,左/右Ctrl键绑定到Control(你可以想象一下)。列表中明显缺少的是Alt键,通常它被绑定到Mod1。平铺式窗口管理器经常使用单个“mod键”,这是用户选择的用于所有窗口管理器键绑定的修饰键。例如,如果mod键是Alt,则Alt+J通常会切换到下一个窗口。
Meta、Super和Hyper都是来自旧的Symbolics键盘的按键,X仍然具有内部键码(因此它们仍然可以绑定到修饰键)。Super仍然存在于现代键盘上,作为位于Alt旁边的/Tux/其他键。通常将其绑定为Mod4。Meta和Hyper都已经消失了。Alt有时被称为"Meta",因为它取代了Meta的功能;我怀疑Emacs在其键绑定中使用Alt和Esc作为Meta的替代品。然而,有些人也将键称为"Meta",所以最好完全避免使用这个术语。
通过"右键单击"键,您可能指的是菜单键,在许多应用程序和操作系统中,它的功能类似于鼠标的右键单击-打开上下文菜单。
- Michael Mrozek8很好的回答;你在回答中说win键可以替代Alt作为meta键。能否详细解释一下? - r0041有些人使用“Meta”来指代Win键,但在大多数情况下,如果他们谈论的是现代键盘,他们指的是Alt键(仅仅因为Meta通常绑定到mod1)。 - Michael Mrozek4你提到了Mod1和Mod4,那其他的模块呢?它们默认是空的吗? - r00410@r004 你可以通过运行xmodmap命令来查看当前的映射。我不知道它有多标准,但通常我会看到Num Lock在mod2上,ISO_Level3_Shift和Mode_Switch在mod5上(在这里解释:链接)。mod3是空的。 - Michael Mrozekhttp://paste.ee/p/siKOd
现在更加令人困惑了。mod1既是ALT,但Meta_L又是什么?还有Hyper和Super是什么? - r004ISO_Level3_Shift是什么情况? - r0042@r004 我回答中的最后一个大段解释了Meta、Super和Hyper,而我链接的那篇文章解释了ISO_Level3_Shift。 - Michael Mrozek1你的回答似乎没有解释将这些键名绑定到修饰位的后果,尤其是与XKB和xmodmap相关的后果。参见:http://unix.stackexchange.com/questions/249122/why-do-my-xmodmap-binds-involving-altgr-only-work-on-some-keys/313711#313711 - Pavel Šimerda回答链接相关问题4 官方描述 UNC (通用命名约定)7 根据连接的X服务器设置窗口管理器的元键。26 术语协调:显示管理器 vs. 会话管理器,窗口系统 vs. 窗口管理器5 xkbmap重新映射PrtScr和Insert键为Home和Escape键。3 如何将一个按键映射到包括该按键的按键和组合键序列?3 为什么超级键、元键和超级键的名称仍然在使用中?© 2023 根据CC BY-SA 4.0 许可证授权京ICP备19056307号-1