Codice: Seleziona tutto
while [ 8 ]; do
if xdotool key == 'x'
xdotool click 1
if xdotool key == 'z'
xdotool click 0
done
Codice: Seleziona tutto
while [ 8 ]; do
if xdotool key == 'x'
xdotool click 1
if xdotool key == 'z'
xdotool click 0
done
Codice: Seleziona tutto
if [[ quellochevuoi == qualcosa]] ; then
esegui
fi
Codice: Seleziona tutto
if [[ $(echo ciao) == "ciao" ]] ; then
echo mondo
fi
riguardo al mio codice, è giusto? Dopo ogni if devo mettere fi? Sto usando xdotool.vbextreme [url=https://forum.ubuntu-it.org/viewtopic.php?p=5104611#p5104611][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Quadre ; then e fiCodice: Seleziona tutto
if [[ quellochevuoi == qualcosa]] ; then esegui fi
Se vuoi comparare l'output del programmaCodice: Seleziona tutto
if [[ $(echo ciao) == "ciao" ]] ; then echo mondo fi
sto usando xdotool, non so se vale la stessa regola, comunque provo. Ho fatto come dici:DoctorStrange [url=https://forum.ubuntu-it.org/viewtopic.php?p=5104683#p5104683][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Per chiudere ogni ciclo if devi mettere "fi", ma sono importanti anche altre regole di sintassi che non hai usato. Per testare l'uguaglianza tra due stringhe devi utilizzare le doppie parentesi quadre, e devi fare attenzione a lasciare uno spazio vuoto prima e dopo ogni coppia di parentesi, ed anche di usare i doppi apici per indicare la stringa di confronto.
Codice: Seleziona tutto
while [ 8 ]; do
if [[ $(xdotool key) == "x" ]]; then
xdotool click 1
fi
if [[ $(xdotool key) == "z" ]]; then
xdotool click 0
fi
done
Codice: Seleziona tutto
while [ 8 ]; do
if [[ $(xdotool key) == "x" ]]; then
xdotool click 1;
elif [[ $(xdotool key) == "z" ]]; then
xdotool click 0;
fi
done
cosa potrei usare, sempre utilizzando il linguaggio bash, per fare un autoclick. Dando anche delle condizioni, se io premo x il programma inizia, "se io premo z il programma si ferma".DoctorStrange [url=https://forum.ubuntu-it.org/viewtopic.php?p=5104688#p5104688][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Non conosco lo strumento "xdotool" e non sò cosa faccia. A giudicare dalla sola sintassi dello script, mi sembra corretto, ma io farei così:
Ammesso e non concesso che la sintassi del comando "xdotool" sia corretta.Codice: Seleziona tutto
while [ 8 ]; do if [[ $(xdotool key) == "x" ]]; then xdotool click 1; elif [[ $(xdotool key) == "z" ]]; then xdotool click 0; fi done
Codice: Seleziona tutto
xdotool key == 'qualcosa'
cosa porei usare? Vorrei creare un autoclick, semplice. Con anche dlle condizioni if, per le quali se io premo un tasto l'autoclick parte, si avvia; se io premo un'altro tasto l'autoclick si ferma. Sempre in bash se possibile.vbextreme [url=https://forum.ubuntu-it.org/viewtopic.php?p=5104690#p5104690][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Spiega meglio cosa vuoi fareNon ha sensoCodice: Seleziona tutto
xdotool key == 'qualcosa'
xdotool key 'tasto'
Emula la pressione di un tasto della tastiera
Se vuoi rilevare la pressione di un tasto devi usare qualche altro tool
no, lo avvio io, però dopo con x faccio partire a cliccare, con z lo faccio smettere.DoctorStrange [url=https://forum.ubuntu-it.org/viewtopic.php?p=5104693#p5104693][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Sò che esistono dei metodi per impostare degli "hotkey" personalizzati, in maniera da automatizzare alcune procedure ripetitive, anche perchè per fare quello che vuoi fare tu, non credo sia così semplice, non si esaurirebbe nel creare uno script che alla pressione di un tasto fa qualcosa, perchè prima dovresti manualmente avviare lo script.
Sospetto che tu voglia che questo script parta in automatico all'avvio del sistema, e quindi sarò necessario trasformare questo script in un file di unit, assegnargli privilegi di esecuzione, oppure modificare il sudoers per farlo eseguire, oppure impostare il setuid.
Logicamente se spiegassi meglio cosa vuoi fare sarebbe molto più semplice.
Per impostare un autoclick del mouse, anche se simulato, non dovresti prima specificare la posizione dove deve essere posizionato il cursore?
Visualizzano questa sezione: 0 utenti iscritti e 10 ospiti