如何在Mac OS X上使用Windows键盘?


13

我有Logitech Windows键盘,我想在iMac上使用它。问题在于许多按钮被映射到错误的位置。例如,当我按Right Alt+时2,会得到™符号而不是@符号。当我运行RDP并登录Windows XP计算机时,该问题也存在。我在Mac OS X上具有瑞典语区域设置(输入法)。

  • 是否可以重新映射键盘,以便在一台远程Windows XP计算机上键盘上的所有键都能正常工作?
  • 在RDP窗口中时,可以禁用所有Mac OS X快捷方式吗?

我有一个标准的Logitech Windows USB键盘。

看来是布局问题。当我安装Logitech键盘布局时,可以选择它,但是过一会儿它会变回默认布局。


这与“错误映射”无关,而是与Mac OS使用另一种键布局有关,但不知道是否有任何工具可以对其进行重新映射。
schöppi

尝试使用Shift键而不是Alt键来获取替代键功能。但是,这不能解决重新映射问题。使用软件重新映射键很容易,但是键盘上的符号将不正确。
Jay_Booney 2011年

正确的Alt称为AltGr,根据键盘布局,其功能可能有所不同
phuclv 2015年

Answers:


11

您可以看看Ukelele,它是免费的Mac OS X键盘布局编辑器:

Ukelele是Mac OS X 10.2和更高版本的Unicode键盘布局编辑器。2.0版和更高版本仅适用于Mac OS X 10.4版和更高版本。

从版本10.2(Jaguar)开始,Mac OS X支持用于键盘布局(.keylayout文件)的基于XML的格式。可通过将它们复制到/ Library或〜/ Library中的Keyboard Layouts文件夹中来安装它们。然后通过“系统偏好设置”中“国际”(10.6中的语言和文本)模块的“输入”标签启用该功能。

但是,通过直接编辑XML文本来修改键盘布局(更不用说创建诸如新脚本之类的全新键盘布局)是乏味且容易出错的。

Ukelele的目的是通过为.keylayout文件提供图形界面来简化键盘布局编辑,在其中可以根据需要将所需字符简单地拖动到键上。(如果已在“系统偏好设置”中启用了“字符面板”或“字符查看器”,那么在“输入”菜单中可以找到字符)。

除了简单地将单个字符代码分配给按键之外,Ukelele还可以分配多个字符的字符串并可以创建“死键”,其中按键设置了新状态,该状态修改了后续按键的输出。

有关Mac OS X键盘布局以及可供下载的现有布局的更多信息,请参见 输入资源。对于某些类型的布局,尤其是大量的死键序列,使用基于文本的工具KeyLayoutMaker创建布局可能是一个有用的选择。

图片


8

问题在于您的修饰键设置不正确。您可以通过转到系统偏好设置>键盘>修改键来解决此问题。更改设置,直到获得正确的键盘配置为止。

在此处输入图片说明


此答案不适用于该问题的特定示例。如果用户对此感到不安,他没有提及。
丹尼尔·贝克

我之前曾尝试过,但是不能解决其他关键问题。
阿米尔·雷扎伊

4

您可以在系统偏好设置/语言和文本/输入源下尝试。例如,我将“英国”和“英国-PC”视为单独的类别。选择后者似乎会使按键正确映射到我的英式(Logitech)PC键盘。这是在安装Logitech设备管理器(没有可见效果)并刮擦库/键盘布局的内容之后。这在10.8.3中是值得的。


1
这样可以修复某些键,但会破坏其他键。我的\现在设置错误。总比@错误错误更好。
Will Calderwood 2014年

1

系统偏好设置>语言和文本>输入源包括许多PC布局,并且还存在针对德语法语等语言的预制PC布局。

您可以使用Ukelele创建自己的键盘布局:

  • 选择文件>从当前输入源新建。
  • 更改键。
  • 另存为/Library/Keyboard Layouts/~/Library/Keyboard Layouts/无法在密码对话框或登录窗口中选择中的键盘布局,并且按住键时显示的弹出窗口不适用于普通的.keylayout文件。
  • 注销并重新登录,然后在系统偏好设置>语言和文本>输入源中启用输入源。

要将更改应用于键盘布局,您必须例如运行sudo touch /Library/Keyboard Layouts/并注销然后再登录。您可以通过编辑com.apple.HIToolbox plist禁用默认输入源。

另一个选择是使用Karabiner(以前称为KeyRemap4MacBook)

您可以在用户界面中重新映射键,它直接生效。

或者,如果您考虑切换到美国布局,则在Mac和Windows上,所有ASCII字符都位于相同的位置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.