Quero alterar uma das minhas teclas do teclado para uma tecla Compor para poder digitar facilmente acentos ou caracteres comuns, por exemplo: Compose+ e+ '-> é.
Existe uma configuração que eu possa alterar ou um programa que eu possa instalar para adicionar esse recurso? Por exemplo, eu gostaria de usar Caps Lockcomo Compose.
Respostas:
Eu escrevi um artigo completo explicando como configurar uma chave de composição real ( ie. Right Option + '+ e→
é
por exemplo), usando uma combinação de KeyRemap4MacBook e regras de entrada de cacau específicos.Etapa 1: escolha uma tecla de composição
Escolha a tecla Escrever para que seja facilmente acessível, mas não o impeça de fazer o que você normalmente faz. Eu uso a Right Optionchave como minha chave de composição. Eu já tenho uma Left Optionchave, então a correta é um pouco inútil para mim. E, de alguma forma, corresponde à posição da Composetecla nos teclados antigos da Sun.
Isso seria Right Optionem um teclado Mac. Eu recomendo isso.
Etapa 2: remapear a tecla Redigir
O problema é que as preferências de teclado do Mac OS X:
Felizmente, existe o KeyRemap4MacBook que permite fazer coisas de nível muito baixo com o teclado. Instale-o.
Vamos agora remapear nossa chave de composição para algo que a próxima camada entenderá. Eu escolhi Shift Control F13por isso. É muito improvável que você precise dessa combinação de teclas.
No arquivo,
~/Library/Application Support/KeyRemap4MacBook/private.xml
coloque o seguinte:Por fim, nas Preferências do sistema , abra as configurações do KeyRemap4MacBook e clique no botão ReloadXML . Em seguida, ative a nova opção.
Etapa 3: criar ligações de composição
O último passo é a criação das ligações reais. Eu escolhi importar as regras do
/usr/share/X11/locale/en_US.UTF-8/Compose
meu sistema Debian.Bob Kåres escreveu um script que permite converter as regras de composição do X11 em combinações de teclas de cacau.
Converta
Compose
seu próprio arquivo usando o script de Bob ou faça o download do meu DefaultKeyBinding.dict do artigo . Salve-o~/Library/KeyBindings/DefaultKeyBinding.dict
.Tenha cuidado: por usos de script padrão de Bob F13em vez de Shift Ctrl F13modo em
DefaultKeyBinding.dict
que você precisa para a mudança:para dentro:
Se, por algum motivo, você decidiu optar por outra combinação, consulte este artigo de Xah Lee para descobrir a sintaxe adequada.
fonte
Um recurso de "chaves mortas" semelhante ao que você deseja já existe por padrão. Para obter a letra é, pressione Option ⌥+ e e, em seguida e.
Depois de pressionar ⌥+ e, você verá um
´
caractere destacado (é amarelo no meu computador). Pressione qualquer letra que ostente o acento (isso varia de acordo com o idioma do teclado, para EN-US é é, ú, í, ó e á) e você obterá a versão acentuada da letra. Existem outros sotaques possíveis: ⌥+ `dá um sotaque agrave (`` `), ⌥+ edá um sotaque agudo (´), ⌥+ udá uma diérese / trema (¨), ⌥+ idá um sotaque circunflexo (ˆ) e ⌥+ ndá um til (˜) Os layouts de teclado fora dos EUA (em particular o galês) têm mais toques e permitem mais letras para os mesmos toques. O Visualizador de teclado é útil para ajudar a descobrir quais combinações são suportadas atualmente no seu layout.Se você estiver no Lion, como o @djacobson mencionou, mantenha pressionadas algumas letras para ver uma variedade de opções acentuadas para essa carta.
fonte
⌥+e
. Para ver qual é, abra o Visualizador de Teclado (no ícone da bandeja de idiomas) e pressione⌥
. As teclas mostradas em amarelo denotam caracteres de composiçãoTecla de composição no layout de teclado dedicado
Escrevi um costume americano , um layout de teclado que implementa a tecla de composição.
No Mac OS X, existem duas maneiras de implementar a chave de composição: Com o pode ser implementado com o sistema de texto Cocoa (como já descrito na resposta mais útil de Sam Hocevar) ou com um layout de teclado dedicado. Ambos os métodos têm seus prós e contras:
DefaultKeyBinding.dict
arquivo são, por comparação, facilmente modificadas.A instalação do layout do teclado é fácil:
UScustom.keylayout
eUScustom.icns
para um dos seguintes:/Library/Keyboard Layouts/
(para todos os usuários)~/Library/Keyboard Layouts/
(apenas para você, não são necessários privilégios de administrador)A tecla de composição do layout de teclado personalizado dos EUA é mapeada para duas teclas diferentes:
Atribuindo composição ao capslock
Se você deseja atribuir composição à tecla capslock (como na pergunta original), você precisa do PCKeyboardHack de Takayama Fumihiko, além do KeyRemap4MacBook:
10
(ISO §).Isso funciona com a tecla de composição de layout de teclado personalizado dos EUA . Para atribuir a chave de composição do sistema de texto de cacau (conforme descrito cuidadosamente por Sam Hocevar) ao capslock, você precisa de outra etapa:
Com o KeyRemap4MacBook, remapeie o ISO §para Shift+ Control+ F13(ou onde estiver a sua tecla de composição). Para fazer isso, siga as etapas cuidadosamente explicadas por Sam Hocevar, mas alterando o código que deve ser colocado
~/Library/Application Support/KeyRemap4MacBook/private.xml
desta maneira:fonte
Se você deseja remapear uma de suas chaves, dê uma olhada no KeyRemap4MacBook , mencionado nesta postagem da SU . As notas da documentação que Caps Lockpodem ser remapeadas e os mapeamentos personalizados também são suportados .
fonte
O que há de errado com o método padrão de entrada de caracteres acentuados (a partir de 10.7 Lion)
Basta manter pressionada a letra e uma lista de alternativas será exibida.
fonte