Não tenho experiência em scripts, mas fiz este script:
#!/usr/bin/env bash
# hint: use "xdotool getmouselocation" to get values
if xdotool getwindowfocus getwindowname | grep -Eq " - LibreOffice Calc$"
then
xdotool mousemove --sync 218 144 click 1
fi
O objetivo é ter um atalho de teclado para usar a função sum
no LibreOffice Calc 4.4.5. Não há um atalho de teclado padrão no LibreOffice Calc e não parece ser possível atribuir um à função sum
: consulte Bug 39302 .
O atalho executa mousemove
somente quando uma janela do Calc está em foco. Caso contrário, não deve fazer nada. (As coordenadas são específicas para meu uso).
Minha pergunta é a seguinte: existe uma maneira melhor de verificar se a janela do Calc está em foco?
Como altero as combinações de teclas com base em qual janela está focada? parece relacionada, mas não tem uma resposta.