Zastanawiam się, jak uruchomić skrypt bash w tle, który zrobi coś (tj. Uruchomi skrypt, polecenie lub cokolwiek) za każdym razem, gdy użytkownik kliknie myszą. Chciałbym, żeby to działało, nawet jeśli terminal jest zamknięty. Jakieś pomysły? Dzięki!Wykrywanie kliknięcia myszą w skrypcie bash
5
A
Odpowiedz
4
Jeśli używasz X11, można spróbować xdotool
złapać zdarzeń myszy
To byłoby coś jak:
xdotool search --onlyvisible . behave %@ mouse-click getmouselocation
Jeśli chcesz uruchomić skrypt w tle ty można użyć:
./myscript.sh &>/dev/null &
0
Aby zachować t uruchamia skrypt, nawet gdy terminal jest zamknięty, możesz spróbować nohup.
2
jeśli chcesz po prostu uruchomić polecenie bash w xterm na kliknięcie myszy (lub zdarzenia koła) można spróbować poniższym przykładzie:
$ echo -e "\e[?1000h"
$ while read -n 6; do echo hellowworld; done
to na razie koła (za kliknięcie zamiast tego ustaw 12)
Powiązane problemy
- 1. Rozróżnianie kliknięcia myszą i kliknięcia myszą w wpf
- 2. Odrzucanie kliknięcia myszą w TDbGrid.OnColumnMoved
- 3. Symulowanie kliknięcia myszą w JavaScript
- 4. Vim: zmiana zachowania kliknięcia myszą
- 5. Wykrywanie kliknięcia elementu w elemencie
- 6. WinForms wyłącza podwójne kliknięcia i akceptuje wszystkie kliknięcia myszą?
- 7. Wyrażenie regularne w skrypcie Bash
- 8. Skrobanie stron internetowych wymagające kliknięcia myszą?
- 9. MATLAB, jak uzyskać współrzędne kliknięcia myszą
- 10. Emacsclient nie reaguje na kliknięcia myszą
- 11. odczytu stdin w funkcji w skrypcie bash
- 12. Uzyskaj pozycję/przycisk kliknięcia myszą w zdarzeniu DoubleClick.
- 13. wartości kopiowania między zmiennymi w skrypcie bash
- 14. SIGINT, aby anulować czytanie w skrypcie Bash?
- 15. Jakie jest znaczenie $ {0%/*} w skrypcie bash?
- 16. Uruchamianie kilku skryptów w równoległym skrypcie bash
- 17. zbyt wiele argumentów błąd w skrypcie bash
- 18. Negate jeśli warunek w skrypcie bash
- 19. Jak iterować parametry pozycyjne w skrypcie Bash?
- 20. Utwórz zmienną znacznika czasu w skrypcie bash
- 21. Czytaj linia po linii w skrypcie bash
- 22. Czytaj zmienne Bash w skrypcie Pythona
- 23. OSX/Bash - wykrywanie awarii kompilacji
- 24. JavaScript: Wykrywanie kliknięcia linku wewnątrz ramki iframe
- 25. Wykrywanie zdarzenia kliknięcia środkowym przyciskiem myszy jQuery
- 26. HTML5 INPUT type = 'number' - rozróżnia kliknięcia myszą i wartością zmiany
- 27. Jak wykrywać stukanie (wejście dotykowe) globalnie zamiast kliknięcia myszą?
- 28. Uzyskuj współrzędne kliknięcia myszą na svg przy użyciu d3
- 29. Zdarzenia dotykowe a zdarzenia kliknięcia myszą za pomocą actionscript 3
- 30. Wykrywanie podwójnego kliknięcia w wierszu tabeli Widok JavaFX
czy system okien może nadal przyjmować dane wejściowe z zamkniętego okna? Byłbym bardzo zaskoczony, jeśli możesz. Posiadanie aktywnej myszy zakłada, że istnieje pewien proces i pętla zdarzeń, która akceptuje dane wejściowe. Jeśli zamkniesz okno, musisz polegać na zewnętrznej warstwie oprogramowania, aby kontynuować przetwarzanie, a to oznacza uruchomienie skryptu, twoja zewnętrzna warstwa oprogramowania będzie musiała wiedzieć o skrypcie. Być może możesz zarejestrować to jako zdarzenie uruchamiane prawym przyciskiem myszy w procesie nadrzędnym (wysoce nieprawdopodobne) przed zamknięciem okna. Skrypty bash zwykle nie wymagają kliknięć myszą (IMO). Przepraszam, ale powodzenia. – shellter
mówisz o terminalu znaków lub X? –
Widzę tu dwa różne pytania. Po pierwsze zobacz http://stackoverflow.com/questions/5966903/how-to-get-mousemove-and-mouseclick-in-bash, po drugie, zobacz odpowiedź Aamira. – ninjalj