ログイン画面でMavericksの入力ソースがUSキーボードに設定されています


16

私はベルギー出身で、自分のユーザーアカウントでは、入力ソースがベルギー語(実際にはフランス語)キーボードに設定されています。入力バーのメニューはメニューバーで有効になっているため、パスワードを入力する前にベルギーのキーボードに切り替えることができますが、ログインに使用する入力ソースを永続的に変更するにはどうすればよいですか?私はシステム管理者であり、必要に応じてルートアクセスを取得する方法を知っています。

それはマウンテンライオンで完全に機能しました。

回答:


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
スマートなソリューションですが、私にとってはうまくいきませんでした。ファイルのアクセス許可を修正して自分で所有しようとしても、助けにはなりませんでした、あなたはそれ以上の情報を持っていますか?
モスタファベルク

修正が見つかった!、644にchmodする必要がありました!
モスタファベルク14

4

アカウントに設定して、ユーザーcom.apple.HIToolbox.plistをシステム1にコピーしてから再起動します。

ターミナルでこれを実行します。

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

…その後、ログイン画面に移動せずにコンピューターを再起動します(最初にログアウトせずにAppleメニューから再起動を選択します)


2

ログインウィンドウに[入力]メニューを表示し、代替キーボードレイアウトを選択して、ルートアカウントにログインすることにより、入力ソースを変更できます

  1. [ システム環境設定] →[ ユーザーとグループ]を開きます

  2. 設定ペインのロックを解除し、[ ログインオプション]を選択します。

  3. ログインウィンドウで [ 入力メニューを表示]を選択します

  4. すぐにルートアカウントにログインします。

    ルートアカウントは、ログインウィンドウと同じ選択を維持する必要があります。そうでない場合は、ログインウィンドウの入力ソースと一致するように入力ソースを変更してからログアウトします。ログインウィンドウとルートアカウントの両方に同じ入力ソースを設定して、永続的に維持する必要があります。


1
これが機能するかどうかはわかりません。私のマシンのすべての管理者はDvorak入力を持っていますが、ログインは引き続き米国にリセットされます。
JoshRagem

@Josh Adminアカウントはログイン画面に影響しません。ルートアカウントを変更しましたか?あなたは答えを読んだことは知っていますが、あなたのコメントは管理者のみを参照しているので、もう一度確認したいと思います。
GRG

Macos Catalinaで機能しましたが、rootアカウントとしてログインできることさえ知りませんでした!@grg私は、追加すべきだと思う。このリンクを私は多くの人がrootユーザーとしてログインする方法がわからないと思うので、あなたの第四のポイントに
kibin

0

簡単なハックソリューションがあります。ログイン画面でキーボードの選択を有効にしていて、デフォルトのキーボードが間違っている場合、たとえば私の場合は米国を変更しますが、ログインを続行せず(パスワードを入力しない)、ログイン画面の下部にあるボタンを使用してMacを再起動またはシャットダウンします。この方法でキーボードが記憶されます!


0

私はカタリナを実行していますが、上記の答えはどれも私にとってはうまくいきませんでした。私にとって何がうまくいったか、非常に単純なものになりました。(このソリューションはダニエル・アレクサンダーセンの功績によるものです。)

  1. [システム環境設定]> [言語と地域]> [全般]に移動します。
  2. 優先言語がプライマリとして設定されていることを確認してください
  3. 言語リストの下にある歯車のアイコンを押して、「ログインウィンドウに適用」をクリックします。
  4. 再起動して動作確認します。

ここに画像の説明を入力してください

私にとってはそれでした。歯車のアイコンが表示されない場合は、以下の手順の完全なリストに従う必要があります。

  1. 「システム環境設定:キーボード:入力ソース」に進みます。ログインウィンドウに配置するレイアウトがキーボードレイアウトのリストの一番上にあることを確認してください。

  2. [システム環境設定:ユーザーとグループ:ログインオプション]に移動します。必要に応じて、設定ペインのロックを解除します。

  3. [ログインウィンドウに入力メニューを表示する]オプションをオフとオンに切り替えます。または、まだオンになっていない場合はオンにします。

  4. システム環境設定:言語と地域:一般:優先言語に移動します。

  5. [プラス]ボタンを使用して、一時的に2番目の言語をリストに追加します。後で削除するので、言語を追加するだけです。

  6. 新しい言語をリストの一番上にドラッグします。

  7. 言語リストを再配置したときに下部のバーに表示された新しい歯車ボタンをクリックし、「ログインウィンドウに適用」を選択します。(上のスクリーンショットに示すように。)

  8. 好みの言語をリストの一番上にもう一度ドラッグします。

  9. 手順7を繰り返します。

    1. リストに一時的に追加した言語を削除するには、その言語を選択して[マイナス]ボタンをクリックします。Macを再起動します。

-1

/Library/Preferences/com.apple.HIToolbox.plistを削除してください。


-1

なぜ誰もがそれをとても複雑にしているのですか。最も簡単な方法は次のとおりです。

newton02:~ templahum$ sudo languagesetup

そして、あなたは得る:

Password:

パスワードを入力すると、これが表示されます。言語を選択して、Returnキーを押します。完了です!

 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に設定されている場合でも、デフォルトとして使用したい入力ソースが多数あります。あなたの答えは質問によって提起された問題とは無関係なので、削除することをお勧めします。
トムGewecke
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.