差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
xvfb [2023/09/07 22:17] – skk | xvfb [2023/09/07 22:19] (現在) – skk | ||
---|---|---|---|
行 12: | 行 12: | ||
* x11-servers/ | * x11-servers/ | ||
* portmaster からのインストールはうまくいかなかったが、以下のコマンドでは成功した。 | * portmaster からのインストールはうまくいかなかったが、以下のコマンドでは成功した。 | ||
+ | |||
< | < | ||
# portmaster -m " | # portmaster -m " | ||
# cd / | # cd / | ||
</ | </ | ||
+ | |||
===== - FreeBSD 9.0 Release ===== | ===== - FreeBSD 9.0 Release ===== | ||
* ports で x11-servers/ | * ports で x11-servers/ | ||
行 21: | 行 23: | ||
====== - 仮想スクリーンの起動方法 | ====== - 仮想スクリーンの起動方法 | ||
< | < | ||
- | Xvfb :1 -screen 0 1024x768x24 > /dev/null & | + | # Xvfb :1 -screen 0 1024x768x24 > /dev/null & |
</ | </ | ||
* :1 は,X のディスプレイサーバの番号. | * :1 は,X のディスプレイサーバの番号. | ||
行 60: | 行 62: | ||
* 注意:vncviewer は X のアプリケーションなので,ちゃんと起動できるようにすること. | * 注意:vncviewer は X のアプリケーションなので,ちゃんと起動できるようにすること. | ||
- | ===== firefox を Xvfb 上で起動し,スクリーンショットをとる | + | ===== - firefox を Xvfb 上で起動し,スクリーンショットをとる |
- | ==== 概要 | + | ==== - 概要 |
* firefox は,ディスプレイサーバを指定して起動できるオプションがある. | * firefox は,ディスプレイサーバを指定して起動できるオプションがある. | ||
* また,コマンドラインから URL を叩く方法も存在する. | * また,コマンドラインから URL を叩く方法も存在する. | ||
* これを利用すると,コマンドラインからいろいろなサイトを開きスクリーンショットをとることが可能になる | * これを利用すると,コマンドラインからいろいろなサイトを開きスクリーンショットをとることが可能になる | ||
- | ==== 起動 | + | ==== - 起動 |
< | < | ||
% firefox -display :1 -remote " | % firefox -display :1 -remote " | ||
行 74: | 行 76: | ||
* -remote openurl だと,新しいタブが延々と開くので,vnc 経由で接続し,新しいタブを開かないように preference から設定する方が良い. | * -remote openurl だと,新しいタブが延々と開くので,vnc 経由で接続し,新しいタブを開かないように preference から設定する方が良い. | ||
- | ==== スクリーンショット | + | ==== - スクリーンショット |
* ImageMagick 附属の import コマンドを利用. | * ImageMagick 附属の import コマンドを利用. | ||
< | < | ||
行 83: | 行 85: | ||
* test.jpg:出力ファイル名 | * test.jpg:出力ファイル名 | ||
- | ==== その他 | + | ==== - その他 |
* 上記の方法だと,アプリケーションを起動すると全画面で表示される.これは window manager を入れていないから.fvwm なり twm なりを起動すれば window が存在するように見せられるが,vnc 経由での操作になるし対して意味はないと思う. | * 上記の方法だと,アプリケーションを起動すると全画面で表示される.これは window manager を入れていないから.fvwm なり twm なりを起動すれば window が存在するように見せられるが,vnc 経由での操作になるし対して意味はないと思う. | ||
- | ==== 参考 | + | ==== - 参考 ==== |
* Xvfb 関係 | * Xvfb 関係 | ||
* http:// | * http:// | ||
行 94: | 行 96: | ||
* http:// | * http:// | ||
- | ===== コマンドラインで display 指定できない場合 | + | ===== - コマンドラインで display 指定できない場合 |
* 環境変数 DISPLAY を設定すればよい。 | * 環境変数 DISPLAY を設定すればよい。 | ||
< | < |