L’adozione di Wayland come display server predefinito su molte distribuzioni Linux ha migliorato la sicurezza e le prestazioni grafiche, ma ha anche creato sfide per gli strumenti di automazione legacy. CrossMacro, un’applicazione open source scritta in C#, si propone come la soluzione moderna e nativa per la registrazione e la riproduzione di macro mouse specificamente per i compositor Wayland.

Questo strumento porta l’automazione dei clic e dei movimenti del mouse in ambienti come GNOME, KDE Plasma e Hyprland, superando le limitazioni che affliggevano le precedenti utility basate su X11.
Funzionalità e Controllo Ottimizzati per l’Automazione
CrossMacro è dotato di un set di funzionalità mirate a fornire un’automazione del mouse precisa e flessibile per l’utente Linux. L’interfaccia utente è intuitiva e divisa in schede dedicate alla registrazione, alla riproduzione, alla gestione dei file e alle impostazioni.
- Registrazione e Riproduzione di Eventi: L’applicazione consente di registrare con precisione i clic del mouse e i percorsi di movimento. Le macro registrate possono essere salvate nel formato proprietario .macro e caricate per una riproduzione immediata.
- Controllo Avanzato della Riproduzione: Per soddisfare esigenze diverse, CrossMacro include una modalità Loop per la ripetizione continua delle macro e un Controllo Velocità che permette di accelerare o rallentare la riproduzione da 0.25x fino a 5.0x, offrendo grande flessibilità.
- Hotkey Globali: Per la massima comodità, l’applicazione supporta hotkey globali dedicate (F8, F9, F10) per avviare, mettere in pausa e interrompere le macro senza dover interagire direttamente con la finestra dell’applicazione.
Queste feature rendono CrossMacro uno strumento essenziale per gamer, tester o chiunque abbia bisogno di automatizzare attività ripetitive sul desktop.
Configurazione e Integrazione su Wayland
Uno degli aspetti più cruciali di CrossMacro è la sua architettura, che richiede una configurazione specifica per operare in un ambiente Wayland sicuro e moderno. A causa delle restrizioni di sicurezza di Wayland, l’applicazione non può registrare e simulare gli eventi del mouse senza le corrette autorizzazioni sul sistema.
Per garantire la piena funzionalità, l’utente deve configurare due aspetti chiave:
- Permessi Utente: L’utente deve essere aggiunto al group
inputtramite il comandosudo usermod -aG input $USER. - Regole Udev: È necessario configurare una regola
uinputspecifica, creando un file in/etc/udev/rules.d/che assegna i permessi di lettura/scrittura sul dispositivo virtualeuinputal groupinput.
Questi passaggi, seguiti da un riavvio della sessione, consentono a CrossMacro di creare e controllare il dispositivo virtuale del mouse senza ricorrere a privilegi di root non necessari durante l’uso quotidiano.

L’integrazione è stata testata con successo sui principali compositor Wayland, dimostrando che l’automazione del mouse è pienamente possibile anche su sistema Linux più moderno.
Installare CrossMacro
CrossMacro viene rilasciato per Linux attraverso pacchetti deb e rpm per una facile installazione su Ubuntu, Debian, Linux Mint, Fedora e openSUSE e AppImage per chi vuole utilizzare l’applicazione senza alcuna installazione.
Home CrossMacro