Mavericks input source is set to US keyboard in login screen I'm from Belgium, and on my own user account, the input source is set to a Belgian (actually French) keyboard. The input sources menu is enabled in the menu bar, so I can switch it to the Belgian keyboard before entering my password, but how can I permanently change the input source used for login? I'm the system admin, and I know how to get root access if necessary.

It worked perfectly in Mountain Lion.
I always got the french layout instead of canadian french at logon screen.
Here's the solution that worked for me:


I found that Logon keyboard layout (i.e. french) correspond to:

defaults read /Library/Preferences/com.apple.HIToolbox.plist
The desired keyboard layout (i.e. canadian french) is saved here:

defaults read ~/Library/Preferences/com.apple.HIToolbox.plist
(Notice the ~ !)
To resolve this I changed the logon keyboard to the desired one by overwriting the .plist file (after ensuring that the source plist doesn't contain any occurrence of the unwanted layout):


View the file with 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 and ensure that there is no occurrence of the unwanted layout (even in the History).
sudo cp ~/Library/Preferences/com.apple.HIToolbox.plist /Library/Preferences/  
sudo chmod 644 /Library/Preferences/com.apple.HIToolbox.plist



Log off and it's OK. :)