É possível desmapear a opção + caractere no layout de teclado dos EUA para o OS X?

2

O layout de teclado dos EUA no OS X possui um mapeamento para cada opção + caractere . Por exemplo, a opção + a é å, a opção + b é ∫. Eu nunca uso isso. Alguns aplicativos os utilizariam se já não estivessem mapeados (principalmente o Eclipse). É possível desativar essa parte específica do layout do teclado?

Pontos de bônus de mega ultra para respostas que não exigem que eu instale nenhum software novo.

    
por Johannes Hoff 13.01.2012 / 17:04

2 respostas

4

Não, não é. Eles fazem parte do layout do teclado como qualquer outro personagem, por exemplo, Shift+a = A ou Shift+' = " . Não há nenhuma funcionalidade especial para desabilitar seletivamente partes de um layout de teclado, você precisa criar o seu próprio.

Você pode usar Ukelele para criar seu próprio layout de teclado com base nos padrões em inglês dos EUA que não contêm alguns ou nenhum dos mapeamentos que incluem Option .

Para remover todos os mapeamentos usando apenas Option , abra Ukelele, selecione Arquivo »Novo a partir da fonte de entrada atual e selecione Exibir» Mostrar gaveta de modificadores . Selecione a entrada Down para Option e todos os outros Up ou Both Up . Selecione Teclado »Desvincular o Conjunto de Modificadores e pronto. Altere o ID e o nome do teclado no menu Teclado para evitar colisões e salve-o em ~/Library/Keyboard Layouts e selecione-o em Preferências do Sistema »Idioma & Texto »Fonte de Entrada .

Isso é o que o Visualizador de Teclado mostra quando você pressiona Option : é o mesmo que sem.

    
por 13.01.2012 / 18:09
1

Instruções mais detalhadas para usar Ukelele :

  • Selecione a origem de entrada dos EUA, se ainda não tiver feito isso, abra o Ukelele e escolha Arquivo > Novo da fonte de entrada atual. Você também pode copiar apenas U.S..keylayout da imagem de disco, mas uma vantagem de usar New From Current Input Source é que Ukelele escolhe um novo ID para o layout do teclado automaticamente.
  • Escolha Salvar como ou Salvar como pacote. O formato de arquivo XML único não funciona com os popovers no estilo iOS mostrados ao segurar chaves, mas o formato do pacote inclui alguns arquivos adicionais.
  • Salve o arquivo ou agrupe-o em algum lugar, como a área de trabalho, e mova-o para /Library/Keyboard Layouts/ . Salvando diretamente na biblioteca raiz parece falhar silenciosamente. Os layouts de teclado em ~/Library/Keyboard Layouts/ não podem ser selecionados nas caixas de diálogo de senha ou na janela de login.
  • Abra o arquivo keylayout (ou Contents/Resources/*.keylayout ) em um editor de texto e comente as seguintes linhas:

    <keyMapSelect mapIndex="3">
        <modifier keys="anyOption"/>
    </keyMapSelect>
    <keyMapSelect mapIndex="4">
        <modifier keys="anyShift caps? anyOption command?"/>
    </keyMapSelect>
    
  • Faça logout e volte a ativar a nova fonte de entrada nas Preferências do Sistema.

Você pode aplicar alterações ao arquivo ou ao bundle do keylayout executando sudo touch /Library/Keyboard\ Layouts , efetuando logout e recuando.

Você pode desativar o layout dos EUA pré-instalado por editando ~ / Library / Preferences / ByHost / com.apple.HIToolbox. *. Plist .

    
por 26.06.2013 / 11:09