小牛的输入源在登录屏幕上设置为美国键盘


16

我来自比利时,使用我自己的用户帐户,输入源设置为比利时(实际上是法语)键盘。在菜单栏中启用了输入源菜单,因此我可以在输入密码之前将其切换到比利时键盘,但是如何永久更改用于登录的输入源?我是系统管理员,如果需要,我知道如何获得root用户访问权限。

它在Mountain Lion中完美运行。

Answers:


16

在登录屏幕上,我总是得到法语布局,而不是加拿大法语。
这是对我有用的解决方案:

  1. 我发现登录键盘布局(即法语)对应于:

    defaults read /Library/Preferences/com.apple.HIToolbox.plist

  2. 所希望的键盘布局(即加拿大法语)在这里保存:

    defaults read ~/Library/Preferences/com.apple.HIToolbox.plist
    (注意~!)

  3. 为了解决这个问题,我通过覆盖.plist文件(确保源plist不包含任何不需要的布局)将登录键盘更改为所需的键盘:

    • 使用来查看文件,plutil -convert json ~/Library/Preferences/com.apple.HIToolbox.plist; vi ~/Library/Preferences/com.apple.HIToolbox.plist; plutil -convert binary1 ~/Library/Preferences/com.apple.HIToolbox.plist并确保不发生不需要的布局(即使在“历史记录”中)。

    • sudo cp ~/Library/Preferences/com.apple.HIToolbox.plist /Library/Preferences/

    • sudo chmod 644 /Library/Preferences/com.apple.HIToolbox.plist

注销并确定。:)


1
智能解决方案,但对我不起作用,甚至尝试修复文件权限并归我所有,这也无济于事,您还有更多信息吗?
Mostafa Berg

刚刚找到修复方法,我需要将其更改为644 !,谢谢十亿!
Mostafa Berg 2014年

4

对其进行设置,然后将您的用户com.apple.HIToolbox.plist复制到系统之一,然后重新启动。

在终端中运行:

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

…然后重新启动计算机,而无需进入登录屏幕(从Apple菜单中选择重新启动而不先注销)


2

您可以通过以下方法更改输入源:在登录窗口中显示“输入”菜单,然后选择备用键盘布局,然后登录到root帐户

  1. 打开系统偏好设置用户和组

  2. 解锁首选项窗格,然后选择“ 登录选项”

  3. 在登录窗口中选择“ 显示输入”菜单

  4. 立即登录到根帐户。

    根帐户应保持与登录窗口相同的选择。如果不是,请更改输入源以匹配登录窗口的输入源,然后注销。登录窗口和root帐户都应具有相同的输入源,以使其永久保存。


1
我不确定这行得通。我机器上的所有管理员都输入了Dvorak,但是我的登录名一直重置为US。
JoshRagem

@Josh管理员帐户不影响登录屏幕;您是否更改了帐户?我知道您已经阅读了答案,但我只想仔细检查一下,因为您的评论仅针对管理员。
grg

它在Macos Catalina上对我有用,但是我什至不知道您可以以root帐户登录!@grg我认为您应该将此链接添加到第4点,因为我认为没有多少人知道如何以root用户身份登录
kibin

0

我有简单的破解解决方案。如果您已在登录屏幕上启用了键盘选择,并且默认键盘是错误的,例如在我的情况下为US,请更改它,但不要继续登录(不要输入密码),而是使用登录屏幕底部的按钮重新启动或关闭Mac。这样,键盘将被记住!


0

我正在运行Catalina,但以上答案都对我没有帮助。什么的工作,我最终成为相当简单。(此解决方案归功于Daniel Aleksandersen。)

  1. 进入系统偏好设置>语言和地区>常规。
  2. 确保您的首选语言设置为主要语言
  3. 点击语言列表下方的齿轮图标,然后点击“应用于登录窗口”。
  4. 重新启动以检查它是否有效。

在此处输入图片说明

对我来说就是这样。如果没有为您显示齿轮图标,则您可能需要执行以下步骤的完整列表:

  1. 首先转到系统偏好设置:键盘:输入源。确保您要在登录窗口上拥有的布局位于键盘布局列表的顶部。

  2. 转到系统偏好设置:用户和组:登录选项。如果需要,解锁首选项窗格。

  3. 关闭并再次打开“在登录窗口中显示输入菜单”选项。或者,如果尚未打开,则将其打开。

  4. 转到系统偏好设置:语言和地区:常规:首选语言。

  5. 使用加号按钮将第二种语言临时添加到列表中。您稍后将其删除,因此只需添加任何语言即可。

  6. 将新语言拖到列表顶部。

  7. 重新排列语言列表时,单击出现在底部栏中的新的Gear按钮,然后选择Apply to Login Window。(如上面的屏幕截图所示。)

  8. 再次将您喜欢的语言拖到列表的顶部。

  9. 重复步骤7。

    1. 通过选择您要临时添加到列表中的语言,然后单击减号按钮,将其删除。重新启动Mac。

-1

只需删除/Library/Preferences/com.apple.HIToolbox.plist为我完成工作即可。


-1

为什么每个人都这么复杂。最简单的是:

newton02:~ templahum$ sudo languagesetup

然后您得到:

Password:

输入密码将显示给您。选择您的语言,然后按回车键。大功告成!

 1. Use English for the main language
 2. Utiliser le français comme langue principale
 3. Deutsch als Standardsprache verwenden
 4. Some language
 5. Some other language
 6. Some some other language
 7. Usar español como idioma principal

 q) Quit? 1
 System Language set to: en

您似乎误解了问题,该问题涉及登录页面上的默认输入源,而不是系统语言。即使将系统语言设置为en,也可能会有十几种不同的输入源可能要作为默认输入源。由于您的答案与问题引起的问题无关,因此建议您将其删除。
Tom Gewecke
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.