Plugin de macros de teclado

Pablo Rauzy

Introdução

Grava e reproduz macros de teclado (ou seja, sequências de ação de teclado).

Uso básico

Para começar a gravar uma macro de teclado:

FerramentasMacros de tecladoGravar macro...(Ctrl+Shift+K).

O plugin irá gravar todas as teclas pressionadas até que você encerre a gravação.

Para finalizar a gravação:

FerramentasMacros de tecladoFinalizar gravação de macro(Ctrl+Shift+K).

O plugin irá parar de gravar as teclas pressionadas e salvar a sequência como a macro atual.

Para cancelar a gravação:

FerramentasMacros de tecladoCancelar gravação de macro (Ctrl+Alt+Shift+K).

O plugin deixará de gravar as teclas pressionadas, mas a macro atual não será alterada.

Para executar a macro atual:

FerramentasMacros de tecladoExecutar macro (Ctrl+Alt+K).

O plugin irá executar a macro atual.

O comando kmplay sem argumentos também irá também executar a macro atual.

Macros nomeadas

É possível salvar macros de teclado atribuindo-lhes um nome.

As macros nomeadas são persistentes entre as sessões de Kate, sendo salvas no arquivo keyboardmacros.json na pasta de dados do usuário do Kate (geralmente ~/.local/share/kate/).

Para salvar a macro atual:

FerramentasMacros de tecladoSalvar macro atual (Alt+Shift+K).

O plugin solicitará que você insira um nome e salvará a macro com esse nome.

O comando kmsave nome salvará a macro atual com o nome nome.

Para carregar uma macro salva como a macro atual:

FerramentasMacros de tecladoCarregar macro nomeada....

O plugin lista as macros salvas como itens neste submenu; ativar um item carregará a macro correspondente como a macro atual.

O comando kmload nome carregará a macro salva com o nome nome como a macro atual.

Para reproduzir uma macro salva sem carregá-la:

FerramentasMacros de tecladoReproduzir macro nomeada....

O plugin lista as macros salvas como itens neste submenu; ativar um item irá executar a macro correspondente sem carregá-la.

Observe que cada macro salva é uma ação que faz parte da coleção de ações atual, de modo que um atalho personalizado pode ser atribuído a ela por meio da interface ConfiguraçõesConfigurar atalhos do teclado....

O comando kmplay nomeexecutará a macro salva com o nome nome sem carregá-la.

Para limpar (ou seja, excluir) uma macro salva:

FerramentasMacros de tecladoLimpar macro nomeada....

O plugin lista as macros salvas como itens neste submenu; ativar um item irá limpar (ou seja, excluir) a macro correspondente.

O comando kmwipe nome irá apagar a macro salva com o nome nome.

Dicas para comandos:

Observe que, após o prefixo km, todos esses comandos usam uma letra diferente para que você possa chamá-los de forma eficiente usando a função de autocompletar com a tecla Tab!

Limitações

Atualmente, as macros de teclado não funcionam corretamente se alguns tipos de widgets de GUI forem usados: QMenu, QuickOpenLineEdit ou TabSwitcherTreeView, por exemplo.Não sei o motivo, mas meu primeiro palpite é que esses widgets funcionam de maneira não padronizada em relação aos eventos de teclado.