差分
このページの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 を設定すればよい。 | ||
| < | < | ||