Входной источник Mavericks установлен на американскую клавиатуру на экране входа


16

Я из Бельгии, и на моей собственной учетной записи, источником ввода является бельгийская (на самом деле французская) клавиатура. Меню источников входного сигнала включено в строке меню, поэтому я могу переключиться на бельгийскую клавиатуру перед вводом пароля, но как я могу навсегда изменить источник входного сигнала, используемый для входа? Я системный администратор, и я знаю, как получить root-доступ при необходимости.

Это отлично сработало в Mountain Lion.

Ответы:


16

Я всегда получал французский макет вместо канадского французского на экране входа.
Вот решение, которое сработало для меня:

  1. Я обнаружил, что раскладка клавиатуры Logon (т.е. французская) соответствует:

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

  2. Желаемая раскладка клавиатуры (т.е. французского канадца) сохраняется здесь:

    defaults read ~/Library/Preferences/com.apple.HIToolbox.plist
    (Обратите внимание ~!)

  3. Чтобы решить эту проблему, я изменил клавиатуру входа в систему на желаемую, переписав файл .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
Умное решение, но у меня не сработало, даже пытался установить права доступа к файлу и сделать его принадлежащим мне, тоже не помогло, у вас есть больше информации?
Мостафа Берг

Только что нашел исправление! Мне нужно было изменить его до 644 !, спасибо за миллиард!
Мостафа Берг

4

Настройте его так, как вы хотите, в своей учетной записи, а затем скопируйте пользователя com.apple.HIToolbox.plist в системный, затем перезагрузите компьютер.

Запустите это в Терминале:

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

... затем перезагрузите компьютер, не переходя на экран входа в систему (выберите перезагрузка в меню Apple, не выходя из системы в первую очередь)


2

Вы можете изменить источник ввода, открыв меню «Вход» в окне входа в систему, затем выбрав альтернативную раскладку клавиатуры и войдя в систему с учетной записью root .

  1. Откройте Системные настройкиПользователи и группы .

  2. Разблокируйте панель настроек и выберите Параметры входа .

  3. Выберите Показать меню ввода в окне входа .

  4. Немедленно войдите в учетную запись root.

    Учетная запись root должна поддерживать тот же выбор, что и окно входа в систему. Если нет, измените источник ввода, чтобы он соответствовал источнику в окне входа, затем выйдите из системы. И окно входа в систему, и учетная запись root должны иметь один и тот же источник ввода, чтобы он оставался постоянным.


1
Я не уверен, что это работает. Все администраторы на моей машине имеют вход Dvorak, но мой логин продолжает сбрасываться на США.
JoshRagem

Аккаунты администратора @Josh не влияют на экран входа в систему; Вы изменили учетную запись root ? Я знаю, что вы прочитали ответ, но я просто хочу перепроверить, потому что ваш комментарий касается только администраторов.
grg

У меня это работало на Macos Catalina, но я даже не знал, что вы можете войти в систему как пользователь root! @grg Я думаю, что вы должны добавить эту ссылку к своему 4-му пункту, потому что я не думаю, что многие люди знают, как войти в систему как пользователь root
kibin

0

У меня есть простое решение взломать. Если вы включили выбор клавиатуры на экране входа в систему и клавиатура по умолчанию неверна, например, в моем случае США измените ее, НО не продолжайте входить в систему (не вводите пароль), но перезапустите или выключите Mac, используя кнопки внизу экрана входа в систему. Таким образом, клавиатура запомнится!


0

Я управляю Каталиной, и ни один из вышеупомянутых ответов не работал для меня. То, что сработало для меня, оказалось довольно простым. (Вся благодарность Даниэлю Александерсену за это решение.)

  1. Перейдите в Системные настройки> Язык и регион> Общие.
  2. Убедитесь, что ваш предпочтительный язык установлен в качестве основного
  3. Нажмите значок шестеренки под списком языков и нажмите «Применить к окну входа».
  4. Перезапустите, чтобы проверить, что это работает.

введите описание изображения здесь

Для меня это было так. Если значок шестеренки не отображается для вас, вам может потребоваться выполнить полный список шагов ниже:

  1. Начните с перехода в Системные настройки: Клавиатура: Источники ввода. Убедитесь, что раскладка, которую вы хотите иметь в окне входа, находится вверху списка раскладок клавиатуры.

  2. Перейдите в Системные настройки: Пользователи и группы: Параметры входа. Разблокируйте панель настроек, если это необходимо.

  3. Выключите и снова включите опцию «Показать меню ввода в окне входа в систему». Или включите его, если он еще не был включен.

  4. Перейдите в Системные настройки: Язык и регион: Общие: Предпочитаемые языки.

  5. Временно добавьте второй язык в список с помощью кнопки «Плюс». Вы удалите его позже, поэтому просто добавьте любой язык.

  6. Перетащите новый язык в начало списка.

  7. Нажмите на новую кнопку Gear, которая появилась в нижней панели, когда вы изменили список языков, и выберите «Применить к окну входа». (Как показано на скриншоте выше.)

  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, ​​возможно, существует дюжина различных источников ввода, которые можно использовать по умолчанию. Поскольку ваш ответ не имеет отношения к проблеме, поднятой вопросом, я рекомендую вам удалить его.
Том Гевеке
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.