dpolal Δημοσ. 7 Ιουνίου 2017 Δημοσ. 7 Ιουνίου 2017 (επεξεργασμένο) Έχω ένα παλιό, μικρό πισί το οποίο τρέχει Lubuntu, λειτουργεί πρωί/βράδυ και το μόνο που κάνει είναι να δείχνει μία σελίδα στον chrome σε μία τηλεόραση. Δεν έχει πληκτρολόγιο/ποντίκι καθώς δεν υπάρχει εύκολη πρόσβαση εκεί που είναι η κεντρική μονάδα. Θέλω, σε περίπτωση που κλείσει ή κάνει επανεκκίνηση (π.χ. διακοπή ρεύματος) να κάνει τις εξής κινήσεις. - Ανοίγει. (προφανώς κάποιος πατάει το Power/On , λόγο παλαιότητας δεν υπάρχει στο BIOS η επιλογή να ανοίγει αυτόματα) - Φορτώνει το λειτουργικό. Μέχρι εδώ καλά πήγαμε παρακάτω είναι το θέμα μου: A- Ανοίγει ο chrome σε συγκεκριμένη σελίδα. B- Κλικάρει πάνω σε μια επιλογή που έχει η σελίδα αυτή για να εμφανίσει έναν πίνακα. Γ- Πατιέται το F11 για να γίνει ο πίνακας Full Screen (O πίνακας ανανεώνεται αυτόματα κάθε 5 λεπτά και εμφανίσει ορισμένα δεδομένα) Θέλω λίγο βοήθεια αν και εφόσον μπορούν τα Α,Β,Γ να εκτελούνται με κάποιον τρόπο αυτόματα. (κάτι σαν macro ένα πράμα) Μέχρι τώρα, όποτε προέκυπτε θέμα έμπαινα εγώ μέσω teamviewer και τα εκτελούσα αλλά 1,2,3,4,5,....35 φορές κάπου σιχτίρισα και προσπάθησα να «εκπαιδεύσω» έναν χειριστή να το κάνει αλλά έπεσα πάνω σε αστροπελέκια και δεν έβγαλα άκρη... Αυτός είναι και ο λόγος που το πισί λειτουργεί ασταμάτητα εδώ και 3 χρόνια περίπου. Μια βοήθεια ;; Επεξ/σία 10 Ιουνίου 2017 από dpolal
Oxygene Δημοσ. 7 Ιουνίου 2017 Δημοσ. 7 Ιουνίου 2017 Η σελίδα μπορεί να ανοίξει κάνοντας autostart απλά ένα chrome selida Για αυτοματισμούς με εντολές μάκρο δες το iMacros, παρά το όνομα τρέχει σε chrome/chromium για όλα τα desktop λειτουργικά 1
isay Δημοσ. 8 Ιουνίου 2017 Δημοσ. 8 Ιουνίου 2017 Θεωρώ οτι εχεις τον chromium-broswer αλλά λόγω lubuntu και παλαιότητας δεν είμαι σιγουρος οποτε θα κανουμε δοκιμες Δοκίμασε μέσω terminal τις παρακατω εντολες και κάθε φορά που ανοιγει ο browser κάνε μεγιστοποιηση του παραθύρου και κλείνε το. Τις εντολές τις περνάς γραμμή γραμμή και πατας enter στο τελος της γραμμής (δηλαδή μην τις βάλεις ολες τις γραμμές σε μια) Σημείωσε τώρα ποια εντολή ειναι πιο κοντά σε αυτό που θελεις γιατί εχω μια επιφύλαξη οτι ετοιμο F11 δεν γίνεται (χωρίς πολύ φασαρία) chromium-browser --app=http://www.insomnia.gr chromium-browser --start-fullscreen http://www.insomnia.gr chromium-browser --kiosk http://www.insomnia.gr Αν σε ολες βγαζει error τοτε πρεπει να βρεις ποια εντολή ξεκινά τον browser που θες και μετα βλέπουμε τα switches. Εστω οτι δουλευει. Μετά αυτή την εντολή πρέπει να την βάλεις στο startup του lubuntu. Επειδή δεν ξέρω ποια εκδοση εχεις, δες τις παρακατω συζητήσεις και κάνε τις δοκιμές σου μεχρι να δεις ποιο παιζει https://askubuntu.com/questions/503779/open-startup-applications-preferences-on-lubuntu-14-04 https://ubuntuforums.org/showthread.php?t=2321036 Αν μεχρι τώρα πήγαν όλα καλα, εχεις καλύψει το Α και το Γ και μένει μονο το Β, το οποίο θελει μελέτη. Αν αυτή η "επιλογή" ειναι ενα απλο link, μπορείς να το βάλεις απευθείας στην εντολή που σου εδωσα νωρίτερα αντί για http://www.insomnia.gr Αν ειναι κάτι αλλο (π.χ. javascript ή flash, θελει πιθανονο αλλο τροπο). Αν μπορείς δωσε το link της σελίδας και ποια ειναι η επιλογή που πατας. Αν δεν μπορεις public στείλε μου pm μήπως βγάλουμε άκρη. Πέρα απο τα παραπανω, υπάρχει βεβαια και η λύση να ξεκινά ο browser αυτοματα, να φορτώνει ένα local αρχείο html (στο δισκο), στο οποίο να εχει javascript που να ανοιγει τη σελίδα που θες σε fullscreen. Και πάλι όμως σκοντάφτω "κλικάρω σε μια επιλογή" και επισης να ξεκινά ο browser με την εκίνηση. Κάτι ακομα για το bios. Σε πολλά παλιά bios υπήρχε η ρύθμιση, οτι σε περιπτωση διακοπής (π.χ ρευματος) να μένει κλειστός ή να επανέρχεται στο σταδιο που ήταν (αν πχ ηταν κλειστός, να μείνει κλειστός, αν ήταν ανοιχτός να ξεκινήσει πάλι). Δες το και αυτό μήπως γλυτώσεις και τα κλικ κλικ. Αν όλα τα παραπανω παιξουν, μπορείς να βάλεις και μια εντολή να κλείνει ο υπολογιστής κάποια συγκεκριμένη ώρα κάθε μερα, ώστε εφόσον εχεις να αντιμετωπίσεις αστροπελέκια, το μονο που θα πρεπει να κάνουν, είναι το πρωί να πατήσουν το on να ανοιξει ο υπολογιστής. 1
dpolal Δημοσ. 9 Ιουνίου 2017 Μέλος Δημοσ. 9 Ιουνίου 2017 Θα στήσω ένα vm πρώτα για δοκιμή, από ότι είδα το 14.04 τρέχει με τον chromioum. Η σελίδα είναι αυτή: http://www.opap.gr/el/web/guest/kino-live-draw Επίσης διαπίστωσα ότι είχα κάνει λάθος για το F11, πρέπει να κλικάρεις με το χέρι στο «Toggle Fullscreen» για να φέρει μόνο τον πίνακα με τα αποτελέσματα, αλλιώς με το F11 κάνει ολόκληρη την σελίδα full screen και δεν βολέυει. Δοκιμάζω πρώτα με τα macros και βλέπουμε. Ευχαριστώ για την βοήθεια, θα επανέλθω. 1
jim_p Δημοσ. 9 Ιουνίου 2017 Δημοσ. 9 Ιουνίου 2017 That awkward moment... :/ Πριν κανα διμηνο προσπαθουσα και εγω να κανω το ιδιο με τη σελιδα του κινο στον chrome για windows. Τελικα δεν καταφερα τιποτα, δεν μπορει να γινει το κλικ αυτοματα στο κουτακι.
isay Δημοσ. 9 Ιουνίου 2017 Δημοσ. 9 Ιουνίου 2017 Η απεικόνιση του πίνακα και το toggle ειναι με javascript, οποτε το έτοιμο url ειναι απίθανο. Ισως με κάποιο script σε greasemonkey (δηλαδή πάλι javascript) θα μπορούσε να γίνει δουλειά, αλλά να σου πω την αλήθεια, δεν εχω τη διάθεση να κάτσω να το κοιταξω. Δες μήπως σου κάτσει με τα macros αλλίως βλέπουμε
dancer_69 Δημοσ. 9 Ιουνίου 2017 Δημοσ. 9 Ιουνίου 2017 Δες τον παρακάτω σύνδεσμο: https://askubuntu.com/questions/179581/how-can-i-make-my-mouse-auto-click-every-5-seconds Αν με τον τρόπο που αναφέρεται μπορείς να επιτύχεις κλικ στο συγκεκριμένο σημείο της οθόνης(που βρίσκεται το κουμπί) τότε μπορείς να τροποποιήσεις το script ώστε να κάνει μια φορά κλικ και όχι κάθε 5 δευτερόλεπτα. Μπορείς δηλαδή μέσω script που θα μπει στο autostart, αντί για τον browser, να εκκινεί αυτό και να κάνει τα εξής. -εκτελεί τον browser με τη σελίδα που θέλεις -αναμονή για μερικά δευτερόλεπτα ώστε να φορτώσει η σελίδα(sleep 10 πχ) -εκτέλεση του xdotool ώστε να γίνει το κλικ στις συντεταγμένες που έχεις ορίσει και να γίνει η εναλλαγή σε fullscreen. EDIT: Το δοκίμασα και λειτουργεί. Τα περιεχόμενα του script είναι: #!/bin/bash chromium-browser --app=http://www.opap.gr/el/web/guest/kino-live-draw & sleep 13 xdotool mousemove 1092 847 click 1 Με την εντολή "xdotool getmouselocation" θα βρεις τις συντεταγμένες και θα αλλάξεις τα "1092 847". 1
dpolal Δημοσ. 9 Ιουνίου 2017 Μέλος Δημοσ. 9 Ιουνίου 2017 That awkward moment... :/ Πριν κανα διμηνο προσπαθουσα και εγω να κανω το ιδιο με τη σελιδα του κινο στον chrome για windows. Τελικα δεν καταφερα τιποτα, δεν μπορει να γινει το κλικ αυτοματα στο κουτακι. Oh shit...
isay Δημοσ. 9 Ιουνίου 2017 Δημοσ. 9 Ιουνίου 2017 Δες τον παρακάτω σύνδεσμο: https://askubuntu.com/questions/179581/how-can-i-make-my-mouse-auto-click-every-5-seconds Αν με τον τρόπο που αναφέρεται μπορείς να επιτύχεις κλικ στο συγκεκριμένο σημείο της οθόνης(που βρίσκεται το κουμπί) τότε μπορείς να τροποποιήσεις το script ώστε να κάνει μια φορά κλικ και όχι κάθε 5 δευτερόλεπτα. Μπορείς δηλαδή μέσω script που θα μπει στο autostart, αντί για τον browser, να εκκινεί αυτό και να κάνει τα εξής. -εκτελεί τον browser με τη σελίδα που θέλεις -αναμονή για μερικά δευτερόλεπτα ώστε να φορτώσει η σελίδα(sleep 10 πχ) -εκτέλεση του xdotool ώστε να γίνει το κλικ στις συντεταγμένες που έχεις ορίσει και να γίνει η εναλλαγή σε fullscreen. EDIT: Το δοκίμασα και λειτουργεί. Τα περιεχόμενα του script είναι: #!/bin/bash chromium-browser --app=http://www.opap.gr/el/web/guest/kino-live-draw & sleep 13 xdotool mousemove 1092 847 click 1 Με την εντολή "xdotool getmouselocation" θα βρεις τις συντεταγμένες και θα αλλάξεις τα "1092 847". Επιβεβαιώνω και επισης δηλώνω εντυπωσιασμένος γιατί δεν ήξερα το εργαλείο. Να προσθέσω στη γνώση δυο πραγματα Μετα το xdotool mousemove 1092 847 click 1 (οπου ειναι οι συντεταγμένες σου) βαλε και ένα xdotool mousemove 1300 1000 (χωρίς click) για να φυγει και ο κερσορας απο την οθόνη. Επίσης αν η αναλυση της οθόνης ειναι μικρή και δεν φαίνεται το Toggle Fullscreen (δηλαδη πρεπει να κάνεις scroll για να το δεις) μπορείς ειτε να παιξεις με τα μονιμα zoom του chromium (δες ρυθμίσεις του) ή να κάνεις διαφορες δοκιμές με νουμερα μεχρι να πετυχεις το κουμπι στα τυφλα. Το οριζόντιο το βρισκεις ευκολα, το κάθετο ειναι το μπερδεμα γιατί ειναι εκτός οθόνης και δεν πάει το ποντίκι αλλά το mousemove πηγαίνει (με μια μικρή επιφύλαξη γιατι δεν καταφερα να το αναπαράγω)
dpolal Δημοσ. 9 Ιουνίου 2017 Μέλος Δημοσ. 9 Ιουνίου 2017 Δες τον παρακάτω σύνδεσμο: https://askubuntu.com/questions/179581/how-can-i-make-my-mouse-auto-click-every-5-seconds Αν με τον τρόπο που αναφέρεται μπορείς να επιτύχεις κλικ στο συγκεκριμένο σημείο της οθόνης(που βρίσκεται το κουμπί) τότε μπορείς να τροποποιήσεις το script ώστε να κάνει μια φορά κλικ και όχι κάθε 5 δευτερόλεπτα. Μπορείς δηλαδή μέσω script που θα μπει στο autostart, αντί για τον browser, να εκκινεί αυτό και να κάνει τα εξής. -εκτελεί τον browser με τη σελίδα που θέλεις -αναμονή για μερικά δευτερόλεπτα ώστε να φορτώσει η σελίδα(sleep 10 πχ) -εκτέλεση του xdotool ώστε να γίνει το κλικ στις συντεταγμένες που έχεις ορίσει και να γίνει η εναλλαγή σε fullscreen. EDIT: Το δοκίμασα και λειτουργεί. Τα περιεχόμενα του script είναι: #!/bin/bash chromium-browser --app=http://www.opap.gr/el/web/guest/kino-live-draw & sleep 13 xdotool mousemove 1092 847 click 1 Με την εντολή "xdotool getmouselocation" θα βρεις τις συντεταγμένες και θα αλλάξεις τα "1092 847". Μια χαρά όλα, έπαιξε. Σε ευχαριστώ για τον κόπο σου. Παιδεύτηκα μόνο να πετύχω την 2η τιμή στον άξονα y καθώς άνοιγε λίγο περίεργα ο browser αλλά τελικά το πέτυχα. Επιβεβαιώνω και επισης δηλώνω εντυπωσιασμένος γιατί δεν ήξερα το εργαλείο. Να προσθέσω στη γνώση δυο πραγματα Μετα το xdotool mousemove 1092 847 click 1 (οπου ειναι οι συντεταγμένες σου) βαλε και ένα xdotool mousemove 1300 1000 (χωρίς click) για να φυγει και ο κερσορας απο την οθόνη. Επίσης αν η αναλυση της οθόνης ειναι μικρή και δεν φαίνεται το Toggle Fullscreen (δηλαδη πρεπει να κάνεις scroll για να το δεις) μπορείς ειτε να παιξεις με τα μονιμα zoom του chromium (δες ρυθμίσεις του) ή να κάνεις διαφορες δοκιμές με νουμερα μεχρι να πετυχεις το κουμπι στα τυφλα. Το οριζόντιο το βρισκεις ευκολα, το κάθετο ειναι το μπερδεμα γιατί ειναι εκτός οθόνης και δεν πάει το ποντίκι αλλά το mousemove πηγαίνει (με μια μικρή επιφύλαξη γιατι δεν καταφερα να το αναπαράγω) Έκανα δοκιμή με επανεκκίνηση του vm και επειδή ο chromium άνοιξε σε λίγο διαφορετική θέση στην οθόνη το click δεν λειτούργησε καθώς οι συντεταγμένες x,y του κουμπιού ήταν λίγο διαφορετικές. Μου ήρθε μια φλασιά όμως και πρόσθεσα το --start-maximized στην εντολή εκτέλεσης του chromium έτσι ώστε να ανοίγει maximized και το κουμπί να είναι πλέον σε στάνταρ σημείο. Ξαναμέτρησα τις συντεταγμέμες x,y του κουμπιού και έφτιαξα εκ νέου το script΄το οποίο έτρεξε μια χαρά. Μετά όμως διαπίστωσα ότι κατά την εκκίνηση του vm (προσομοίωσα ένα power off/on cycle) και την εκτέλεση του script καθυστερούσε λίγο παραπάνω να ανοίξει/φορτώσει ο browser οπότε το click γινόταν στον αέρα. Το καταλάβαινα επειδή με την εκτέλεση του τελευταίου mousemove ο κέρσορας πήγαινε κάτω δεξιά επάνω στην γλώσσα οπότε εμφανιζόταν το language balloon. Πρόσθεσα λοιπόν και μερικά ακόμα delays και τώρα είμαστε οκ. Το μόνο ίσως θέμα είναι ότι στο live περιβάλλον όπου η οθόνη έχει διαφορετική ανάλυση πρέπει να παίξεις πάλι με το xdotool για να βρείς τις νέες συντεταγμένες.
dpolal Δημοσ. 10 Ιουνίου 2017 Μέλος Δημοσ. 10 Ιουνίου 2017 Έκανα εχθές την αλλαγή στο σύστημα. Ενθουσιασμένοι όλοι, μπράβο, τί ωραίο, μας λύνει τα χέρια, κλπ κλπ κλπ. Μέχρι που αναρωτιέται ο ιδιοκτήτης, -«Πώς θα το κλείνουμε ;;;» -«Απλά πατάτε το κουμπί Power στην κεντρική μονάδα και θα κλείσει μόνο του» -«Ναί, αλλά αν το ξεχάσει ο υπάλληλος τί θα γίνει ; » -«Θα μείνει ανοικτό.» -«Ααααα, δε γίνεται να κλείνει και από μόνο του ;;;» -«Άντε να στο φτιάξω και αυτό...» (Ευχαριστώ και πάλι τους dancer_69 και isay για την βοήθεια ) Kαι τελικά το scriptaki κατέληξε ως εξής: #!/bin/bash shutdown -P 23:30 sleep 5 chromioum-browser --start-maximized -app=http://www.opap.gr/el/web/guest/kino-live-draw sleep 20 xdotool mousemove 960 796 click 1 sleep 10 xdotool mousemove 1300 1000 1
isay Δημοσ. 10 Ιουνίου 2017 Δημοσ. 10 Ιουνίου 2017 Μέχρι που αναρωτιέται ο ιδιοκτήτης, -«Πώς θα το κλείνουμε ;;;» -«Απλά πατάτε το κουμπί Power στην κεντρική μονάδα και θα κλείσει μόνο του» -«Ναί, αλλά αν το ξεχάσει ο υπάλληλος τί θα γίνει ; » -«Θα μείνει ανοικτό.» -«Ααααα, δε γίνεται να κλείνει και από μόνο του ;;;» -«Άντε να στο φτιάξω και αυτό...» Ελληνάρας ιδιοκτήτης! Δυστυχώς είναι πλειοψηφία! Πάλι καλά που δε σου ειπε οτι πριν κλείσει να βγαίνει το μηχάνημα και να ρίχνει και ενα σφουγγάρισμα. Offtopic : H συγκεκριμένη συζητηση ειναι ενα πρακτικό παραδειγμα αλληλοβοήθειας και δημιουργίας παρακαταθηκης για αναλογα επομενα ερωτήματα. Είχε γίνει καλό ερώτημα, με καλή περιγραφή, έπεσαν ιδέες, συγχωνευτηκαν, ειχες την όρεξη να κάνεις δοκιμές και να το παλέψεις και τελικά βγήκε αποτελεσμα. Ευγε και σε σενα που έβαλες το τελικό script Το λεω αυτό γιατί οι περισσότεροι γράφουν απλά κάτι του στυλ "Ετρεξα το Χ προγραμμα, αλλά δεν παιζει, γιατι?????? " και ακόμα κι αν δωθούν λύσεις (μετα απο άσκοπες ερωταπαντήσεις του στυλ "Τι λειτουργικό εχεις", "Τι ρυθμίσεις εχεις", "τι ακριβως θες να κανεις κλπ δεν δίνουν feedback ή δεν αφήνουν παρακαταθήκη για αναλογα επομενα ερωτήματα 2
varathro Δημοσ. 26 Ιουνίου 2017 Δημοσ. 26 Ιουνίου 2017 Θα μπορούσες να αποφύγεις mousemove - delays κ.τ.λ. με το να βάλεις το tampermonkey extension στον chromium και να φτιάξεις ένα απλό script σε javascript το οποίο, μόλις φορτώσει η συγκεκριμένη σελίδα, θα ψάχνει το dom για το κουμπί "Toggle Fullscreen" και θα το κάνει κλικ. Π.χ. με jquery $('#liveresults').find('.toggle-screen').trigger('click'); So simple... Θα δουλεύει σε όλες τις αναλύσεις - οθόνες, απλά το μόνο που θα πρέπει να έχεις στα υπόψιν είναι να μην αλλάξει τον κώδικα ο opap γιατί θα πρέπει να ενημερώσεις το js script. Το θεωρώ ποιο εύκολο από το να βρίσκεις κάθε φορά τα mouse coords. Αν θέλεις να το κάνεις όπως σου ανέφερα παραπάνω και θέλεις βοήθεια στείλε μου μήνυμα... 1
dpolal Δημοσ. 28 Ιουνίου 2017 Μέλος Δημοσ. 28 Ιουνίου 2017 Θα μπορούσες να αποφύγεις mousemove - delays κ.τ.λ. με το να βάλεις το tampermonkey extension στον chromium και να φτιάξεις ένα απλό script σε javascript το οποίο, μόλις φορτώσει η συγκεκριμένη σελίδα, θα ψάχνει το dom για το κουμπί "Toggle Fullscreen" και θα το κάνει κλικ. Π.χ. με jquery $('#liveresults').find('.toggle-screen').trigger('click'); So simple... Θα δουλεύει σε όλες τις αναλύσεις - οθόνες, απλά το μόνο που θα πρέπει να έχεις στα υπόψιν είναι να μην αλλάξει τον κώδικα ο opap γιατί θα πρέπει να ενημερώσεις το js script. Το θεωρώ ποιο εύκολο από το να βρίσκεις κάθε φορά τα mouse coords. Αν θέλεις να το κάνεις όπως σου ανέφερα παραπάνω και θέλεις βοήθεια στείλε μου μήνυμα... Σε ευχαριστώ πολύ για την προσφορά αλλά αφενώς δεν έχω γνώσεις java για να φτιάξω αυτό που προτείνεις (έστω κ με βοήθεια), αφετέρου ακόμα κ αν μου το δώσουν έτοιμο (που δεν θα το ήθελα) δεν θα είμαι μετά σε θέση να το συντηρήσω ή να κάνω την οποιαδήποτε μικροαλλαγή. Για αυτό το λόγο μένω στην (ομολογουμένως) μεσοβέζικη λύση που περιγράφηκε παραπάνω. 1
jim_p Δημοσ. 8 Απριλίου 2021 Δημοσ. 8 Απριλίου 2021 Ανασυρω το θεμα 3+ χρονια μετα γιατι μολις βρηκα αυτο εδω, που ειναι η σελιδα που λεμε παραπανω για το κινο χωρις τη χρηση xdotool κλπ https://ds.opap.gr/web_kino/kino_statistics/html/Internet_PRODUCTION/StatisticsAndDrawsSideBets.html Μπορει να βοηθησει καποιον, οποτε ειπα να το ποσταρω. 2
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα