Tecla de composição no Windows

65

No Linux, a tecla Compor é uma ótima maneira de inserir muitos símbolos. Por exemplo

  • em-dash - pressionando Composee- - -
  • ö pressionando em Composeseguida: o
  • Euro € pressionando Composeem seguida,C =

(A função de tecla Compor pode ser atribuída a várias teclas do teclado, como Alt direita / esquerda, tecla direita / esquerda do Windows.)

Realmente sinto falta da tecla Redigir ao usar o Windows. Eu olhei, mas até agora não encontrei nenhuma maneira de obter a funcionalidade de tecla Compose equivalente no Windows. Alguém sabe como fazê-lo?

Craig McQueen
fonte
AllChars não funciona em um servidor Windows TSE.

Respostas:

63

Embora essa seja uma pergunta antiga, muitas outras provavelmente a encontram através de uma pesquisa no Google. Então, cerca de 4 anos depois de ter sido perguntado, imaginei que existem mais algumas opções. Não pude testá-los todos (em casa não tenho Windows, exceto aqueles para ar fresco e arejado - e no trabalho não consigo acessar, por exemplo, o Dropbox para baixar os arquivos de alguns), mas aqui está uma pequena lista:

  • AllChars : Última atualização em 2009, mas ainda parece funcionar até o Vista. Além disso, oferece "macros", que não podem ser desabilitadas ou editadas no Vista; portanto, as predefinidas podem atrapalhar (não é provável, mas podem ). Atualização: depois de usá-lo por um tempo, encontrei alguns efeitos estranhos atribuídos a este aplicativo (como eles não aconteceram antes da instalação). Sem padrão de regularidade, mas às vezes meu teclado parecia estar bagunçado, CAPS invertido, algumas teclas não funcionando. Pode ser outra coisa, no entanto - mas eu não tinha isso antes. Atualização 2: nenhum dos efeitos colaterais encontrados desde que mudei para ...
  • WinCompose : Não há truques extras, como macros ou similares, mas não é isso que estamos procurando aqui :) Parece usar o mesmo layout com o qual estou acostumado no Linux. Precisa de mais testes, mas depois de um dia já é meu candidato favorito aqui. Edit: Meio ano depois, ainda é o meu favorito. Fácil de instalar, roda estável, sem efeitos colaterais, simplesmente ótimo! Atualização: supostamente funciona do Vista para o Win10. Ainda feliz com isso 3,5 anos depois :)
  • CKFW : Chave de composição para Windows . Não foi possível testá-lo porque não consegui acessar o Dropbox para download.
  • Unichars : não testei devido às restrições listadas neste blog (não funciona com todos os programas).
  • FreeCompose : último lançamento em 2011, embora o desenvolvedor afirme que ainda está vivo nos repositórios. Ele deve funcionar com a maioria dos programas (o PuTTY teve problemas, mas é fornecido um patch). Desvantagens: bip irritante ao "compor", que não pode ser desligado. Também as seqüências de composição não são as padrão. Vantagens: Você pode definir suas próprias seqüências e o serviço pode ser desativado durante a execução (sem sair).
  • O USCompose é um layout de teclado alternativo dos EUA, incluindo algumas coisas de composição. Nem sempre corresponde às seqüências de teclas de composição do Linux .
  • Accent Composer : comercial; demo disponível. Não tentei.
  • Teclas de composição : afirmam imitar as seqüências de teclas de composição do Linux (perdi algumas, e nem todas pareciam funcionar; às vezes é preciso "tentar até que funcionem"). ) Disponível gratuitamente no GitHub.
  • WebComposeKey : baseado em navegador, multiplataforma. É bom saber quais sequências estão disponíveis :)
  • DIY: Criador de layout de teclado da Microsoft

Isso deve dar a quem precisa de algumas opções adicionais. Gostaria de saber se a Microsoft finalmente incorporou essa funcionalidade em seus lançamentos, onde ela pertence (observe o "se", não "quando") ...

