xdotool: Transaktionsweise eingeben

643
wafflecat

Mein übergeordnetes Ziel ist es, so etwas wie einen Auto-Hot-Key für Windows zum Laufen zu bringen.

Ich habe ein paar verschiedene Lösungen ausprobiert (und ich bin immer noch offen für das Wiederholen oder Ausprobieren neuer Lösungen). Was ich jetzt entschieden habe, ist xdotoolund xmonad.

Ich habe einen Befehl im Sinne von xdotool getwindowfocus windowfocus --sync; xdotool type --delay 50 example@example.com.

Wenn ich während der Eingabe von xdotool Tastenanschläge eingebe, werden sie zwischen den Buchstaben der Eingabe von xdotool eingefügt. (Der Grund, warum ich diese Verzögerung habe, ist, dass die Tastenanschläge manchmal außer Betrieb kommen, sonst).

Was ist der schnellste Weg, um eine Folge ununterbrochener Tastatureingaben zu senden ?

0

1 Antwort auf die Frage

0
grawity

Einige Optionen:

  • Fügen Sie den gesamten Text in die Zwischenablage ein (mit xsel -i -boder xclip -in -sel clipboard) und fügen Sie ihn dann ein, indem Sie eine Strg + V (oder Strg + Umschalt + V für Terminals) senden.

    (Shift + Ins wäre mit mehr Programmen kompatibel, obwohl Sie dann denselben Text in die Auswahl "Primär", in die Auswahl "Zwischenablage" für Firefox und in die Cutbuffers für alte Xaw-Apps einfügen müssen.)

  • Xdotool hacken, um einen globalen Tastaturgriff über X11 einzurichten, während er läuft; Dadurch gehen alle Eingaben an xdotool, bis der Greifer losgelassen wird.

    (Bonuspunkte dafür, dass xdotool sich die erfasste Eingabe tatsächlich merken und erneut abspielen kann, anstatt sie einfach zu verwerfen.)

Du rockst! Vielen Dank! Ich schaue auch bei "Globale Keyword-Suche" nach irgendwelchen Suchvorschlägen von Google. wafflecat vor 8 Jahren 0