devilspie

ip cameraの映像を見る際に起動するvlcがgeometry指定を無視するので、devilspieを使ってみました。
# pkg install devilspie
でインストールした後、
% mkdir ~/.devilspie
% cd ~/.devilspie
% vi hoge.ds
で設定を記述した後に
% devilspie &

のように走らせておけばOKです。当初、hoge.dsを
(if
 (is (application_name) "vlc")
 (geometry "+0+0")
)

のように書いても全然期待した動作にならないので困っていたのですが、1行目に(debug)を追加してみた所、
...(省略)... Application Name: 'rtsp://xxx.xxx.xxx.xxx:xxx/xx - VLC media player'; Class: 'vlc'; ...(省略)...

とアプリケーション名が全然違うのが原因だと判りました。そこで、
(if
 (is (application_name) "rtsp://xxx.xxx.xxx.xxx:xxx/xx - VLC media player")
 (geometry "+0+0")
)

と修正したらちゃんと動くようになりました。
 もちろん
(if
 (is (window_class) "vlc")
 (geometry "+0+0")
)

でも大丈夫です。