Esistono diversi progetti che affrontano questo problema. I due più quelli attivi, per quanto ne so, sono
Sikuli e Chiave automatica (un supporto help I progetto.)
Non ho usato Sikuli, ma sembra essere basato sulla ricerca di schemi sullo schermo e sull'attivazione di azioni basate su di essi.
AutoKey consente all'utente di definire frasi di trigger e tasti di scelta rapida che espandono le frasi (simili a una funzione di correzione automatica molto potente) o eseguono script scritti in Python3 che sono limitati solo dalle capacità di programmazione dell'utente. Fornisce un'API per la generazione di eventi di tastiera e mouse. Si integra anche con Xautomation che consente di trovare una piccola immagine sullo schermo e spostare il cursore del mouse su di essa.
Uso AutoKey da molti anni e lo sostengo nella nostra lista . È come una serie di strumenti di produttività: puoi cavartela senza di essa, ma una volta che inizi a usarla, ti chiederai come hai mai fatto senza di essa.
Alcuni dettagli:
AutoKey non funziona con le definizioni e gli script AutoHotKey. Dovranno essere riscritti.
Ho scritto uno script bash di prova del concetto (disponibile su richiesta) che traduce le frasi AutoHotKey in frasi AutoKey, ma è solo un punto di partenza e ignora la maggior parte delle opzioni di AutoHotKey.
Poiché gli script AutoKey sono scritti in Python3, è anche possibile richiamare strumenti come xdotool e wmctrl da uno script per fornire funzionalità aggiuntive, ma in genere non è necessario. Sebbene gli script AutoKey siano scritti in Python, è possibile ottenere molte cose con una conoscenza molto limitata di Python. Non è necessario essere un programmatore Python fluente per la maggior parte degli scopi.
Se usi una distribuzione basata su Debian, non installare la versione di AutoKey fornita dalla tua distribuzione. Il loro pacchetto AutoKey non è mantenuto e molto vecchio. Ottieni una versione corrente da noi .