Não consigo acessar o meu MacBook devido ao remapeamento do teclado. Posso redefinir as configurações do teclado de alguma forma?

4

Atualmente, não consigo fazer login em um MacBook - executando o Mac OS X 10.10 (Yosemite) - porque as teclas do teclado pareciam ter sido remapeadas de alguma forma (provavelmente meus filhos). A tecla J parece digitar algo e a tecla H parece funcionar como backspace. Eu tenho que ligar um teclado externo para poder digitar qualquer coisa. Mas, mesmo com o teclado externo, algumas teclas como A e L não funcionam.

Existe uma maneira de redefinir as configurações do teclado do Terminal, já que não consigo fazer login em nenhuma conta?

    
por Joshua Howell 15.10.2015 / 20:48

1 resposta

1

Is there a way to reset the keyboard settings from the Terminal since I’m unable to login into any account?

Este post sobre Ask Different explora maneiras diferentes de lidar com isso quando conectado ao Mac OS X. Mas se você estiver efetuando login via Terminal no “Modo de Recuperação”, precisará ajustar esses procedimentos para corresponder à ação em um volume diferente.

Por exemplo, enquanto esse segmento de pergunta e resposta aponta para a ação nesse arquivo:

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

Mas observe que ~/ refere-se ao diretório inicial de seu usuário. Mas quando você está efetuando login via Terminal em “Recovery Mode”, você não está inicializando em seu volume ou até mesmo em seu usuário - obviamente -, mas sim você está inicializando em uma partição separada.

Assim, você pode ajustar os itens do usuário no sistema, mas precisa modificar os caminhos para poder agir nos arquivos do sistema principal. Então, quando você estiver logado através do Terminal no "Recovery Mode", execute este comando:

ls /Volumes/

Isso listará todos os volumes conectados associados à sua máquina. Agora, observe o verdadeiro nome do volume do seu sistema, que pode ser algo como Hard Disk/ . Com isso observado, você pode encontrar seu com.apple.HIToolbox.plist explorando um caminho como este:

ls /Volumes/Hard\ Disk/Users/[username]/Library/Preferences/com.apple.HIToolbox*

É claro que altere [username] para corresponder ao seu nome de usuário. Então, se fosse apenas josh , o comando ls seria:

ls /Volumes/Hard\ Disk/Users/josh/Library/Preferences/com.apple.HIToolbox*

Depois de saber em qual arquivo você estaria agindo, eu recomendaria uma renomeação bruta desse arquivo - em vez de editá-lo - para forçar o sistema a gerar novamente o com.apple.HIToolbox.plist . Eu prosseguiria assim primeiro entrando nesse diretório:

cd /Volumes/Hard\ Disk/Users/josh/Library/Preferences/

Em seguida, renomeie o arquivo assim:

mv com.apple.HIToolbox.plist com.apple.HIToolbox.plist.old

O simples ato de nomear o arquivo com.apple.HIToolbox.plist.old tornará efetivamente desconhecido para o sistema. Portanto, um novo com.apple.HIToolbox.plist deve ser regenerado. E simplesmente renomeá-lo - em vez de apenas excluí-lo - você tem um backup apenas para o caso de algo quebrar.

Agora, tudo o que foi dito, não estou 100% certo de que lidar com com.apple.HIToolbox.plist resolveria o problema. Mas pelo menos agora você sabe que quando você está usando o Terminal no “Modo de Recuperação” você precisa navegar explicitamente para o sistema de arquivos da instalação principal do SO para fazer quaisquer ajustes e ajustes.

    
por 15.10.2015 / 21:44