Answers:
尽管这是一个古老的问题,但许多其他问题可能是通过Google搜索偶然发现的。因此,在被问到大约4年后,我发现确实还有更多选择。我无法全部测试(家里我没有Windows,但有阳光和新鲜空气-并且在工作中我无法访问例如Dropbox来下载其中的一些档案),但这是一个简短列表:
这应该为需要的人提供一些其他选择。我想知道MS是否最终会将此功能内置到其发布的版本中(请注意“ if”,而不是“ when”)...
有几个实用程序可以在Windows下模拟类似Unix的键合成和弦。Allchars是其中之一,它也是F + OSS,尽管我自己还没有尝试过(它是我的“稍后尝试”书签文件夹中的许多实用程序之一)。
在code.google.com 上也有Freecompose,但是每次启动撰写模式时都会发出烦人的哔哔声。
Accent Composer看起来很有前途,我希望可以尝试一下。
更新:
实际上,AllChars似乎可以满足我的需要(尽管该网站表示不需要;我认为该网站的信息与最新版本相比已经过时了),并且它是免费的。因此,我不会为Accent Composer所困扰。
在MS程序(单词,Outlook等)中,您可以键入ctrl+ : o来获取ö
和ctrl+ ` e来获取è
。
如果我了解Compose键在Linux中的作用,那么Windows等效项就是同时按下Alt Gr一个键,例如A产生á或Á,E产生é或É等。
您还可以Alt在数字键盘上按住左键和数字代码,这会产生许多符号,例如
Alt+ 1=☺
Alt+ 2=☻
Alt+ 3=♥
Alt+ 4=♦
Alt+ 5=♣
Alt+ 6=♠
Alt+ 7=•
Alt+ 8=◘
Alt+ 9=○
Alt+ 1,0=◙
有成千上万个,快速浏览后,我找不到完整的列表- 我发现本指南看起来不错 -(并通过此链接找到了),但是有很多,您可能会发现更好的。
另外,您可以转到“角色”地图(通过“附件”或“运行”>“ Charmap”),然后单击一个符号,查看其快捷键是-(并非对所有功能都可用)。
Compose
。通过输入容易记住的两个(有时更多)字符序列,例如Compose : o
键入ö
或Compose C =
键入,您可以在键盘上键入字符€
。用数字或其他晦涩的规定输入字符与其他字符相差无几。
撰写功能与死键并不完全相同。严格来说,排版是停止空格并在同一位置打印以下字符。因此,即使您的字体没有è,它也会从e和`创建。它们仍然是同一空间中的两个字符。
死键还有别的:您输入死键“`”却什么也看不到。但是后面的“ e”将被一个字符char(“è”)替换,该字符是一个字符(而不是两个空格)。
死键仅适用于会导致Unicode字符的组合,而组合则适用于所有键组合(理论上,它取决于操作系统和应用程序)
两种方法都有组合(一个带有有效unicode结果的组合,该结果会自动以Unicode转换),因此您将C =结果组合为一个真正的€字符,而不是在同一位置简单地打印C和=。
首先组成字母字符,然后进行修改。使用Deadkey,首先获得修饰符(deadkey),然后是字母字符。
例如在Windows中:死键“`”和“ e”(Unicode U + 0060和U + 0065)将导致“è”(Unicode字符00E8)
e +0300 <\ ALT>将具有相同的光学元件,但是两个字符(Unicode U + 0065和U + 0300)
当然,真正的unicode是更严格的方法。但是撰写更灵活:
死键“ " and "w" (Unicode U+0060 and U+0077) will result in "
w”(不提供Unicode字符),您不会得到合成
w +0300 <\ ALT>将获得w上的`组成非Unicode字符,所以它可以工作(如果它的用处是另一个问题)
可以使用免费的Microsoft键盘布局转换器对带有死键的键盘布局进行编程,因此您可以将死键功能重新映射到图层(例如,AltGr层几乎是空的,您可以在此处映射死键),所需定义的帮助是希腊键盘布局。撰写键也可以进行映射,但不要在定义中单击死键,而只需键入有效撰写键的unicode(从U + 0300开始)
困难的是在WindowsPC上的组合和死键(用户权限受到限制)(在办公室),您无法更改驱动程序并启动自己的程序。
为此,您可以使用可编程键盘(例如POS键盘)或微控制器转换器(带有Teensy ++ 2.0的Soarer-Converter)。在这里,您可以在Unicode额外的图层中放置可组合字符。在硬件中制作真正死键的方法并不容易-您必须对自己的适配器进行编程,现在还没有人完成(但是Soarer正在考虑为其开发转换器)