计算机鼠标的发展历史,键盘和鼠标的发展史是什么?

news/2025/2/9 3:44:52/

b863bef844f6ab2393da87f8b96f119e.png

1965年,Engelbart团队发表了他们研究的最终报告。

9eb797d5c793c8a790e543d6c8dfc5c9.png

5b80f3ef46e7963c3f67f9a9f4efe25a.png

计算机辅助显示控制

恩格尔巴特(Engelbart)正式命名并发布了本发明专利,称为“显示系统的X-Y位置指示器”。该专利于1967年提交,并于1970年发布。该发明可以使用单个滚轮或一对滚轮将鼠标移动转换为屏幕上的光标移动。

v2-40c6cbc058af802da7dc90ad679b9486_hd.jpg?source=1940ef5c

wKhQUVXaRA-ELYqqAAAAAGIG-Do381.jpg

图片来源:Engelbart专利

同时,为了进一步提高效率,Engelbart的团队考虑为鼠标提供一个伴侣:一种在左手忙于指向和单击时用左手输入命令或文本的设备。在尝试了几种变体之后,他们决定使用带有五个钢琴式琴键的电报式“琴键”,并且该琴键组也已成为实验室的标准设备。两种设备都在1968年的Engelbart演示中向公众介绍,现在称为“所有演示之母”

d7127c2f5e8f192c9c2b0c5776a8d42e.png

v2-e9c811cefce1917a88c3dca265ab190e_hd.jpg?source=1940ef5c

1968年的版本包括一个三键鼠标和一个五键键组

键集的五个键(以下称为键集)允许31个键组合,足以覆盖所有字母。基于从右到左的简单进展,该键集实际上非常易于学习和使用。用拇指按“ a”,用食指按“ b”,同时按两个将产生“ c”,依此类推。

6d89293848a786f99b643232a294a1a9.png

30d05c4a64cf5b54ca02cfd8b47e9142.png

键集不能替换键盘,因为用双手在键盘上打字要快得多。但是,当一只手正在使用鼠标或以其他方式占据鼠标时,用一只手键入并使用“键集”输入快捷键要比键盘快。

设计此界面的目的是充分利用快捷键和自然语言的动词命令范例向计算机发布指令。

例如,假设用于切换两个单词的位置的编辑命令是Transpose Word-用户为Transpose输入t,为Word输入w,则只需要tw。如果使用鼠标进行操作,则需要移动鼠标单击要切换的两个单词中的每个单词,然后单击鼠标进行确认。

在这种环境下,经验丰富的用户可以快速高效地工作。

如今,带有菜单和图标的图形用户界面降低了入门用户的门槛,但是Engelbart认为有必要提供一条培训高性能用户的途径。

14152278f65e7c1c9eee775eb1dff1fe.png

鼠标替代

在研究过程中,Engelbart和他的团队测试了六个指示装置的速度和准确性。他们还对老鼠和膝盖设备进行了测试,包括脚踏板设备和头戴式设备,但并未进入最终测试。

b5d946a5d197bb4d673d7433c66b2d14.png

1967年testreport-grafacon-crop

735e33c7fffda6c2d10834b28b1ab294.png

1967年testreport操纵杆和鼠标

316aa3994dd857c12d331762d7c5d62a.png

4d4bedcec25d1f3b7e938956b3482366.png

1967年testreport-knee-device

参考

#Mouse-Alternatives

“所有演示之母”

道格·恩格巴特1968演示

6acf24c7d652cc8d8fb1e3e735dbd6f4.png

1965年报告

#page / n1 / mode / 2up

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/bofangqi/article-313550-1.html


http://www.ppmy.cn/news/125080.html

相关文章

Linux中使用SCP命令进行上传或者下载文件

本文目录 1、本地主机与远程主机之间进行文件传输1.1、单个文件的上传与下载1.2、多个文件的上传与下载1.3、按目录进行上传与下载 2、远程主机与远程主机之间进行文件传输 SCP(Secure Copy Protocol)是一种基于SSH的在网络上安全传输文件的文件传输协议,使用SSH&am…

35 KVM管理设备-管理虚拟网卡

文章目录 35 KVM管理设备-管理虚拟网卡35.1 概述35.2 操作步骤 35 KVM管理设备-管理虚拟网卡 35.1 概述 虚拟网卡类型主要包含virtio-net、vhost-net、vhost-user等。用户在创建虚拟机后,可能会有挂载或者卸载虚拟网卡的需求。openEuler提供了网卡热插拔的功能&am…

AHooks无限滚动useInfiniteScroll使用

useInfiniteScroll基本介绍 useInfiniteScroll 封装了常见的无限滚动逻辑。 const { data, loading, loadingMore, loadMore } useInfiniteScroll(service);useInfiniteScroll 的第一个参数 service 是一个异步函数,对这个函数的入参和出参有如下约定&#xff1a…

【备战秋招】每日一题:4月1日美团春招(二批)第四题:题面+题目思路 + C++/python/js/Go/java带注释

2023大厂笔试模拟练习网站(含题解) www.codefun2000.com 最近我们一直在将收集到的各种大厂笔试的解题思路还原成题目并制作数据,挂载到我们的OJ上,供大家学习交流,体会笔试难度。现已录入200道互联网大厂模拟练习题&…

LabVIEWCompactRIO 开发指南第七章45 将I/O添加到Compact RIO

LabVIEWCompactRIO 开发指南第七章45 将I/O添加到Compact RIO 基于LabVIEW可重配置I/O(RIO)架构的NI产品日益被采用用于需要高通道数、密集处理和分布式I/O的系统级应用。将RIO扩展I/O添加到NI RIO产品产品中,可实现1:N系统拓扑…

加盐加密算法

文章目录 为什么需要加密?加盐加密MD5盐值加密Spring Security加盐 为什么需要加密? 从下面的图片中,可以看到用户的密码在数据库中存储时,如果不对密码加密,则是以明文的方式存储的,如果被别人获取到数据…

vscode:快捷输入代码片段

背景 每次调试代码输入 console.log() 的时候都会想,有没有什么指令我按下了就能生成这行代码,甚至更多我想自定义的代码,然后就去搜了搜果然有,vscode 提供了自定义代码片段的功能。 步骤 打开 vscode,点击 Prefer…

5-网络初识——封装和分用

目录 1.数据封装的过程 2.数据分用的过程 PS:网络数据传输的基本流程(以QQ为例,A给B发送一个hello): 一、发送方: 二、接收方: 不同的协议层对数据包有不同的称谓,在传输层叫做…