我很好奇你的理由。您是否真的希望在日常计算机使用中使用并完全集成附加修饰键的使用?如果真是这样,那么是以哪种方式?(这纯粹是我的好奇心;我对导致您查询的原因或事件着迷!我将解释原因。)
让我首先声明,我无法完全回答您提出的问题(向操作系统添加修饰符究竟会涉及什么),只能说这将需要比我认为任何人都可以完成的工作要多得多——即使在几年(除了一些真正的计算机天才);但是根据您的询问原因,我可以向您表明,您的目的可能不需要它(尽管这显然是猜测)。实际上,从技术上讲,实际上存在更多的修饰符,但它们实际上没有记录并且很少使用。
我一直在玩弄这个问题很长一段时间了。我对使用个人电脑的第一次有意义的介绍是在他们早年使用 Mac 时。Mac 总是至少有两个真正的“字符”修饰键;以及两个“命令”修饰键。我认为这种区别很重要,尽管通常没有明确地解释或提及。在现代,Mac 在功能上最多可以有 5 个修饰键;尽管在如何将它们有效地用于各种目的方面存在一些限制。*nix 操作系统可以支持多达 8 个修饰符,我相信。但是,将它们与现代键盘一起使用需要重新映射。
然而,我的大部分个人电脑都是基于 Windows 的,归根结底,Windows 似乎真的只支持 1 个真正的字符修饰键:Shift。这对我来说是绝对不能接受的!为什么?我需要输入比这更多的字符!
为什么?因为我对外语、语言学、语音学和书写系统有着浓厚的兴趣和背景。我需要能够输入(不至于太难)比 Windows 似乎支持的更多的字符和符号。不过,这主要是为了好玩,所以它并不是非常紧急。当我需要创建/编辑包含英语以外几乎任何语言的文档时,我已经能够访问 Mac。
因此,在 Windows 中,Alt 键在内部被称为菜单键,因为在 Windows 采用鼠标之前的日子里,它最初用于访问和导航应用程序的命令菜单。它仍然以这种能力发挥作用。从技术上讲,如果与 Control 结合使用,它只能用作修饰键。ISO 键盘(欧洲/外国键盘)通常有一个称为 AltGr 的键,而不是“右侧”Alt 键;它代表替代图形,它用于将其他语言所需的附加符号和重音字母映射到“常规”键盘,方法是使整个键盘的另一层或两层可访问,有效地加倍(甚至三倍或四倍)可以输入的字符数。从技术上讲,
您实际上不需要 ISO 键盘来使用 AltGr 并访问这些附加字符;但是,它们使它变得更容易,因为它们通常将每个键可以产生的字符印在键本身上,就像我们一样。您真正需要做的就是为其中一种语言(所有版本的 Windows 中内置)激活键盘布局。您可能需要打印出您选择使用的键盘图表。或者制作贴纸贴在键盘上,直到您学会如何键入所需的所有符号。
顺便说一句,Windows 键是一个完全成熟的修饰键,但它的使用仅限于微软在他们认为合适的时候委托。(实际上,他们将使用数字的组合指定为 OEM 在其系统上指定的“免费游戏”)。它被设计为硬件级别的修饰键。
支持大多数键盘的技术通常适用于键盘的标准使用(通常不包括游戏),用于打字、输入文本/数据、研究等。但是,为了降低成本并简化它们,它们被设计成可以将用作修饰符的键与至少一个或两个其他键一起按下和识别。但是,如果您尝试将修饰符移动到键盘上的其他键并且仍然希望触发“和弦”热键(一次按下 2、3 个或更多键),您很快就会遇到问题,因为这些键不是设计和给定的硬件用作修饰键。Windows 键——即使它在 Windows 中没有以这种方式使用(到目前为止);它有技术要求。
此外,Windows 键盘可以插入 Mac 并且可以正常工作。Windows 键对应 Apple Command 键;大多数应用程序广泛使用它来触发复杂的热键/键盘快捷键 - 它可以毫无问题地做到这一点。
所以,尽管在另一个回应中声称; 实际上,在键盘上“添加一个额外的键”或多个键要容易得多。不需要自定义驱动程序,甚至不需要内置操作系统驱动程序。您需要做的就是将该键指定为在各种外来键盘上找到(并被 Windows 本机识别)的少数几个附加键之一。
共有三种突出的键盘类型:ANSI(美式)、ISO(欧式)和 JIS(日文);另一个常见的变体是巴西键盘;通常称为 Abnt(实际上是指在这些键盘上找到的额外键的底层“名称”:VK_ABNT_C1 和 C2)。
从技术上讲,在 ISO 键盘(称为 VK_OEM_8 和 VK_OEM_102)上可以找到一两个唯一键。日文键盘可以有8个以上的附加键;但是,它们通常有 5-6 个附加键,其中两个是特殊键,用于将键盘上的几十个按键转换为数千个复杂表意文字之一的各种方法。另一个是MODIFIER键!韩语键盘也具有此功能。它像 CapsLock 一样工作,但不是切换到大写,而是切换到韩文字母或日文音节(据我所知,所有计算机仍然需要能够输入拉丁文密码等的键盘)。但是对于不断切换书写系统的用户来说,不得不来回切换键盘布局变得非常乏味和令人沮丧。所以,
另一种类型的日文键盘是专门为方便和快速打字而开发的。尽管它从未真正起飞(在任何东西标准化之前,80 年代和 90 年代有很多不同的想法和模型),但富士通的这款键盘仍然很受欢迎,并且是作家和任何大量用日语制作大量文本的人的最爱。
它的特殊之处在于它有3个替换空格键的大键,只有较小的中心键产生空格,另外两个是“拇指修饰键”,使用起来非常方便,无需手指杂技;它们甚至可以相当舒适地与 shift 结合使用,从而提供大量可物理打字的字符。从技术上讲,Windows 也支持这两个修饰符!虽然,支持很少,文档几乎不存在(至少在日本以外)。
但是,如果您重新映射和重新使用键盘上的几个键,仍然可以以各种方式使用这些键 - 特别是如果您有一个带数字键盘的完整键盘。
实际上,在 Windows 中,您的键盘上可能有多达 15 个层(包括基本层),每个层都必须通过修改键的唯一组合来激活。实际上,有 48 种可能的(有效)组合:shift、control、Alt-Control、kana、loya 和 roya;所以不能在理论上的可能性附近使用。
我一直在使用我开发的特殊键盘布局,它使用所有这些键并有 15 层,这使我可以使用拉丁字母(包括任何重音或修改的字母)以及国际音标轻松地以任何语言编写文本(IPA)用于以书面形式精确记录地球上的任何语言或方言。我还有几层专门用于输入埃塞俄比亚语(我小时候住在那里);另外,我还有用于基本希腊语、希伯来语和阿拉伯语的图层以及用于符号的图层。此外,我在我的键盘中编程了很多死键——它们非常适合重音字母(首先你按下一个特定重音标记的键,但是直到按下下一个(或者有时是 3-5 个键)被按下时才会发生任何事情(如果死键被“链接”以在单个字母上添加多个标记,就像越南人在极端程度上所做的那样);当输入实际字母时,如果可能,它将所有这些重音符号或标记堆叠/应用。
你需要什么才能使这成为可能?
一个名为KbdEdit (高级版)的小软件,价格非常合理(恕我直言)。
当然,您可以免费查看试用版;该网站在键盘上包含有用、引人入胜且通常晦涩难懂的信息。
其他(免费)软件也可以让您做各种各样的事情,包括更自由地使用所有修改键来实现几乎任何目的。它被称为 AutoHotKey。多年来我一直在使用它来做各种漂亮的事情(它实际上是我系统的一部分,用于为 3 个额外的修饰键重新映射我的键盘(它让我“双重使用”键,所以我不会失去功能。例如,我已经将两个日语拇指修饰符物理地重新映射到我的 Alt 键。我从不使用 Alt 键访问 Windows 应用程序中的菜单;但是,我使用的软件确实使用了包含 Alt 的键盘快捷键。但是,您可能还记得, Alt 必须始终与 Control 一起使用才能执行除导航菜单之外的任何操作。所以,我没有 t 在我的自定义键盘布局上使用 Control 和拇指修饰符的任何组合(这不构成任何挑战)。而且我已将 AutoHotKey 配置为将同时按下控制和任一拇指修饰符转换为“control-alt”,如果我碰巧只需要 Alt,则按 Windows+任一拇指修饰符将转换为 Alt(因为我从未遇到过任何需要 Windows 和 Alt 的快捷方式不会产生冲突。
我也鄙视笔记本电脑上的触控板;试图使用滚动是不稳定和令人愤怒的;此外,它无法产生我广泛使用的中间点击。因此,我重新使用了打开“上下文菜单”的那个没有人使用的键(因为“右键单击”打开该菜单要容易得多),通常称为“应用程序键”。如果我按住它(如自定义修饰符),它会将箭头键按下转换为滚轮移动(在上下或左右轴上),并将空格键点击转换为中间点击。我还有一些功能或按钮被编程为由我可以在拿着那个“人造”自定义修饰符时用那只手轻松触及的所有其他键触发。我可以通过模拟我的小笔记本电脑没有的媒体键来控制我的媒体应用程序
AutoHotKey可能能够满足您想要在键盘上添加额外修饰键的大多数原因,而无需真正经历所有的繁琐!