koguti ターミナル上で動作する出納帳 フリーソフト

Windowsにも Linux にも対応 10兆円規模に対応

xdotoolをブラウザ上で使うためのポイント

xdotoolをブラウザ上で使うためのポイント

pyppy linux でブラウザでの繰り返し操作を自動化するために、スクリプトを書いていたのですが、xdotoolを使うに当たって、はまった場所があるので覚書として書いておきます。
ウインドウにフォーカスを設定する部分でハマりました。
上手く動作したスクリプトの冒頭の一部をお見せしますと

#!/bin/bash
palemoon https://blogs.yahoo.co.jp/ ; 2>/dev/null & #ポイント1
sleep 10
wid1=$(xdotool search --classname PaleMoon | head -1) #ポイント2
xdotool windowactivate $wid1
以下自動処理 省略

ポイントが2点ほどありまして、一つはブラウザを開いたときの 2>/dev/null & の記述
これがないと上手く動作しません。
もう一つは、window id の取得方法で --classname を使い更に1番目のidを取得すると上手く行きました。

あと、自動処理はマニュアルやサンプルを見れば簡単に書けます。

以上、覚書として書いておきます。