criando e alternando predefinições para todo o conjunto de layouts de teclado atuais

0

Eu pesquiso uma solução para criar predefinições para todo o conjunto de layouts de teclado atuais (que estão "ativos" na barra de idiomas e, consequentemente, em "serviços instalados" em "Serviços de Texto e Idiomas de Entrada") e alternando para (escolhendo) o necessário de acordo com a (s) tarefa (s) atual (is).

O fato é que eu trabalho com muitas linguagens (e, portanto, com soft multilingual) e da tarefa para a tarefa, o conjunto fixo de layouts ativos é necessário; por exemplo, para um trabalho deve haver apenas layouts En, Ru (russo) e Ka (georgiano) na barra de idiomas e para anoter - somente En, Fr, Hy (armênio). Alternar (com Alt + Shift) entre mais de três (e até mais de dois) layouts é embaraçoso, mas ainda mais embaraçoso é a maneira comum de adicionar / remover temporariamente esses layouts. Então, a única maneira decente nesse caso seria algo como presets.

Existe algum utilitário que possa criar facilmente tais "predefinições" de layouts atuais, mesmo com funcionalidade mínima (isto é, definir um layout como padrão, definir um como ativo etc.)? Eu pesquisei muito, mas não encontrei solução / soft, nem perto das minhas necessidades. P.S. De preferência, não deve ser uma solução do tipo autohotkey, mas alguma soft / utility.

    
por falbhanachaich 24.12.2013 / 02:14

1 resposta

0

Após uma pesquisa e testes detalhados, encontrei apenas duas soluções que respondem razoavelmente às necessidades descritas acima.

I. O primeiro é bastante brutal - crie arquivos .reg com a seção [Layout HKEY_CURRENT_USER \ Keyboard Layout] para cada "conjunto de layouts atuais" e salve-os, por exemplo. para o desktop (e pode-se fazer igualmente bem uma macro autohotkey para acessá-los).

II. O segundo é usar o notório utilitário Keyla MAS você Tem que fazer algumas providências tanto no Keyla quanto no módulo "Text Services and Input Languages". Ou você corre o risco de danificar seriamente seu cérebro tentando pegar sua lógica desesperada.

Depois de instalar o Keyla (Não baixe a versão x64 para Win7 x64 - não funciona! Pegue o segundo link na página DL) Eu tentei entender sob qual opção um pode obter o layout-switcher funcionando corretamente. Como em Keyla existem duas abas e várias opções em cada aba, existe um certo número (não escasso) de combinações. Para testes incluí as linguagens ativas En, Ru e Ka (En como padrão) e criei tabelas para alguns blocos de combinações de opções possíveis. E, para dizer, apenas falhou em obter uma boa dissonância cognitiva proporcionada pela lógica extraterrestre que não se ajusta a nenhuma relação racional de causa e efeito. (Por exemplo, se você marcar na primeira aba "Отключить сочетание клавиш из настроек Windows", deixe em branco o campo acima, e na segunda aba atribua "Alt left + Shift Left" para somente o "Ka" - layer, - - você terá apenas "En" sem comutação. Com a atribuição de apenas "Ru", você terá que alternar entre "Ru" e "Ka" (e assim por diante). do que está na terceira coluna! Inversamente, se você preencher a primeira aba do campo "Сочетание клавиш ..." com "Alt left + Shift Left", então independentemente do que estiver hospedado na segunda coluna você terá outra choque cerebral preenchendo o terceiro, pois se você verificar com layouts "Да" "En" e "Ka", na verdade você terá apenas "En" - "Ru", mas com "Да" ao todo (Ru, En e Ka) você vai ter, para sua surpresa, a opção "En" - "En" - "Ka".)

Portanto, a única maneira correta de usar corretamente o Keyla é:

  1. Instale o keyla-0.1.9-setup.exe (não x64!);
  2. Acesse os "Serviços de texto e idiomas de entrada" (no Painel de controle, na Barra Lang ou conforme desejar).
  3. Adicione os layouts necessários (como na seção "Serviços instalados");
  4. Vá para a aba "Advanced Key Settings", clique em "Change Key Sequence" e desabilite todas as combinações (marque "Not assigned");
  5. Inicie o Keyla e:

    5.1. Na primeira guia, pressione (ao clicar em foco no campo cinza - na verdade, ele está ativo, apesar de sua "greyness") combinação de teclas desejada - para mim, é Alt left + Shift left;

    5.2. Próxima caixa de seleção deixar desmarcada (eu suspeito que agora não é nenhuma probabilidade, mas, no entanto);

    5.3. Na segunda aba, deixe a segunda coluna ("Сочетание клавиш") em branco para todos os layouts, mas a terceira coluna verifique com "Да" ou "Нет" correspondente às suas tarefas atuais.

Esse algoritmo funciona corretamente. Espero que essa "investigação" possa ajudar alguém que tenha experiência a trabalhar com diferentes idiomas e conjuntos de layouts e alterá-los com frequência.

    
por 24.12.2013 / 17:28