Importar e exportar
Exportar grava toda a sua configuração ou parte dela em um arquivo que você pode guardar, compartilhar ou levar para outro computador. Importar lê esse arquivo de volta, mostra cada alteração que faria e não faz nenhuma até você concordar. Os dois ficam no menu ⋯ da barra de título da janela de configuração, junto com Importar do StrokesPlus.net….
O arquivo é um arquivo de configuração em texto simples no mesmo formato do seu próprio config.toml,
contendo somente as partes que você escolheu. Um arquivo que você escreve à mão com algumas das seções
do config.toml é importado da mesma forma.
Exportar
- Abra o menu ⋯ e escolha Exportar… ②.
- Em Escolha o que exportar, marque o que você quer. Nada começa marcado; Selecionar tudo e Desmarcar tudo ajudam, e Filtrar por nome… encontra um item. Espaço marca o item selecionado.
- Escolha Exportar… e escolha onde salvar o arquivo (
input-observer-export.tomlpor padrão).
O que você pode exportar:
| Categoria | O que fica abaixo dela |
|---|---|
| Grupos de aplicativos | Cada grupo de aplicativos, com um item Configurações do grupo (as regras de janelas, as zonas de exclusão, os perfis, os scripts antes e depois e as chaves dele) e as ações dele, em pastas por categoria de ação |
| Gestos | Cada forma de gesto |
| Perfis | Cada perfil de gestos |
| Snippets | Cada snippet, em pastas por categoria |
| Zonas de exclusão | As zonas que se aplicam a todas as janelas |
| Eventos globais | Cada evento global, e os scripts antes e depois globais |
| Aparência | A janela de dica, o rastro do gesto e as mensagens na tela |
| Configurações | As configurações gerais, o reconhecimento de gestos e a expansão de texto |
- O que os itens marcados precisam vem junto. Um gesto ou perfil que uma ação ou um grupo marcado usa é marcado para você e não pode ser desmarcado; ele mostra quantos itens marcados o usam. Um snippet que um script marcado chama pelo nome é marcado para você, mas você pode desmarcá-lo. Se um script chamar um snippet que a sua configuração não tem, a exportação avisa isso depois de gravar o arquivo.
- As configurações de um grupo com somente algumas das ações dele são exportadas como esse grupo contendo só essas ações. Ações sem as configurações do grupo delas são exportadas sozinhas, e a importação pergunta para qual grupo elas vão.
- Marcar tudo exporta a sua configuração inteira.
- Nunca exportados: os plug-ins, as configurações do AutoHotkey, por quanto tempo uma senha é lembrada e Iniciar com o Windows. Essas coisas pertencem a um único computador, ou permitiriam que um arquivo compartilhado escolhesse um programa que o Input.Observer executa. A sua licença nunca fica na sua configuração.
- Uma exportação é sempre texto simples, mesmo quando a sua configuração está protegida por senha; a caixa de diálogo avisa você. Qualquer pessoa que consiga abrir o arquivo pode ler os seus scripts.
Importar
- Abra o menu ⋯, escolha Importar… ① e escolha o arquivo.
- A visualização Importar lista tudo o que está no arquivo e o que aconteceria com cada item. Decida cada item sobre o qual a visualização pergunta (abaixo).
- Escolha Importar.
- O resultado aparece na janela de configuração como alterações não salvas. Revise-o e depois escolha Aplicar ou Salvar e fechar para mantê-lo, ou Descartar para descartá-lo.
| Ação | ||
|---|---|---|
| Fechar guia | Já está na sua configuração | Sobrescrever |
| Colar como texto simples | Novo | Adicionar |
O que acontece com cada item
Os itens do arquivo que a sua configuração não tem são adicionados. Quando um item corresponde a um que você já tem, a visualização pergunta ②, e Importar fica indisponível até cada um desses itens ser decidido. Substituir todos e Manter todos decidem de uma vez todos os itens em aberto.
| Item | Corresponde ao seu quando | Opções |
|---|---|---|
| Gesto | É o mesmo gesto (ele veio da sua configuração) | Sobrescrever (pega a forma e o nome do arquivo) ou Manter o seu |
| Gesto | Um gesto diferente tem o mesmo nome | Manter o seu, Sobrescrever ou Adicionar junto. Com as duas primeiras, as ações do arquivo usam o seu gesto. |
| Ação, perfil | É o mesmo item | Sobrescrever, Manter o seu ou Importar como cópia (a cópia de um perfil recebe um nome novo terminado em -1, -2…) |
| Grupo de aplicativos | É o mesmo grupo; o grupo Global do arquivo sempre corresponde ao seu | Sobrescrever ou Manter o seu, somente para as configurações do grupo. As ações dele são listadas uma a uma e mescladas no seu grupo, então as suas ações que o arquivo não contém continuam lá. |
| Snippet | É o mesmo snippet | Sobrescrever, Manter o seu ou Importar como cópia. Um snippet cujo nome você já usa para um diferente é adicionado com -1, -2… depois do nome. |
| Configurações, um evento global, o script antes ou depois global | Sempre (há um de cada) | Sobrescrever ou Manter o seu. Uma seção de configurações do arquivo altera somente as configurações que contém. |
| Zona de exclusão (todas as janelas) | Nunca | Sempre adicionada |
Uma ação do arquivo vai para o grupo com a mesma identidade na sua configuração, ou então para o seu grupo Global; a visualização pergunta quando as ações chegaram sem o grupo delas. Quando um item recebe um nome ou uma identidade nova, tudo no arquivo que se refere a ele é atualizado para combinar, inclusive as chamadas de snippet escritas como um nome simples nos scripts.
Mesclar ou substituir
Quando o arquivo é uma configuração inteira, a visualização oferece Mesclar com a sua configuração (as regras acima) ou Substituir a sua configuração por ele ①. Substituir torna o arquivo a sua configuração. Os plug-ins, as configurações do AutoHotkey, por quanto tempo uma senha é lembrada e Iniciar com o Windows mantêm os valores atuais de qualquer forma.
O que impede uma importação
Uma importação é tudo ou nada. Antes de qualquer alteração, o Input.Observer monta o resultado e o verifica da mesma forma que verifica a sua configuração na inicialização. Se o resultado não fosse válido, nada é importado e a visualização lista os problemas. Uma importação é recusada quando:
- o arquivo está criptografado: remova a senha no lugar de origem, exporte de novo e importe esse arquivo;
- ele não é um arquivo de configuração que o Input.Observer consegue ler, ou tem mais de 8 MB;
- ele foi gravado por uma versão mais nova do Input.Observer que esta versão não consegue ler (partes que são só um pouco mais novas são importadas, e a visualização lista as configurações que pulou);
- uma ação usa um gesto, ou um grupo ou uma ação está limitado a um perfil, que nem o arquivo nem a sua configuração tem;
- o resultado teria mais de um grupo Global, dois snippets com o mesmo nome ou mais de 64 perfis de gestos;
- o próprio Input.Observer encontra um problema no resultado.
As configurações que nunca são importadas ficam de fora e são listadas. Um script que chama um snippet que nenhum dos lados tem é um aviso, não uma recusa.
Os scripts importados são executados com as suas permissões sempre que disparados, como os seus. A visualização marca cada item que contém um script, e os scripts do AutoHotkey separadamente. Importe arquivos somente de pessoas em quem você confia.
Importar do StrokesPlus.net
Importar do StrokesPlus.net… lê um arquivo de configurações do StrokesPlus.net e o transforma em uma visualização de importação comum, então tudo o que está acima se aplica.
- Abra o menu ⋯ e escolha Importar do StrokesPlus.net…. O seletor de arquivos abre na pasta
de configurações do StrokesPlus.net quando ela existe. Um StrokesPlus.net portátil guarda
StrokesPlus.net.jsonao lado do próprio programa; procure-o lá. - Se o arquivo estiver criptografado, digite a senha com que ele foi salvo.
- Confira a visualização. Uma caixa no alto lista, por tipo, o que não foi transferido ou mudou, com Mostrar todos os itens para a lista completa.
- Escolha Importar e depois Aplicar ou Salvar e fechar.
O que esperar:
- São transferidos os grupos de aplicativos, os programas ignorados, os gestos, as ações de gesto, as teclas de atalho, as expansões de texto, os eventos globais, as zonas de exclusão e as configurações de reconhecimento. Passos e scripts são traduzidos para os Passos e para a linguagem de script do próprio Input.Observer.
- Tudo o que não foi transferido intacto é importado desligado, com uma nota que diz por quê: uma
ação cujo script não pôde ser totalmente traduzido (as linhas não traduzidas são mantidas como
comentários
// SP.net:), uma ação cujo gesto não está no arquivo, uma ação iniciada só por botões do mouse, uma tecla de atalho sem tecla, uma expansão de texto sem texto de gatilho, e um grupo de aplicativos em que nenhuma das regras de janelas tem equivalente. - O reconhecimento de gestos começa em Manter o seu. O StrokesPlus.net pontua um gesto pela média dos exemplos desenhados dele; o Input.Observer, por padrão, pega o melhor. As configurações de reconhecimento do arquivo são oferecidas, mas sobrescrever as suas altera como os seus gestos existentes pontuam, então a escolha é sua. Um limite de reconhecimento abaixo de 50 é importado como 50, o mínimo que a página Gestos permite. Os gestos importados podem precisar que as configurações de reconhecimento sejam revistas (Reconhecimento).
- O arquivo de configurações binário mais antigo do StrokesPlus.net (
.bin) não pode ser lido. Inicie o StrokesPlus.net uma vez para que ele salveStrokesPlus.net.jsone importe esse. - Importar o mesmo arquivo de novo alinha os itens dele com os que ele importou antes, em vez de adicionar duplicados.