タグ

ブックマーク / techno-st.net (2)

  • コマンドラインから X のウィンドウを操作する (wmctrl) - trial and error

    先日の、webshot サーバーを作る時に得た知識を、ここでひとつ。 Linux に限らず、GUI のウィンドウを操作しようと思うには、マウスが必要です。 場合によっては、キーボードで操作できる場合もあるかもしれませんが、普通はマウスで操作しますね。 しかし、たまには GUI をコマンドラインから操作したいこともあるでしょう。 特に、ウィンドウの操作。 たとえば、先日作った web ページを画像化するプログラムでは、内部でウィンドウサイズの変更や移動などが必要になってきたりします。 その場合、人力でやるわけにはいかない上に、Xvfb の中で動いているので、マウスなんか操作できません。 なので、コマンドラインから、ウィンドウを操作する必要が出てきます。 この問題を解消してくれるのが、wmctrl です。 wmctrl とは? たぶん、名前の由来は "Window Manager ConTRo

    teppey
    teppey 2015/02/12
  • Python でマルチスレッドプログラミング - trial and error

    こんにちは。 最近いろいろごたついてて、ブログなんか更新してませんが、それなりに充実した生活を送っているのでご心配なくw ところで、今日はいつもどおり Python の話題です。 いま、某 LUG であるプログラムを作っているのですが、その中でマルチスレッドを使えたらなーと思って、ちょっといじってみました。 マルチスレッドが使えると...: 複数の作業を並列して実行できる 一定間隔で何かを実行するような処理を簡単にできて便利。 CPU を有効的に使える などいろいろ利点がありますが、今回は主に 2 番目のものをターゲットにしてみました。 結局、1番目も関わってくるんですけどね。 Python でスレッドを生成するには、threading モジュールを使うのが便利です。 http://www.python.jp/doc/release/lib/module-threading.html こい

    teppey
    teppey 2013/04/19
  • 1