Isso pode ser feito usando xbindkeys + xdotool .
É preciso ter cuidado: se sua string, digamos my-string , contiver a letra "r", a vinculação de xdotool type string a r causaria um loop! Para evitar isso, desativo xbindkeys , depois chamo xdotool e, em seguida, habilito xbindkeys de volta.
Suponha que sua string seja my-string , você queira que a chave F1 ative o atalho e F2 desativá-lo.
-
Crie o arquivo
~/.xbindkeysrcpara conter:"killall xbindkeys && xdotool key Return type my-string && xdotool key Return && xbindkeys" r "killall xbindkeys" F2 -
Em seguida, use o Gerenciador de configurações do seu ambiente de área de trabalho para ligar
F1ao lançamento dexbindkeys.
Agora você pode digitar F1 { r | <other_keys> }... F2 .