Como configuro macros de teclado?

11

No meu dia a dia, estou sempre digitando <kbd>Keyboard Character</kbd> e gostaria de configurar uma macro no Ubuntu para inserir automaticamente <kbd> </kbd> .

Eu gostaria de atribuí-lo para dizer Shift + Controle + K ou qualquer combinação de caracteres de controle de teclado não atribuída e já usado pelo Ubuntu.

Voltar no dia dos programas MS-DOS TSR (Terminate and Stay Resident) isso era possível. Certamente deve estar no Ubuntu também?

Eu tenho que escrever um daemon para realizar isso?

    
por WinEunuuchs2Unix 31.12.2016 / 23:21

2 respostas

10

Eu encontrei outras perguntas aqui ( Como atribuir macros às minhas teclas do teclado no Ubuntu, semelhante ao Macros Razer Keyboard no Windows? ) e aqui (

Encontrei uma pergunta semelhante com uma resposta aqui ( Can Eu uso os atalhos de teclado para implementar macros de texto? . No entanto, essa pergunta estipulou que a resposta não poderia ser AutoKey .

Eu fiz alguns googling e encontrei o programa chamado AutoKey ( Autokey - utilitário Linux para teclas de atalho de substituição de texto ) próximo ao topo da lista.

Em vez de uma tecla de atalho usando Ctrl + Deslocamento + K escolhi atribuir a abreviação "kz" (sem espaço entre eles) que é automaticamente expandida para "< kbd > < / kbd > +" (sem espaços intermédios)

É simplesmente instalado usando:

sudo apt install autokey-gtk

Ele é instalado no Iniciador e a tela é bem simples de usar:

    
por WinEunuuchs2Unix 01.01.2017 / 00:10
8

O que também pode ser feito é usar xdotool com type flag, assim:

bash -c ' sleep 0.5; xdotool getactivewindow  type "<kbd></kbd>"'

Vá para Configurações do sistema - > Teclado- > Atalhos - > Personalizar e vincular esse comando a qualquer atalho de teclado desejado. Eu escolhi Ctrl Super K . O que acontece aqui é que damos ao usuário 0,5 segundos para liberar o atalho do teclado, e então xdotool irá digitar as tags de marcação da chave como se você estivesse fazendo isso sozinho no teclado. Abordagem muito fácil e simples. Na verdade, estou usando agora apenas para colocar as 3 chaves acima.

Note que xdotool não vem com o Ubuntu por padrão, então você terá que instalá-lo via sudo apt-get install xdotool

    
por Sergiy Kolodyazhnyy 01.01.2017 / 04:34