Izzy
fonte
3
Oi. Eu acho que o problema com o WinCompose era que ele era enviado apenas um executável de 64 bits. Isso foi corrigido desde a versão 0.4.4.
sam hocevar
9
Humildemente, sugiro que sim. Eu escrevi o WinCompose porque nenhuma outra alternativa na sua lista me satisfez. Eu o mantive o mais simples possível, mas estou totalmente aberto a sugestões de melhorias.
sam Hocevar
2
@ Khaur Eu também usei o AllChars até hoje. Desde que comecei a usá-lo, às vezes notei algum comportamento estranho (por exemplo, meu teclado estava reagindo estranhamente, como se estivesse invertendo / estragando o CAPS e outras coisas). Após o comentário de Sam, agora tentei novamente o WinCompose. Parece funcionar como um encanto! Sem truques extras (como macros etc), mas eu não estava atrás de truques de qualquer maneira :) Dê-me mais alguns dias de testes antes de atualizar minha resposta, mas atualmente o WinCompose parece ser a primeira escolha!
Izzy
11
@ Izzy Há um recurso do AllChars que posso perder: a opção de tentar uma correspondência sem distinção entre maiúsculas e minúsculas se nenhuma combinação correspondente foi encontrada. De qualquer maneira, não é um comportamento padrão do Unix, mas parecia legal.
Khaur
2
Eu usei o AllChars por anos no Windows XP, mas agora que o WinCompose chegou, é o caminho a percorrer. Faz as coisas exatamente certas. Obrigado @SamHocevar!
Gilles 'SO- stop be evil'
12

Existem alguns utilitários para emular os acordes de composição de teclas do tipo Unix no Windows. Allchars é um, que também é F + OSS, embora eu ainda não tenha experimentado (é um dos muitos utilitários na minha pasta de favoritos "tentar mais tarde").

David Spillett
fonte
11
Se eu entendo o que está dizendo na página da web, ele só pode ser usado para inserir caracteres com o valor 0..255 que estão na "página de código padrão" do computador - muito limitados.
22440 Craig McQueen
2
Eu apenas tentei a versão mais recente e parece muito mais capaz do que a página da Web sugere. Talvez a página da web esteja bastante desatualizada. Na verdade, acho que o AllChars parece atingir o ponto, afinal.
Craig McQueen
3
A versão atual parece estar escrita em C #, com atualizações em 2009 - confira o site SourceForge: sourceforge.net/projects/allchars
David Pope
Com um título como o AllChars, espera-se que ele cubra pelo menos as variantes básicas de scripts em latim, mas falha com um simples ė ( fileformat.info/info/unicode/char/117/index.htm ).
relet 28/03
5

No Windows, o AllChars deve fazer o que você deseja. Eu tenho usado para o objetivo exato que você descreve há quase um ano.

Advertência: Se você instalar o AllChars e o teclado começar a se comportar de maneira estranha, tente uma das outras versões que eles oferecem, possivelmente o alfa / beta. Todos eles parecem ter problemas diferentes com as diferentes versões do Windows por aí. Mas um deles deve funcionar com o que você usa.

fmarc
fonte
4

Há também o Freecompose , encontrado no code.google.com, mas ele tem um bipe irritante toda vez que você inicia o modo de composição.

syockit
fonte
3

O Accent Composer parece promissor, e espero tentar algum tempo.

Atualização:
Na verdade, o AllChars parece fazer o que eu preciso (apesar do site dizer que não; acho que as informações do site estão desatualizadas em comparação com a versão mais recente) e é grátis. Portanto, não vou me preocupar com o Accent Composer.

Craig McQueen
fonte
1

Você pode usar o United states-Internationallayout do teclado. Você pode digitar caracteres acentuados facilmente sem nenhum software especial.

`+ a= à

'+ c= ç

"+ o= ö

Eu não acho que você pode usá-lo por € e m-dash embora

Assombrada
fonte
1

Nos programas MS (word, outlook, etc.), você pode digitar ctrl+ : opara obter öe ctrl+ ` epara obterè

.

Jeffery Williams
fonte
2
Algo que só funciona em um aplicativo é frustrante.
Craig McQueen
11
Como afirmei, ele funciona em toda a suíte de escritório e acho que são informações valiosas. Mas você aponta é bem tomada. Seria bom se o Windows fornecesse uma solução universal que não exigisse alterar o layout do teclado.
Jeffery Williams 24/03
-2

Se eu entendo o que a tecla Compor faz no Linux, o equivalente do Windows é pressionar Alt Gruma tecla como Aproduzir á ou Á, Eproduzir é ou É etc.

Você também pode manter pressionada a Alttecla esquerda juntamente com um código numérico no teclado numérico que produzirá muitos símbolos, como

Alt+ 1= ☺

Alt+ 2= ☻

Alt+ 3= ♥

Alt+ 4= ♦

