Ich habe eine Anwendung, die mit GTK + erstellt wurde. Die Anwendung hat eine sehr einfache Oberfläche. Beim Start wird immer das gleiche Fenster mit einigen Eingabesteuerelementen geöffnet.
Wir möchten ein Skript schreiben, um Text in ein paar Felder einzufügen, ein Kontrollkästchen aktivieren und dann auf eine Schaltfläche klicken. Ziemlich einfach und wäre einfach zu tun, wenn eine Befehlszeilenversion der App verfügbar wäre (aber nicht).
Was ist der beste Weg, um programmgesteuert mit einer X-Anwendung zu interagieren?
xdotool
sollte nur in echten Notfällen in Betracht gezogen werden! Das Schreiben von etwas Ernsthaftemxdotool
ist eher ein Schmerz als ein Vergnügen. Bevor Sie versuchen,xdotool
fragen Sie den Entwickler, ob die Anwendung einedbus
Schnittstelle hat. Das würde Ihren Plan viel einfacher machen.