Automatische web-Aktualisierung der Seite mit xdotool - nicht senden-Taste, nachdem Sie Fenster-Fokus
Gegeben:
Ich habe Firefox mit dem [Firefox-Seite-Titel] Seite öffnen auf meinem Ubuntu-computer.
Hier ist mein Befehl:
xdotool search "[Firefox Page Title]" windowactivate --sync key --clearmodifiers ctrl+r
Dokumentation:
xdotool website mit Dokumentation/Beispiele ist hier.
Beispiel direkt aus dem xdotool website:
# As of version 2.20100623, you can do this simpler version of above:
xdotool search "Mozilla Firefox" windowactivate --sync key --clearmodifiers ctrl+l
Hinweise:
Ich bin mit xdotool version 2.20110530.1.
Den Befehl korrekt und konzentriert sich mein Bildschirm, um was auch immer Fenster Titel ich wählen, aber es nicht senden Sie die Strg-Taste+r-Taste, um das Fenster, wie die website nicht aktualisieren. Ich erhalte keine Fehlermeldungen von der Befehlszeile aus. (Aktualisieren shortcut in Firefox Strg+r)
Wollte Verhalten:
Den Befehl wird hoffentlich (wenn es funktioniert) angewendet werden, um eine web-server-Statistik-Seite, die offen ist 24/7 auf meinem server-computer, ich möchte es aktualisieren Sie die Seite automatisch, so dass ich kann anzeigen, neuen traffic auf meine website, ohne dass ich etwas dafür tun.
EDIT: ich bin offen, um mit anderen Anwendungen, die diese Funktionalität bieten, wenn Sie wissen, etwas anderes, das ist einfach/ähnlich, bitte geben Sie als Antwort! Wenn ich nicht bekommen kann diese arbeiten werde ich standardmäßig auf die nächste beste Sache.
Der Opera-browser verfügt über eine integrierte Funktionalität für die automatische Aktualisierung der Seite.
Ich werde überprüfen Oper, danke. Ich glaube nicht, dass der Befehl verbraucht wird Flash (die Seite, ich bin grabbing konzentrieren sich auf keinen Blitz), ich denke, es ist entweder ein Problem mit dem tool oder etwas, was ich falsch mache in der Befehlszeile ein.
Da bin ich mit Firefox, hier ist ein auto-refresh add-on: addons.mozilla.org/en-US/firefox/addon/reloadevery
InformationsquelleAutor CODe | 2012-08-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich versuchte, senden Sie Tastenanschläge an eine Anwendung und ich habe auch festgestellt, dass xdotool funktioniert einfach nicht, wie beschrieben. Ich landete mit xvkbd, das gleiche zu tun.
Für Ihr Beispiel der folgende Befehl aktualisiert eine Seite im Firefox:
Dies ist eine sehr gute Lösung. Allerdings frischt es nur ein firefox-Fenster. Können Sie es aktualisieren, werden alle firefox-pop-up-Fenster zu?
Laut dem Handbuch für xvkbd mit dem -Fenster-option", Wenn es zwei oder mehr Fenster, die haben der angegebene name mit dieser option wird das Fenster, welches als erstes gefunden wurde, werden ausgewählt". Die -Fenster-option kann eine Fenster-ID, und Sie können möglicherweise verwenden Sie stackoverflow.com/questions/2250757/..., um die Fenster-IDs, und dann mehrere Anrufe zu xvkbd. Eventuell lohnt sich, dies als eine separate Frage - könnte jemand anderes wissen, einen besseren Weg.
arbeitete für mich nach viel nervöser verschwendet mit xdotool funktioniert nicht irgendwie. thx a lot!
InformationsquelleAutor JohnTESlade
Nach dem Versuch mehrere verschiedene Ansätze, um xdotool, um korrekt zu arbeiten, ich bin geneigt zu glauben, dass xdotool selbst ist das Problem. Hier ist, was ich versucht habe, keine hat funktioniert.
Ich habe auch versucht, diese Befehle in ein script, da die frontpage für xdotool empfiehlt, obwohl es Staaten, dies ist die "ältere" version, wie es ist getrennt in mehrere Befehle. Die "neue" version war die version, die ich ausführen wollte, bevor Sie und ist einem einzigen Befehl (siehe Frage).
Alle der oben genannten versuche IMMER korrekt fokussiert ist, um die Fenster, die ich wollte, aber es nicht den key schicken, ob es war F5 oder Strg+r.
Aber Folgendes funktioniert einwandfrei:
ODER
Den
selectwindow
Befehl, wenn es ausgeführt wird, verwandelt sich Ihr cursor in eine rechteckige Auswahl-Werkzeug an welcher Stelle Sie können wählen Sie die Fenster, die Sie wollen zu konzentrieren, und in diesem Fall, was Fenster, um entweder senden Sie die Tastenkombination Strg+r oder F5-Taste. Das ist leider nicht das, was ich suchte, als es die Benutzereingabe erfordert, um korrekt zu arbeiten.Endgültige Lösung:
Meine Lösung (da war ich versucht, xdotool ständig aktualisieren einer web-Seite) zu nutzen, um die ReloadEvery Firefox-add-on, das erfrischt jede Seite, die Sie legen Sie es in einem beliebigen Intervall der Zeit, die Sie wählen. Es soll eine Replik der Opera -browser die integrierten automatischen Seiten-refresh-Funktion, und so weit, es funktioniert gut.
Für diejenigen von Euch, die Chrome verwenden und sind auf der Suche für eine ähnliche Lösung, es gibt viele add-ons zur Verfügung, auch für Sie. https://chrome.google.com/webstore/search/auto%20refresh
xdotool search "firefox - Automatic" key F5
, das funktioniert für mich.InformationsquelleAutor CODe
runing arch linux
InformationsquelleAutor hepha
Ich habe die Taste bind win + shift + s, um die Fenster-id mit
und win + s zu aktualisieren
InformationsquelleAutor Nafis Ahmad
Die Tatsache, dass
xdotool
scheint nicht zu funktionieren, die wahrscheinlich mit Anwendungen erkennen und verwerfen synthetisiert Veranstaltungen:In diesem Sinne war ich in der Lage, damit es funktioniert mit der Serie von Befehlen unter. Dieser lädt sowohl Chrom und Firefox.
InformationsquelleAutor phunehehe
Für mich, die folgenden Werke:
sowie
aber
und
nicht funktionieren.
So scheint es, dass mit einer Tasten-Kombination mit Modifikatoren erfordert ein wenig Verzögerung, zumindest mit Firefox (ich kann senden Strg-Tasten in Emacs keine derartigen Probleme, jedoch).
InformationsquelleAutor unhammer
Den folgenden xdotool Befehl funktioniert bei mir perfekt (schaltet auf das erste Firefox-Fenster, erfrischt aktuellen tab):
Läuft Ubuntu 14.04.1 auf xdotool 3.20140217.1
InformationsquelleAutor luopio