Gibt es Makrorecorder für Ubuntu? Ich möchte ein Programm, dem ich eine Taste zuweisen kann, um eine aufgezeichnete Mausbewegung und Tastatureingabe durchzuführen. Vielen Dank
NB: xneeist ein Metapaket in Ubuntu und die Installation wird ebenfalls installiert cnee. gneeist das Paket, das Sie installieren sollten, wenn Sie eine GUI möchten.
Nach der Installation gibt mir das Ubuntu 15 einen Systemfehler.
Tara Nickos
@ TaraNickos: Ich habe die Antwort mit einigen weiteren Details aktualisiert, die helfen könnten
Anurag Soni
1
habe alles versucht, was du geschrieben hast. Es funktioniert nicht. Vielen Dank für Ihre Zeit, aber ich kann wirklich nicht verstehen, warum es kein Alternativprogramm gibt. Es gibt so viele für Fenster. Warum nur 1 für Ubuntu?
Tara Nickos
Ironischerweise gneescheint keine .desktopDatei zu installieren lol.
Wheeler
6
Actiona ist kein Rekorder, sondern ein Tool zur Aufgabenautomatisierung. Nachdem ich Fehler mit dem Knie bekommen hatte, habe ich es versucht und ich denke, es ist ein großartiges Werkzeug und einfach zu bedienen.
Ich hatte Probleme damit, Actiona dazu zu bringen, auf Startsymbole im Seitendock in Ubuntu zu drücken.
Wheeler
5
Anstatt ein Makro aufzuzeichnen, ist es möglicherweise sinnvoller, es mit xdotool von Grund auf neu zu skripten . Sie haben weitaus mehr Kontrolle über den Prozess.
Aus Ihrer Beschreibung gehe ich davon aus, dass Sie etwas Permanenteres benötigen und kein Makro, das nur einige Male nach der Aufnahme verwendet wird. Ich weiß, dass dies möglicherweise nicht das ist, was Sie sich wünschen, aber es ist möglicherweise die beste Lösung.
Ein aufgezeichnetes Makro würde mit fehlenden Fenstern, unterschiedlichen Fenstergrößen usw. fehlschlagen, da es für seine Umgebung blind ist. Ich bezweifle, dass dies in Ihrem Fall akzeptabel ist.
Mit xdotool können Sie Fenster identifizieren und an Ihren Parametern bearbeiten und dann Klicks relativ zu ihnen programmieren, wobei ihre Position ignoriert wird.
Sie können sogar Befehle aus einem reinen xdotool-Skript heraus ausführen und deren Fenster schließen, nachdem der Job abgeschlossen ist.
sudo apt install xdotool
Um die richtige Position für Ihre Klicks zu erhalten, können Sie Ihr Fenster in die obere linke Ecke verschieben und Folgendes verwenden:
Ich habe versucht, dies mit gnome-terminal zum Laufen zu bringen, aber gnome-terminal ist seit einiger Zeit ein schwerwiegender Fehler und seitdem kann der Fenstertitel nicht mehr geändert werden. Deshalb habe ich stattdessen Sakura zum Testen verwendet. Die Schlafbefehle dienen nur dazu, die Geschwindigkeit auf eine beobachtbare Geschwindigkeit zu verlangsamen.
sudo apt install sakura
Starten Sie Sakura mit dem benutzerdefinierten Namen xdowindow und starten Sie das darin enthaltene xdotool-Skript:
sakura -t xdowindow
xdotool xdoscript
Für Ihr eigenes Skript benötigen Sie Folgendes:
der Fenstertitel
die Fenster-ID (nur wenn Ihr Fenstertitel nicht eindeutig ist)
eine definierte Fenstergröße (wenn sich Klickpunkte mit unterschiedlichen Größen ändern)
Obwohl solche Skripte viel robuster als aufgezeichnete Makros sind, sind sie natürlich keineswegs portabel. Wenn Sie Ihre Desktop-Einstellungen wie die Schriftgröße ändern oder Ihr System neu installieren, funktionieren diese möglicherweise nicht mehr und müssen angepasst werden.
PS: Der Befehl windowfocus ist erforderlich, damit die meisten anderen Befehle funktionieren.
Antworten:
Schauen Sie sich Gnu - Xnee an
Link: http://www.gnu.org/software/xnee/
Für die Befehlszeilenanwendung unter Ubuntu:
NB:
xnee
ist ein Metapaket in Ubuntu und die Installation wird ebenfalls installiertcnee
.gnee
ist das Paket, das Sie installieren sollten, wenn Sie eine GUI möchten.Anwendungsbeispiel:
Dies zeichnet 100 Mausereignisse nach einer Verzögerung von 2 Sekunden auf.
Dadurch werden die Ereignisse mit einer Verzögerung von 2 Sekunden wiedergegeben.
Ich würde auf der Manpage nach Knie suchen, um weitere Informationen zur Verwendung zu erhalten.
Weitere Details zu xnee finden Sie hier https://xnee.wordpress.com/
quelle
gnee
scheint keine.desktop
Datei zu installieren lol.Actiona ist kein Rekorder, sondern ein Tool zur Aufgabenautomatisierung. Nachdem ich Fehler mit dem Knie bekommen hatte, habe ich es versucht und ich denke, es ist ein großartiges Werkzeug und einfach zu bedienen.
quelle
Anstatt ein Makro aufzuzeichnen, ist es möglicherweise sinnvoller, es mit xdotool von Grund auf neu zu skripten . Sie haben weitaus mehr Kontrolle über den Prozess.
Aus Ihrer Beschreibung gehe ich davon aus, dass Sie etwas Permanenteres benötigen und kein Makro, das nur einige Male nach der Aufnahme verwendet wird. Ich weiß, dass dies möglicherweise nicht das ist, was Sie sich wünschen, aber es ist möglicherweise die beste Lösung.
Ein aufgezeichnetes Makro würde mit fehlenden Fenstern, unterschiedlichen Fenstergrößen usw. fehlschlagen, da es für seine Umgebung blind ist. Ich bezweifle, dass dies in Ihrem Fall akzeptabel ist.
Mit xdotool können Sie Fenster identifizieren und an Ihren Parametern bearbeiten und dann Klicks relativ zu ihnen programmieren, wobei ihre Position ignoriert wird.
Sie können sogar Befehle aus einem reinen xdotool-Skript heraus ausführen und deren Fenster schließen, nachdem der Job abgeschlossen ist.
Um die richtige Position für Ihre Klicks zu erhalten, können Sie Ihr Fenster in die obere linke Ecke verschieben und Folgendes verwenden:
Denken Sie daran, dass Sie unter Ubuntu Ihr Fenster normalerweise nicht auf die Koordinaten 0,0 verschieben können. Sie müssten den Versatz berechnen.
Erstellen Sie eine Textdatei für Ihr xdotool-Skript. Nennen wir es xdoscript .
Dies ist ein Beispielskript für xdotool:
Ich habe versucht, dies mit gnome-terminal zum Laufen zu bringen, aber gnome-terminal ist seit einiger Zeit ein schwerwiegender Fehler und seitdem kann der Fenstertitel nicht mehr geändert werden. Deshalb habe ich stattdessen Sakura zum Testen verwendet. Die Schlafbefehle dienen nur dazu, die Geschwindigkeit auf eine beobachtbare Geschwindigkeit zu verlangsamen.
Starten Sie Sakura mit dem benutzerdefinierten Namen xdowindow und starten Sie das darin enthaltene xdotool-Skript:
Für Ihr eigenes Skript benötigen Sie Folgendes:
Obwohl solche Skripte viel robuster als aufgezeichnete Makros sind, sind sie natürlich keineswegs portabel. Wenn Sie Ihre Desktop-Einstellungen wie die Schriftgröße ändern oder Ihr System neu installieren, funktionieren diese möglicherweise nicht mehr und müssen angepasst werden.
PS: Der Befehl windowfocus ist erforderlich, damit die meisten anderen Befehle funktionieren.
quelle
Sie können X-Macro verwenden.
Verwenden Sie diesen Befehl, um x-Macro zu installieren:
Verwenden Sie zum Aufzeichnen den Befehl xmacrorec2:
Verwenden Sie für die Wiedergabe von aufgezeichneten Makros xmacroplay
quelle
Das beste da draußen ist Sikuli
quelle