Me pregunto cómo ejecutar un script bash en segundo plano que hará algo (es decir, ejecutar un script, o un comando, o lo que sea) cada vez que un usuario haga clic en el mouse. Me gustaría que esto continúe funcionando incluso si la terminal está cerrada. ¿Algunas ideas? ¡Gracias!Detectar clics del mouse en script bash
5
A
Respuesta
4
Si está utilizando X11, puede intentar xdotool
para atrapar eventos de ratón
Sería algo así como:
xdotool search --onlyvisible . behave %@ mouse-click getmouselocation
Si desea ejecutar la secuencia de comandos en el fondo se puede usar:
./myscript.sh &>/dev/null &
0
Guardar t La secuencia de comandos que se ejecuta incluso cuando la terminal está cerrada, puede intentar nohup.
2
si sólo desea ejecutar comandos bash terminal x de clic del ratón (o evento de la rueda), puede intentar este ejemplo:
$ echo -e "\e[?1000h"
$ while read -n 6; do echo hellowworld; done
esto es para el evento de la rueda (por clic establece 12 en su lugar)
Cuestiones relacionadas
- 1. ¿Cómo detectar los clics del mouse en Javascript?
- 2. clics del mouse SeaDragon
- 3. Deshabilitar los clics del mouse en Emacs
- 4. Simular clics del mouse en Python
- 5. Detección de clics del mouse en ventanas con python
- 6. Cómo simular clics del mouse y presionar teclas en F #
- 7. COMO: Detectar fiesta del shell script
- 8. ¿Aceptar clics del mouse sin activar la aplicación?
- 9. Salida JSON del script Bash
- 10. WinForms deshabilita los clics dobles y acepta todos los clics del mouse?
- 11. Script Bash: uso del comando "script" de un script bash para iniciar sesión
- 12. Determinar la ruta del script BASH ejecutar
- 13. Cómo pasar variables del script de Python al script bash
- 14. Eliminación del argumento final script bash
- 15. bash: pasando los argumentos del script
- 16. Recuperar script de texto plano del script bash compilado
- 17. Detectar la posición relativa del mouse en el lienzo matplotlib
- 18. Cómo detectar el estado del mouse en Qt sin MouseEvent
- 19. Detectar Mouse haga clic en ubicación
- 20. obtener clics a través del lienzo html
- 21. Inhabilitando el movimiento del mouse y clics en total en C#
- 22. ¿Cómo respondo a los clics del mouse en sprites en PyGame?
- 23. registrar los movimientos del mouse, los clics y la entrada del teclado con Java o C++
- 24. ¿Dibujar una línea con dos clics del mouse en el lienzo de HTML5?
- 25. Simular clics del mouse en Mac OS X no funciona para algunas aplicaciones
- 26. Uso de ncurses para capturar clics del mouse en una aplicación de consola
- 27. Script Git commit bash
- 28. Script bash de autodejección
- 29. ¿Cómo detectar la inclinación de la rueda del mouse?
- 30. Giro del archivo de registro del script de Bash
¿Puedes hacer que tu sistema de ventana siga aceptando entradas desde una ventana cerrada? Estaría muy sorprendido si puedes. Tener un mouse activo supone que hay algún proceso y event-loop en su lugar para aceptar la entrada. Si cierra una ventana, debe confiar en una capa externa de software para continuar el proceso, y eso significa ejecutar un script, su capa externa de software tendrá que conocer el script. Tal vez pueda registrarlo como un evento de clic derecho en el proceso principal (altamente improbable) antes de que se cierre la ventana. Y los scripts bash normalmente no reciben clics del mouse (IMO). Lo siento, pero buena suerte. – shellter
¿Estás hablando de un terminal de caracteres o X? –
Veo dos preguntas diferentes aquí. Para el primero, vea http://stackoverflow.com/questions/5966903/how-to-get-mousemove-and-mouseclick-in-bash, para el segundo, vea la respuesta de Aamir. – ninjalj