xdotool のtype コマンドで日本語入力がうまくいかないのをなんとかする

結論から言うと--delay で適当に遅延する。

mikuhatsune.hatenadiary.com

xdotool type あいうえお

と入力すると、挙動が速すぎて「あい」くらいまでしか入力されないからpython で日本語文章をコピペで保持して貼り付ける、という回避策を使っていた。
そうするとコピペ禁止のhtml でフォームに入力できないことがあった。

なぜこうなるかというと文字入力が速すぎるためだったので、--delayオプションで時間猶予を入れてあげるとうまくいく。
が、100くらいだとときおり入力に失敗するので、500くらいにしないと安定してすべての文字を入力できない。その分、時間はかかる。

xdotool type --delay 100 あいうえお

とするとなんとか動く。