由于键盘重新映射,无法登录我的 MacBook。我可以以某种方式重置键盘设置吗?

由于键盘重新映射,无法登录我的 MacBook。我可以以某种方式重置键盘设置吗?

目前,我无法登录运行 Mac OS X 10.10 (Yosemite) 的 MacBook,因为键盘上的按键似乎被重新映射了(可能是我的孩子)。该J键似乎可以输入一些内容,该H键似乎可以用作退格键。我必须连接外接键盘才能输入任何内容。但即使使用外接键盘,某些键(如和)AL不起作用。

由于我无法登录任何帐户,有没有办法从终端重置键盘设置?

答案1

由于我无法登录任何帐户,有没有办法从终端重置键盘设置?

Ask Different 上的这篇文章探索登录 Mac OS X 时处理此问题的不同方法。但如果您通过“恢复模式”下的终端登录,则必须调整这些程序以匹配对不同卷的操作。

例如,虽然该问答线程指向对此文件采取操作:

~/Library/Preferences/com.apple.HIToolbox.plist

但请注意,这~/指的是您的用户的主目录。但是当您通过“恢复模式”下的终端登录时,您显然不会启动到您的卷或甚至您的用户,而是启动到单独的分区。

因此,您可以调整系统上的用户项目,但您需要修改路径,以便对核心系统上的文件进行操作。因此,当您通过“恢复模式”下的终端登录时,请运行以下命令:

ls /Volumes/

这将列出与您的机器关联的所有已连接卷。现在记下您系统的真实卷名,可能类似于Hard Disk/。记下该名称后,您可以com.apple.HIToolbox.plist通过探索如下路径来找到您的卷:

ls /Volumes/Hard\ Disk/Users/[username]/Library/Preferences/com.apple.HIToolbox*

当然要更改[username]以匹配您的用户名。因此,如果只是josh这样,ls命令将是:

ls /Volumes/Hard\ Disk/Users/josh/Library/Preferences/com.apple.HIToolbox*

一旦知道要对哪个文件执行操作,我建议对该文件进行强力重命名(而不是编辑),以强制系统重新生成com.apple.HIToolbox.plist。我会首先进入该目录,然后按如下方式进行操作:

cd /Volumes/Hard\ Disk/Users/josh/Library/Preferences/

然后像这样重命名文件:

mv com.apple.HIToolbox.plist com.apple.HIToolbox.plist.old

简单地命名文件的行为com.apple.HIToolbox.plist.old将使系统无法识别它。因此com.apple.HIToolbox.plist应该重新生成一个新文件。只需重命名它(而不是直接删除它),您就会有一个备份,以防万一出现问题。

话虽如此,我还是不能 100% 确定处理com.apple.HIToolbox.plist是否能解决问题。但至少您现在知道,当您在“恢复模式”下使用终端时,您需要明确导航到主操作系统安装的文件系统才能进行任何调整。

相关内容