1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377
|
---
layout: ja
title: rabbitコマンドの使い方
---
== 起動モード
Rabbitはコマンドラインから起動する方法とコマンドランチャーか
ら起動する方法(例えば、ダブルクリックで起動する方法)があり
ます。どちらも((%rabbit%))コマンドを使うことになります。
== コマンドライン
コマンドラインから起動する場合は引数にスライドを書いたファイ
ルを指定してください。
% rabbit XXX.rd
例えば、XXX.rd の内容はこのようになっています。
= タイトル
:author
発表者名
= 1ページ目
ここは内容
= 2ページ目
おしまい
sample/rabbit-implementation.rdを使うには、トップの
ディレクトリで以下のようにします。
% rabbit sample/rabbit-implementation.rd
ただし、いくつかのサンプルは、テーマがsample/rabbit/theme以
下にあるためトップからではうまく表示できないかもしれません。
サンプルの実行は sample ディレクトリに入ってするとよいでしょ
う。
WindowsユーザならRDファイルをbin/rabbit.batにドラッグアンド
ドロップしてもよいです。
あるいは、*.rd(とか*.rab(Rabbitの略))を
<rubyをインストールしたフォルダ>\bin\rubyw -S rabbit
に関連付けて、RDファイルをダブルクリックすることで起動するこ
ともできます。
=== オプション
: -t, --theme=THEME
テーマを指定します。
: -I, --include=PATH
ロードパスを追加します。ロードパスはテーマの検索などにも
使用されます。
: --comment-theme=THEME
コメント用のテーマを指定します。現在利用可能なテーマはス
ライド下部にコメントを表示するfooter-comment(デフォルト)
と、スライド上にコメントを流すstream-commentです。
: --allotted-time=TIME
プレゼン時間を指定します。タイトルスライドにメタデータと
して指定したプレゼン時間よりも優先されます。
: -B, --base=BASE
入力ソース中の相対パス(例えば画像へのパス)を解決するた
めのURIまたはパスを指定します。省略した場合は入力ソースの
種類に応じて自動的に決定されます。
: -T, --type=TYPE
入力ソースの種類を指定します。
入力ソースの種類は file(デフォルト), argf, uri
のいずれかを指定します。
: argf
入力ソースとしてARGFを利用します。つまり,標準入力から
ソースを入力することも出来ます。
ソースの自動再読み込み機能は利用できません。
例:
% rabbit --type argf file1.rd file2.rd ...
とか
% cat file1.rd file2.rd ... | rabbit --type argf
とか
% rabbit --type argf
= title
...
^D
とか
: file
デフォルト。つまり--type fileは省略可。
指定したファイルからソースを取得します。
ソースの自動再読み込み機能を利用できます。
例:
% rabbit --type file file.rd
: uri
指定したURIからソースを取得します。
ソースの自動再読み込み機能を利用できますが、パフォーマ
ンスなどを考慮して、最後にソースを読み込んでから一定時
間(現在は60秒)以上たたないとたとえソースが変更されて
いてもソースを再読み込みしません。
例:
% rabbit --type uri https://raw.github.com/rabbit-shocker/rabbit/master/sample/rabbit-implementation.rd
とか
% rabbit --type uri ftp://.../XXX.rd
とか
ちなみに、
% rabbit --type uri file:///.../XXX.rd
とか
% rabbit --type uri /.../XXX.rd
とかは
% rabbit --type file /.../XXX.rd
と同じ
: memory
ソースをメモリ上に置いて管理します。このタイプではdRuby
やSOAPなどのインターフェイスを用いてソースの内容を書き
換えることができます。
初期ソースはファイル名を指定して、そのファイルの内容を
与えることができます。
例(初期ソースなし):
% rabbit --type memory
例(初期ソースあり):
% rabbit --type memory file.rd
: -e, --encoding=ENCODING
入力ソースのエンコーディングを指定します。
指定しなかった場合は自動検出を試みます。
: -f, --full-screen, --no-f, --no-full-screen
フルスクリーンモードで起動するかどうかを指定します。
デフォルトではフルスクリーンモードにはなりません。
: --index-mode, --no-index-mode
一覧モードで起動するかどうかを指定します。
デフォルトでは一覧モードにはなりません。
: -w, --width=WIDTH
ウィンドウの幅を指定します。
デフォルトは800です。
: -h, --height=HEIGHT
ウィンドウの高さを指定します。
デフォルトは600です。
: -S, --size=WIDTH,HEIGHT
ウィンドウの高さと幅を指定します。
: -s, --save-as-image
各スライドを画像として保存し,終了します。
: -i, --saved-image-type=TYPE
保存される画像の種類を指定します。
例えば,png(デフォルト)とかjpegとか。
: -b, --saved-image-base-name=BASE_NAME
保存される画像のファイルのベース名を指定します。保存され
る画像の名前は"#{ベース名}#{ページ番号}.#{拡張子}"となり
ます。
デフォルトはスライドのタイトルです。
もし、ファイルシステムのエンコーディングがUTF-8ではないの
に、ファイル名がUTF-8で保存される場合は、環境変数LANGとか
G_FILENAME_ENCODINGとかを設定するとよいかもしれません。
: --output-html, --no-output-html
保存されたスライドを表示するHTMLを生成するかどうかを指定
します。
デフォルトでは生成しません。
: --output-index-html, --no-output-index-html
保存されたスライドのサムネイルを表示するHTMLを生成するか
どうかを指定します。
デフォルトでは生成しません。
: -p, --print
スライドを印刷し,終了します。--output-filenameを指定する
ことによりファイルに印刷したり、プリンタに直接印刷するこ
ともできます。
ただし,現在のところ,あまり品質はよくありません。
: -o, --output-filename=FILENAME
印刷ファイル名を指定します。印刷フォーマットは拡張子によ
り決定します。拡張子が.psの場合はPostScript形式で,.pdfの
場合はPDF形式で出力します。それ以外の場合はPostScript形式
で出力します。
"|プログラム名"とすると、PostScript形式の出力をプログラム
に渡します。
デフォルトは"#{スライドのタイトル}.ps"です。
: --paper-width=WIDTH
印刷時の用紙幅を指定します。用紙幅の単位はinchです。
デフォルトは横置きA4の幅です。
: --paper-height=HEIGHT
印刷時の用紙の高さを指定します。用紙の高さの単位はinchです。
デフォルトは横置きA4の高さです。
: --paper-size=WIDTH,HEIGHT
印刷時の用紙の高さと幅を指定します。用紙の高さと幅の単位
はinchです。
デフォルトは横置きA4です。
: --slides-per-page=SLIDES
1ページに何枚のスライドを入れて印刷するかを指定します。
デフォルトは1枚です。
: --margin={全部|上下,左右|上,左右,した|上,右,下,左}, --margin-*=MARGIN
1ページに複数枚のスライドを印刷する時のスライドの周りの
余白を指定します。
デフォルトではスライドの枚数に応じて調節しますが、2枚と8
枚以外の時はあまりうまくありません。
: --page-margin={全部|上下,左右|上,左右,した|上,右,下,左}, --page-margin-*=MARGIN
印刷時のページの余白を指定します。
デフォルトでは余白はとられません。
: --locale-dir=DIR
ロケール用データ(*.mo)を置くためのディレクトリを指定し
ます。Rabbitをシステムにインストールせずに使う場合は
Rabbitのトップディレクトリで以下のようにします。
% ruby -I./lib bin/rabbit --locale-dir data/locale sample/rabbit.rd
デフォルトでは/usr/local/share/locale/や
/usr/share/locale/あたりが使われます。
: --logger-type=TYPE
エラーログをどのように出力するかを指定します。guiを指定す
るとエラーログはダイアログボックスに表示されます。rabbit
の起動オプションを解析するときにエラーが起こることもある
ので、--logger-typeはオプションの先頭で指定することをお薦め
します。
% rabbit --logger-type gui ...
デフォルトはstderrで標準エラー出力に表示されます。
: --use-druby, --no-use-druby
dRubyインターフェイスを使うかどうかを指定します。
デフォルトでは使います。
: --druby-uri=URI
dRubyインターフェイスのURIを指定します。
デフォルトではdruby://:10101です。
: --output-druby-uri, --no-output-druby-uri
dRubyインターフェイスのURIを表示するかどうかを指定します。
デフォルトでは表示しません。
: --use-soap, --no-use-soap
SOAPインターフェイスを使うかどうかを指定します。
デフォルトでは使いません。
: --soap-host=HOST
SOAPインターフェイスのホストを指定します。
デフォルトでは0.0.0.0です。
: --soap-port=PORT
SOAPインターフェイスのポートを指定します。
デフォルトでは10103です。
: --use-xmlrpc, --no-use-xmlrpc
XML-RPCインターフェイスを使うかどうかを指定します。
デフォルトでは使いません。
: --xmlrpc-host=HOST
XML-RPCインターフェイスのホストを指定します。
デフォルトでは0.0.0.0です。
: --xmlrpc-port=PORT
XML-RPCインターフェイスのポートを指定します。
デフォルトでは10104です。
: --server, --no-server
サーバとして起動するかを指定します。
デフォルトではサーバとして起動しません。
: --public-level=LEVEL
外部インターフェイス(dRuby/XML-RPC/SOAP経由)にRabbitの
機能をどのくらい公開するかを指定します。公開レベルは
strict, move, read-size, change-size, size, read-source,
change-source, source, allから選びます。後ろに挙げた公開
レベルほど多くの機能を公開します。
デフォルトではallです。
: --comment-source=FILE
初期コメント用ソースのファイル名を指定します。
デフォルトではRabbitが提供する初期コメント用ソースが使わ
れます。
: --comment-encoding=ENCODING
初期コメント用ソースのエンコーディングを指定します。
指定しなかった場合は自動検出を試みます。
: --migemo-dictionary-search-path=PATH1,PATH2,...
Migemoの静的辞書の検索パスを指定します。検索パスは
--migemo-dictionary-nameで指定した静的辞書があるディレク
トリか,静的辞書のパスを指定します。コンマで区切って複数
のパスを指定することができます。
デフォルトは/usr/local/share, /usr/shareです。
: --migemo-dictionary-name=NAME
Migemoの静的辞書名を指定します。
デフォルトはmigemo-dictです。
: --use-gl, --no-use-gl
もし可能であればOpenGLを使うかどうかを指定します。
デフォルトでは使いません。
: --show-native-window-id, --no-show-native-window-id
もし可能であればウィンドウIDを表示するかどうかを指定します。
デフォルトでは表示しません。
== ランチャーモード
コンソールがない環境でファイル名を指定せずに起動するとRabbit
はファイル選択ダイアログを表示します。ダイアログでファイルを
選択すると、Rabbitはそのスライドを表示します。
|