当前位置: 华文问答 > 数码

为什么键盘上有两个Shift,两个Ctrl和两个Alt?

2012-03-21数码

有两个shift,两个ctrl,两个alt的原因在于:最初设计键盘时,希望尽可能避免用户需要以尴尬的姿势同时按多个按键。

因此标准指法中,左手的shift ctrl alt 用来配合右手位置的按键,右手边的 shift ctrl alt 用来配合左手边的按键。

为什么复制,粘贴的快捷键被设计为 Ctrl-Ins 跟 Shift-Ins?因为设计师认为用户左手按 ctrl, shift,右手按 Ins 键。

然而,若干年后, 鼠标诞生了

鼠标诞生之后,人们发现,如果有一只手握住鼠标,那么,所有的 shift/ctrl/alt 组合键均无法使用标准指法。

于是,在鼠标诞生之后,设计的新快捷键,更多的会考虑用户单手触发组合键,于是 Ctrl-C, Ctrl-V 这样的组合键才应运而生。

不过上边的这个改变,与题主的问题没有啥直接联系。

假如你喜欢 单手触发 组合键,那么只有ctrl/shift/alt周围的按键才合用,左ctrl只适合组合左手边按键,右手边按键必然需要右边键组合触发。左右各一个会更方便与这些按键周围的按键组合。

假如你喜欢 双手触发 组合键,那么必然ctrl/shift/alt 需要左手右手各准备一套。

因此, 无论你是否使用标准指法,需要多键组合才能实现功能的按键,都应该有左右两套

——按照这个思路,Win/Fn 这样的只有一侧配备的组合键,我认为是设计上的错误。但Fn的问题更大。 Win 可以刻意设计为避免尴尬场景,而 Fn 的设计就非常放飞自我,全键区域都可能需要 Fn,但 Fn 竟然只有一个。