Crie aplicativos que executam atalhos de teclado

Crie aplicativos que executam atalhos de teclado

Fiquei me perguntando se é possível criar um aplicativo cujo único objetivo seja executar um atalho de teclado específico atribuído a ele quando seu ícone é clicado.

Acredito que isso possa ser feito usando o arquivo onde o atalho de teclado está salvo. Porém, infelizmente não consegui encontrar uma pasta que pudesse conter esses arquivos. Por favor, responda o mais rápido possível se você tiver alguma ideia de como fazer isso, porque estou com pressa.

Agradeço antecipadamente

Responder1

Você pode conseguir esse efeito usando uma ferramenta de linha de comando pequena e muito útil, xdotool. Por exemplo, o comando

sleep 0.3s; xdotool key ctrl+x

irá acionar um pressionamento de tecla Ctrl+ xquando executado.

Inclua estes comandos emum lançador personalizadoarquivo para obter um item clicável.

O sleepcomando introduz um pequeno atraso de 300 ms antes de executar o comando. Isso diminuirá a chance de o pressionamento de tecla ser descartado pelo buffer do teclado. Para que isso funcione diretamente em um .desktoparquivo, escreva sua Exec=linha como:

Exec=sh -c "sleep 0.3s; xdotool key ctrl+x"

No .desktoparquivo, você também pode especificar seu ícone.

informação relacionada