デフォルトでは gnuplot はそのスクリーンのデフォルトの visual を使用 します。割り当てることのできる色数は選択された visual クラスによって変 わります。12bit を超える深度を持つ visual クラス上では、gnuplot は最大 色数である 0x200 (=512) 色で起動します。8bit を超える (12bit 以下で) 深度の visual クラスでは最大色数は 0x100 (=256) 色、8bit 以下のディス プレイでは最大色は 240 (16 色は曲線の色用に取られる) になります。
gnuplot は最初に、上に述べたような最大色を割り当てようと起動します。こ れに失敗するとその色数は、gnuplot がその全部を割り付けることができるま で、1/2 ずつ減らされます。maxcolors を繰り返し 2 で割った結果、 mincolors よりも小さい数字になった場合、gnuplot は private カラー マップを使おうとします。この場合、ウィンドウマネージャは、ポインタが X11 ドライバのウィンドウに入るか出るかでカラーマップを退避 (swapping) させる責任を持つことになります。
mincolors のデフォルトの値は maxcolors / (num_colormaps > 1 ? 2 : 8) で、num_colormaps は gnuplot が現在使用しているカラーマップの数で、こ れは、x11 のウィンドウが 1 つだけ開いているような通常の場合は 1 です。
竹野茂治@新潟工科大学