%20f%C3%BCr%20die%20Verwendung%20von%20xdotool%20erstellen%3F.png)
Ich habe ein Skript, das eine Reihe von Xdotool-Befehlen ausführt. Es nutzt nur die Hälfte meines Bildschirms, aber ich kann meine Tastatur oder Maus während der Ausführung aufgrund der Anzahl der Klicks und Eingaben, die ausgeführt werden, nicht verwenden. Gibt es eine Möglichkeit, eine zweite Tastatur/Maus für das Xdotool einzurichten, ohne physisch zwei Sätze Tastatur/Maus zu haben?
Ich verwende Fedora 20 mit einem Gnome Desktop Manager.
Antwort1
Ich glaube nicht, dass dies möglich ist, da es immer nur ein Fenster geben kann, das Eingaben von Maus und Tastatur empfängt, also ein Fenster, das den Fokus hat.
Sie können das Programm, das Sie automatisieren möchten, jedoch auf einem separaten X-Server ausführen.
X :1 &
export DISPLAY=:1
myprogram &
xdotool …
Auf diese Weise können Sie auch den gesamten Bildschirm nutzen. Der Nachteil bei diesem Ansatz ist, dass Sie Ihren üblichen Desktop und den gesteuerten Desktop immer noch nicht gleichzeitig sehen können. Starten Sie also entweder die xdotool-Befehle vom neuen X-Server und lassen Sie sie im Hintergrund laufen, oder verwenden Sie ein Tool namensxpra
. Damit können Sie einen neuen virtuellen X-Server ausführen und sich vom Standard-X-Server aus mit ihm verbinden. Um ihn einzurichten, führen Sie
xpra start :1
export DISPLAY=:1
myprogram &
und um den Programmablauf anzuzeigen
xpra attach
von einem anderen Terminal im ursprünglichen X-Server.