标签列表为什么超级键、元键和超级键的名称仍然在使用中?keyboardkeyboard-layouthistorical-unix3据我所知,这些键在现今已经绝迹的一些键盘上可以找到。我必须承认,在现实生活中(除了计算机博物馆),我从未见过其他键盘,只见过标准的104/105键(以及其本地化版本)和Mac键盘。
我相信爱好者们可能有很多带有许多额外按键的花哨键盘(可能包括所谓的这些按键),而且可能真的存在既不是PC也不是Mac的计算机配备自己的键盘。话虽如此,所有这些键盘都很难被称为主流。
好吧,Super键在微软世界中有一个直接对应的称呼,就是他们所说的Windows键,但另外两个键似乎属于遥远的过去时代。我记得曾看到一些指令,其中包含诸如“Meta即Alt”的短语,有些情况下甚至是“Meta与Super相同”。Hyper键更像是一个神秘的存在,类似于独角兽。
为什么*nix世界的人们仍然坚持使用这些过时的按键名称,仿佛它们对应着真实的按键?从*nix社区的角度来看,真正的Ctrl-Alt-Shift-Win(Super)有什么问题吗?除了历史原因,是否还有其他使用这些名称的理由?我想知道。
- S. N.95我个人更喜欢对键盘上有Windows标志的事实保持否认。 - Stewart参见https://zh.wikipedia.org/wiki/%E8%B6%85%E9%94%AE - Stéphane Chazelas1人们认为这是“很多额外按键”的讽刺之处在于,太空人键盘只有100个按键,比大多数人在PC世界中习惯的按键数量还要少。即使是美国的M型键盘也有101个按键。我正在使用一款带有124个按键的“Windows”键盘输入这段文字。一些ABNT2 Windows键盘甚至有127个或更多的按键。 - JdeBP@JdeBP 看起来你正在使用一个有很多额外按键的键盘 :-). 我认为可以相当准确地说,普及的104/105键盘是事实上的标准。它确实装有很多按键。然而,数字小键盘的按键仅仅是为了方便而存在。没有这17个按键生活显然是可能的。105减去17还剩下88个按键,而航天少年键盘则有100个按键。所以,是的,航天少年键盘确实有很多额外的按键。 - S. N.1@JdeBP 史蒂芬的回答提到了这个帖子,其中包含以下内容:“Mode Lock不常用”,“宏...在实践中几乎没有使用”。所以那个键盘上有一些额外的按键,是吗?老实说,我很想再增加几个修饰键(比如「Meta」和「Hyper」),添加到105键键盘上。键盘上还有一些空间可以放它们,但我对它们是否会在短期内出现表示怀疑。 - S. N.不对。我使用所谓的105键键盘。事实并非如此。它实际上有124个按键,其中一整行按键位于K行上方。太空人键盘不能满足需求,你仍然认为100个按键是“很多额外按键”,甚至与旧的101键键盘相比,更别提拥有104个按键的键盘了。100少于所有这些数字。我们这个世纪实际上使用的主流键盘才是那些“拥有很多额外按键”的键盘,而不是太空人键盘。大约十年前,我曾经用过一个带有“足球”按键的键盘。 - JdeBP@JdeBP 是的,我明白你的意思。这些带有很多杂乱按键的105键键盘,通常将额外的按键放在F键行的上方,而不是很多人想要或使用的。但从本质上讲,这是一个88键键盘(我同意,我们可以称其他所有按键为“额外”,在这一点上你无可争议地是正确的)。对于许多人来说,这套88个按键基本上足够实用(并非适用于所有人!)。正如我所说,我相信再增加几个修饰键会很方便,并且会受到欢迎。但再增加十二个……我不知道。为什么这么多?这就是我所说的“太多额外按键”的意思,就像宇航员的键盘一样。 - S. N.@JdeBP 你叫什么名字的是“足球”钥匙?我从来没听过这个名字。 - S. N.我是一个“键盘迷”(实际上只是个键盘用户),并且我确实使用它们,因为如果你想在不用鼠标的情况下控制电脑,拥有更多的修饰键就是必须的。 - étale-cohomology1个回答5主要原因可能是这些名称被保留在X11协议定义中。
#define XK_Meta_L 0xffe7 /* Left meta */
#define XK_Meta_R 0xffe8 /* Right meta */
#define XK_Alt_L 0xffe9 /* Left alt */
#define XK_Alt_R 0xffea /* Right alt */
#define XK_Super_L 0xffeb /* Left super */
#define XK_Super_R 0xffec /* Right super */
#define XK_Hyper_L 0xffed /* Left hyper */
#define XK_Hyper_R 0xffee /* Right hyper */
因为X有很少的修饰符(除了上面提到的,只有Ctrl,Shift,Caps Lock),这些修饰符仍然很有用,它们的名称也是如此。Mod, Meta, Super ... keys?有更多详细信息。
将位于Ctrl和Alt之间的键称为Super也避免了对任何特定标志的引用,这可以被认为是一个优点。名称的通用性,即它们没有实际意义,再加上X能够根据用户的需求重新分配键位的能力,可以说既是优点又是缺点(可以看到关于Meta的混淆)。
另请参阅What do the keys on this Symbolics Space Cadet keyboard do?和What are the meta, super, and hyper keys?以了解历史背景。
我怀疑这些名称会在过渡到Wayland时保留下来(假设它真的完成了),这样一来,我的回答就无效了。
- Stephen Kitt5谢谢!你的解释以及你引用的帖子基本上回答了我的问题。 - S. N.USB文档当然将它们称为左右的"GUI"。 - JdeBP@JdeBP 我可以想象到用户导向的文档上写着“按下左侧GUI键”;-) - Stephen Kitt这种情况实际上是存在的。有人的文档上写着要使用"open apple"或者"command"键;而使用"Windows"键盘的用户并没有意识到这其实就是其他名称下的"GUI"键。然后他们会对此提出问题。https://superuser.com/q/135284/38062
https://apple.stackexchange.com/q/61515/18044
https://apple.stackexchange.com/q/293816/18044 - JdeBP@JdeBP 我是字面上的意思。 - Stephen Kitt回答链接相关问题4 大写锁定键、Shift键、左控制键和FN键的关键代码是什么?8 Korn Shell:End键、PgUp键、PgDown键和Delete键无效。6 我可以将大写锁定键改为超级/附加修饰键吗?3 如何使用xmodmap将超级键绑定到Ctrl+Shift?3 恢复默认的超级键行为(xkbmap)3 在 Wayland 上是否可以配置超级修饰键?6 如何重新映射超级键?© 2023 根据CC BY-SA 4.0 许可证授权京ICP备19056307号-1