gnuplot on Mac OS X
描写実行時にターミナルが見つからない
インストール時のオプションがまずい可能性大
$ brew uninstall gnuplot $ brew install aquaterm $ brew install xquartz $ brew install gnuplot --with-x11 --with-aquaterm
X11(xquartz)のウィンドウが画面外に行く
マルチディスプレイを使用し、x11(xquartz)をターミナルに設定している時、x11のウィンドウが画面外に行ってしまい戻ってこない。gnuplotが呼び出したx11の原点がwindow内にないことが問題らしい。
解決法:wmctrlを使ってx11のウィンドウ位置を操作する
1. wmctrlをインストールする
$ brew install homebrew/x11/xmctrl
2. 現在の画面の左上座標を取得する
$ open -a xquartz $ wmctrl -G -l 0x0060000d 0 654 1484 484 316 xxx.local xterm
注)この場合, 画面左上のxtermの表示位置はx=654, y=1484であり、windowの大きさは484×316である
3. gnuplotのx11ウィンドウを立ち上げて座標を確認する
$ wmctrl -G -l 0x0060000d 0 654 1484 484 316 xxx.local xterm 0x00a00008 0 100 144 640 463 N/A Gnuplot
注)x=100, y=144の位置にgnuplotが呼び出したx11のウィンドウがある
4. gnuplotのx11ウィンドウの位置を修正する
$ wmctrl -r Gnuplot -e 0,654,1484,640,463
注)-e以下のパラメータはxtermの座標を参考にして入力する
以上