Alt+ 5= ♣

Alt+ 6= ♠

Alt+ 7= •

Alt+ 8= ◘

Alt+ 9= ○

Alt+ 1, 0= ◙

Existem milhares e, após uma rápida olhada, não consigo encontrar uma lista completa - encontrei este guia com boa aparência - ( e achei neste link ), no entanto, existem muitos e você pode achar melhor.

Além disso, você pode acessar o mapa de caracteres (em Acessórios ou Executar> "Charmap") e clicar em um símbolo e ver o que é o pressionamento de tecla de atalho - (não está disponível para tudo).

texto alternativo

William Hilsum
fonte
Mmm sim, o m-dash pode ser obtido pressionando Alt e digitando +2014 no teclado numérico (possivelmente depois de definir uma configuração de registro do Windows para ativar essa função). Mas não é intuitivo como a tecla Linux Compose. E um pouco difícil em um laptop. E não funciona no Word.
22440 Craig McQueen
11
Sortudo! Eu gostaria de ter uma chave '10'.
dreamlax
7
Você entende mal o que Composefaz. Permite digitar caracteres que não estão no teclado digitando uma sequência fácil de lembrar de dois (às vezes mais) caracteres, por exemplo, Compose : opara digitar öou Compose C =digitar . A inserção de caracteres por números ou outras especificações obscuras não chega nem perto de um equivalente.
Gilles 'SO- parar de ser mau'
3
O mapa de caracteres do MS Windows é uma piada. Ainda não existe um recurso de pesquisa?
Rd
3
@rds Existe uma função de pesquisa na "Visualização avançada".
Craig McQueen
-2

A função de composição não é exatamente a mesma que uma chave morta. Estritamente uma composição está interrompendo o espaçamento e imprimindo os seguintes caracteres no mesmo local. Portanto, mesmo se sua fonte não tiver, ela será criada a partir de e e `. Eles ainda têm dois caracteres no mesmo espaço.

Uma chave morta é outra coisa: você digita a chave morta "` "e não vê nada. mas um "e" a seguir será substituído por um caractere unicode "è", que é um caractere (e não dois no mesmo espaço).

Uma chave morta só funciona com combinações que resultam em caracteres unicode, enquanto compõe o trabalho com todas as combinações de teclas (em teoria, depende do sistema operacional e da aplicação)

Existem combinações de ambos os métodos (uma composição com um resultado unicode válido convertido automaticamente em Unicode). Assim, você compõe C = resulta em um caractere € real e não simplesmente imprime C e = no mesmo local.

A composição do caractere alfabético é a primeira, depois a modificação. Usando Deadkey, a modificação (deadkey) obtém primeiro, depois o caractere alfabético.

Por exemplo, no Windows: a chave morta "` "e" e "(Unicode U + 0060 e U + 0065) resultarão em" è "(caractere unicode 00E8)

e +0300 <\ ALT> terá a mesma óptica, mas dois caracteres (Unicode U + 0065 e U + 0300)

Claro que o unicode real é o método mais rigoroso. Mas compor é mais flexível:

chave morta " " and "w" (Unicode U+0060 and U+0077) will result in "w" (nenhum caractere unicode disponível), você não obtém uma composição

w +0300 <\ ALT> receberá o char `over the w as composition e não o unicode, por isso funciona (se o seu uso for outra questão)

Um layout de teclado com teclas de atalho pode ser programado com o conversor gratuito de layout de teclado da microsoft, para que você possa remapear as funções de atalho em camadas (por exemplo, a camada AltGr está quase vazia, é possível mapear as teclas de atalho lá), uma ajuda excelente para as definições necessárias. o layout do teclado grego. As teclas de composição também podem ser mapeadas, mas não clique na chave morta na definição, mas simplesmente digite o unicode das teclas de composição válidas (começando em U + 0300)

O difícil será compor e deadkeys em um PC Windows com direitos de usuário restritos (no escritório), onde você não pode fazer alterações no driver e iniciar programas próprios.

Para isso, você pode usar um teclado programável (por exemplo, teclados POS) ou um conversor de microcontrolador (Soarer-Converter with teensy ++ 2.0). Lá, você pode colocar os caracteres composíveis no Unicode em camadas extras. Uma maneira de criar chaves reais em hardware não é fácil - você precisa programar seu próprio adaptador, ninguém o fez agora (mas Soarer está pensando em desenvolver seu conversor para isso)

user207702
fonte