Como posso configurar uma tecla de atalho para enviar uma sequência de texto para o programa atual?
O objetivo é digitar entradas comuns mais rapidamente (endereço de email, endereço, número de telefone, nome de usuário, cotação favorita, etc.).
Não preciso de mais automação do que apenas digitar o texto.
Gentoo Linux (3.2.12-gentoo) Ambiente de desktop Xfce (versão 4.8)
keyboard
keyboard-shortcuts
text
macro
Steven
fonte
fonte
xdotool getwindowfocus
tanto a partir de um terminal quanto como um atalho de teclado enquanto o mesmo terminal estiver aberto e comparar os resultados para igualdade. Você provavelmente precisará redirecionar a versão de atalho do teclado para um arquivo temporário para vê-la.xbindkeys
.O xdotool funciona. No entanto, se você o integrar com o atalho do teclado .. um simples texto xdotool 'text' falhará.
O script shell a seguir me ajudou nisso
fonte
xdotool
mostram que ele tem um sono interno.xdotool sleep 0.3 type 'Emotional 2003'
é suficiente. (O sono curto é necessário, por alguma razão, eu não sei Parece que há um curto interruptor da janela activada ou focada ao executar um comando.?)Você pode usar a AutoKey . Aqui está a descrição do site. “O AutoKey é um utilitário de automação de desktop para Linux e X11. Ele permite gerenciar a coleção de scripts e frases e atribuir abreviações e teclas de atalho a elas. Isso permite que você execute um script ou insira texto sob demanda em qualquer programa que esteja usando. ”
É empacotado, até onde eu sei, para o Gentoo (anunciado aqui ); para Ubuntu ( aqui ); Debian ( aqui ) ...
fonte
Uma linha que funcionou para mim (roubada do comentário por k.tsm)
Em seguida, atribua um atalho para este comando no KDE e depois de pressionar o atalho, o texto necessário será digitado magicamente para você.
fonte