OS X システムのデフォルトの「qt」ターミナルを使用して開発した一連の gnuplot スクリプトがあります。これには、スクリプトの完了時に qt ウィンドウを閉じるという便利な機能があるため、次のように追加しました。
pause mouse "mouse button 2 or 3 to close\n";
開発の後半で、pdf に出力したいのですが、Return キーを押すまで一時停止するとコマンド ライン ターミナルがハングします。私がやりたかった:
set terminal pdf
...
if (terminal eq qt) pause mouse "mouse button 2 or 3 to close\n";
しかし、これは私に与えます:
45行目:未定義変数:端末
別の変数を設定し、そこから端末を設定する回避策があります。
term = 'qt'
if (term eq 'pdf') set terminal pdf ; set output 'rToR.pdf'
...
if (term eq 'qt') pause mouse "mouse button 2 or 3 to close\n";
これは、いくつかのコード設計の側面では間違いなく優れているかもしれませんが、冗長性のレイヤーが必要であり、実際にやりたいことではありません。
したがって、「ターミナル」のような gnuplot 設定の値にアクセスする方法はありますか?