A fonte de entrada do Mavericks está definida como teclado americano na tela de login


16

Eu sou da Bélgica e, na minha própria conta de usuário, a fonte de entrada está configurada para um teclado belga (na verdade francês). O menu de fontes de entrada está ativado na barra de menus, para que eu possa alternar para o teclado belga antes de digitar minha senha, mas como posso alterar permanentemente a fonte de entrada usada para o login? Sou o administrador do sistema e sei como obter acesso root, se necessário.

Funcionou perfeitamente no Mountain Lion.

Respostas:


16

Eu sempre obtive o layout francês em vez do francês canadense na tela de logon.
Aqui está a solução que funcionou para mim:

  1. Descobri que o layout do teclado de logon (francês) corresponde a:

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

  2. O layout do teclado desejado (ou seja, francês canadense) é salvo aqui:

    defaults read ~/Library/Preferences/com.apple.HIToolbox.plist
    (Observe o ~!)

  3. Para resolver isso, alterei o teclado de logon para o desejado, substituindo o arquivo .plist (depois de garantir que o plist de origem não contenha nenhuma ocorrência do layout indesejado):

    • Visualize o arquivo plutil -convert json ~/Library/Preferences/com.apple.HIToolbox.plist; vi ~/Library/Preferences/com.apple.HIToolbox.plist; plutil -convert binary1 ~/Library/Preferences/com.apple.HIToolbox.pliste verifique se não há ocorrência do layout indesejado (mesmo no Histórico).

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

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

Faça logoff e tudo bem. :)


1
A solução inteligente, mas não funcionou para mim, até tentou corrigir permissões de arquivo e torná-lo propriedade de mim, também não ajudou, você tem mais informações?
Mostafa Berg

Acabei de encontrar a correção !, eu precisava chmod para 644!, Obrigado um bilhão!
Mostafa Berg

4

Configure como você deseja em sua conta e copie o usuário com.apple.HIToolbox.plist no sistema e, em seguida, reinicie.

Execute isso no Terminal:

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

… Reinicie o computador sem acessar a tela de login (escolha reiniciar no menu Apple sem sair primeiro)


2

Você pode alterar a fonte de entrada mostrando o menu Entrada na janela de login, selecionando o layout alternativo do teclado e fazendo login na conta raiz .

  1. Abra Preferências do SistemaUsuários e Grupos .

  2. Desbloqueie o painel de preferências e selecione Opções de login .

  3. Selecione o menu Mostrar entrada na janela de login .

  4. Faça login imediatamente na conta raiz.

    A conta raiz deve manter a mesma seleção que a janela de login. Caso contrário, altere a fonte de entrada para corresponder à da janela de login e efetue logout. A janela de login e a conta raiz devem ter a mesma fonte de entrada para permanecerem permanentes.


1
Não tenho certeza se isso funciona. Todos os administradores da minha máquina têm a entrada Dvorak, mas meu login continua sendo redefinido para os EUA.
21413 JoshRagem

As contas @Josh Admin não afetam a tela de login; você mudou a conta root ? Sei que você leu a resposta, mas só quero verificar novamente, porque seu comentário se refere apenas a administradores.
grg

Funcionou para mim no Macos Catalina, mas eu nem sabia que você pode fazer login como conta root! @grg Eu acho que você deve adicionar este link para o seu quarto ponto, porque eu não acho que muitas pessoas não sabem como fazer o login como usuário root
kibin

0

Eu tenho uma solução simples para hackear. Se você ativou a seleção do teclado na tela de login e o teclado padrão está errado, por exemplo, EUA, no meu caso, altere-o, MAS não continue a fazer login (não digite a senha), mas reinicie ou desligue o Mac usando os botões na parte inferior da tela de login. Desta forma, o teclado será lembrado!


0

Estou executando o Catalina e nenhuma das respostas acima funcionou para mim. O que funcionou para mim acabou sendo bastante simples. (Todo o crédito a Daniel Aleksandersen por esta solução.)

  1. Vá para Preferências do Sistema> Idioma e Região> Geral.
  2. Verifique se o idioma preferido está definido como principal
  3. Clique no ícone de engrenagem abaixo da lista de idiomas e clique em "Aplicar à janela de login".
  4. Reinicie para verificar se funcionou.

insira a descrição da imagem aqui

Para mim foi isso. Se o ícone de roda dentada não aparecer, talvez seja necessário seguir a lista completa das etapas abaixo:

  1. Comece acessando Preferências do Sistema: Teclado: Fontes de Entrada. Verifique se o layout que você deseja ter na janela de login está no topo da lista de layouts de teclado.

  2. Vá para Preferências do sistema: Usuários e grupos: Opções de logon. Desbloqueie o painel de preferências, se necessário.

  3. Ative e desative a opção "Mostrar menu de entrada na janela de login". Ou ative-o se ainda não estiver ativado.

  4. Vá para Preferências do sistema: Idioma e região: Geral: Idiomas preferidos.

  5. Adicione temporariamente um segundo idioma à lista usando o botão Mais. Você o removerá mais tarde, então adicione qualquer idioma.

  6. Arraste o novo idioma para o topo da lista.

  7. Clique no novo botão de engrenagem que apareceu na barra inferior quando você reorganizou a lista de idiomas e escolha Aplicar à janela de login. (Como mostrado na captura de tela acima.)

  8. Arraste seu idioma preferido para o topo da lista novamente.

  9. Repita a etapa 7.

    1. Remova o idioma que você adicionou temporariamente à lista, selecionando-o e clicando no botão Menos. Reinicie o seu Mac.

-1

Basta excluir o /Library/Preferences/com.apple.HIToolbox.plist fazer o trabalho por mim.


-1

Por que todo mundo está fazendo isso tão complexo. O mais fácil seria:

newton02:~ templahum$ sudo languagesetup

e então você obtém:

Password:

Digitar a senha mostrará isso. Selecione seu idioma e mova a tecla Return. Você terminou!

 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

Você parece ter interpretado mal a pergunta, que diz respeito à fonte de entrada padrão na página de login, NÃO ao idioma do sistema. Mesmo com o idioma do sistema definido como en, talvez haja uma dúzia de fontes de entrada diferentes que talvez você queira ter como padrão. Como sua resposta é irrelevante para o problema levantado, recomendamos que você a exclua.
Tom Gewecke
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.