Como impedir que o OS X alterne automaticamente o método de entrada (layout do teclado)?

18

Depois de usar o teclado sem fio que acompanha o iMac, mudei para o MS Ergo Natural 4000. Surpreendentemente, tive que instalar um software extra, pois o OS X não conseguia descobrir qual teclado eu tinha.

Depois disso, entrei no sys prefs e configurei o método de entrada principal como "British - Microsoft" primeiro e "Swiss German" (o que é o teclado sem fio), na guia "input sources":

insira a descrição da imagem aqui

No entanto ... OS X continua redefinindo meu método de entrada para o alemão suíço, o que está me deixando com bananas.

Eu tenho a bandeira no canto superior direito para que eu possa ver quando isso muda.

NB: Eu tenho "opções de fonte de entrada" definidas como "usar a mesma em todos os documentos", o que eu suponho que significa manter o mesmo idioma para qualquer coisa em execução.

Ele também retorna à página de login.

Alguém sabe como consertar isso?

alho adolf
fonte
Também acabamos de notar que, para alguns aplicativos, nem sequer é possível selecionar "British - Microsoft", por exemplo, Preview, QuickTimeplayer. Outras aplicações, como o Firefox e o iTunes, funcionam bem (embora ainda continuem voltando para o alemão suíço)
adolf garlic

Respostas:

13

Se o sistema estiver alternando o idioma sem que você solicite, isso significa que a fonte de entrada atual de alguma forma se torna indisponível. Isso pode acontecer se você estiver usando uma fonte de entrada personalizada (coloque em ~ / Library / Keyboard Layouts) e bloqueie sua tela. A tela de bloqueio pertence ao sistema e, portanto, não tem acesso aos seus layouts personalizados, apenas aos de todo o sistema. Como a fonte atual não está disponível, ela reverterá automaticamente para outra.

Para resolver esse problema, verifique se o layout do teclado personalizado está em / Library e não em / Users / You / Libary. Após mover o arquivo, remova a fonte de entrada da lista, reinicie e coloque-a novamente.

Brunni
fonte
Obrigado por isso! Eu tinha meus layouts em ~ / Library e meus aplicativos instalados na loja de aplicativos não podiam vê-los e não fazia ideia do porquê.
Daniel J. Pritchett
Graças isso funcionou muito bem. Isso tem sido um grande aborrecimento! Sempre acontecia quando um prompt de autorização era aberto e após o logout.
jmagnusson
Isso funciona, muito obrigado por isso! Coloque o arquivo .layout em "/ Library / Keyboard Layouts" e faça uma reinicialização completa do sistema operacional.
György Balássy 21/02/19
Muito obrigado! Essa deve ser a resposta aceita com certeza.
Ruohola
12

Uma possibilidade que tive em um caso semelhante é que você está pressionando o atalho do teclado para alternar entre as fontes de entrada.

Nas preferências do Snow Leopard, o padrão para selecionar a fonte de entrada anterior é Espaço de Comando. Na captura de tela das preferências Idioma e texto, é possível ver que esse atalho está ativo (o outro atalho, para selecionar a próxima fonte de entrada, fica inativo nessa captura de tela):

Atalho da fonte de entrada

É um pouco estranho que o Comando-Space é usado, como que também é usado para Spotlight. Mas se um atalho for atribuído várias vezes, o Snow Leopard mostrará um aviso, que sua captura de tela não mostra. Portanto, o Command-Space não ativará o Spotlight no seu Mac:

Atalho da fonte de entrada com aviso

A partir da Apple suporte : Command-Space: Mostrar ou ocultar o campo de busca do Spotlight (se vários idiomas estiverem instalados, podem girar através de sistemas de script habilitados)

user151019
fonte
Meu 10.6 desativou (padrão) o Command-Space (em vez de Option-Space) para "Selecione a fonte de entrada anterior". Não sei por que, porque Command-Space é o Spotlight há muito tempo. Eu também não sei o que desativou. Mas: talvez algumas instalações ainda tenham esse atalho do Command-Space atribuído duas vezes? Isso mostraria um aviso nas preferências do teclado.
Arjan
Quando alterno para um aplicativo que não suporta a configuração "British - Microsoft", ou seja, assume automaticamente "Swiss German", ele parece ser alternado para TODOS os aplicativos. Não entendo por que nem todos os aplicativos suportam 'outro' idioma e também não entendo por que isso força os outros aplicativos a entender a alteração.
Adolf garlic
É uma configuração global para o teclado e, portanto, para todos os aplicativos.
User151019
Desculpe, não é - cada aplicativo lembra o que foi usado por último - consulte mac.finerthingsin.com/2010/01/18/…
user151019
Na verdade, parece ter os dois. Configuração global única e configuração por aplicativo. O problema está no fato de que, depois que você o definir para um idioma que não é suportado por todos os aplicativos, ele mudará para o outro. É péssimo, sério.
Adolf garlic