macro autoexec

Ho creato una macro in LibreOffice 6 per eseguire uno script bash (sono su linux), il seguente

#!/bin/bash
xdotool key ctrl+k

La macro è questa:

Sub autoexec
Shell ("/home/utente/autokey-disable-enable.bash")
end Sub

Il problema è che all’inizio la eseguiva sempre, avendola io assegnata alla apertura e alla chiusura dell’applicazione; adesso la esegue una volta sì e 10 no. E non capisco perché, visto che a) lo script funziona e b) se eseguo manualmente la macro in LO la macro funziona.
Ciò che non funziona bene è l’assegnazione della macro alla apertura e alla chiusura dell’applicazione.
Idee?
Grazie

Un trucco è assegnare la macro invece che ad “apertura applicazione” a “fine caricamento del documento” e invece che a “chiusura applicazione” a “chiusura documento”, ma questo non va bene se si aprono diversi documenti insieme.