在 Windows 7 上,我将键盘改为美国国际键盘,这样我就可以使用 AltGr,但现在我无法输入单引号?

在 Windows 7 上,我将键盘改为美国国际键盘,这样我就可以使用 AltGr,但现在我无法输入单引号?

如果我使用引号键,则不会显示任何内容,直到我再次按下它或按空格键。如果我第二次按下它,它会输入两个引号。

我希望能够使用 AltGr 键来使用瑞典语字母,为此我需要打开美国国际键盘,但我还需要输入单引号来进行编程。我可以使用 Ctr+Shift 在键盘之间切换,但这样做很愚蠢,不是吗?

有想法吗?

答案1

作为一名居住在瑞典的美国程序员,我在购买这台笔记本电脑时遇到了几乎完全相同的问题。这个问题被称为“死键”,旨在让您ä通过按下"a而不是来打字AltGr-q。幸运的是,我能够在网上找到一些关于如何创建适用于 Microsoft Windows 的无死键美国国际键盘布局。它几乎适用于所有事物。(唯一的例外是游戏,但是,DirectX 输入层似乎对除普通美式英语键盘以外的任何键盘都存在问题,所以这并不奇怪。将键盘布局切换为美式英语可以解决这个问题,但它仍然远非完美。)

答案2

另一种方法是——取决于你使用变音符号的频率——打印出并粘贴一份 alt 字符列表,然后切换到美国默认键盘布局。如果你经常使用瑞典语,这个解决方案会非常麻烦,但对于主要使用英语但偶尔使用变音符号的人来说已经足够好了。

看: http://www.tedmontgomery.com/tutorial/ALTchrc.html ..尽管这是一个您想要缩减的综合列表。

更昂贵的是,你可以购买带有宏键或独立宏键的游戏键盘,例如:

http://www.microsoft.com/hardware/en-us/p/sidewinder-x6-keyboard 或 ht(REMOVE)tp://www.xkeys.com/xkeys.php

(我自己从来没有使用过其中任何一种,尽管我知道游戏玩家往往很喜欢响尾蛇。)

...并将所有宏键分配给您使用的 alt 键组合(即,将 G1 分配给 alt+160 = á,将 shift+G1 分配给 alt+0193 = Á,将 ctrl/alt+G1 分配给其他键,等等)。然后购买一套国际键盘贴纸,并将相应的贴纸粘贴到宏键上,以提醒您哪个键的作用。然后,您可以使用美国默认键盘布局,正确使用引号键,同时仍通过宏键输入瑞典字母。

训练自己按空格键或继续使用键盘交换解决方法可能会更容易。

答案3

您可以将 Ctrl-Shift 替换为左 Alt-Shift,这样就不会那么烦人了,因为这样不太可能被意外按下。

相关内容